.welfare #wrap{overflow:hidden}.welfare .cmn-title .line::before{background:#0077EF}.welfare .cmn-intro{padding:120px 0 86px}.welfare .cmn-intro__ttl{letter-spacing:1.4px;margin-bottom:28px}.welfare .cmn-intro .txt{line-height:2.24}.welfare .cmn-anchor{margin-bottom:165px}.welfare .inner{max-width:1262px}.welfare__part{position:relative;margin-bottom:174px}.welfare__part.benefits{margin-bottom:220px}.welfare__part.benefits .subhd span{left:0}.welfare__part .anchor{width:100%;height:1px;position:absolute;top:-55px;left:0}.welfare__part .subhd{position:relative;margin:-62px 0 -68px;z-index:-1;padding-bottom:117px}.welfare__part .subhd::before{content:"";width:200vw;height:100%;position:absolute;top:0;left:-100vw;background:url(../../img/common/bg_dots.png) repeat top left;background-size:4px 4px}.welfare__part .subhd span{position:relative;display:block;font-family:"Roboto",sans-serif;line-height:1;font-weight:900;font-size:16.2vw;color:#fff;text-transform:uppercase;white-space:nowrap;text-align:center;letter-spacing:-6px;left:-37px;top:-34px}.welfare__part .subtitle{background:#0077EF;color:#fff;text-align:center;font-size:40px;font-weight:800;position:relative;padding:51px 20px 52px;letter-spacing:4px;margin-bottom:85px}.welfare__part .subtitle::before{content:"";display:block;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:19px solid #0077EF;position:absolute;left:0;right:0;bottom:-19px;margin:0 auto}.welfare__part .subtitle.ttl02{margin-bottom:80px}.welfare__part .box{padding:0 23px}.welfare__part .lst{max-width:1024px;margin:0 auto 139px;display:flex;flex-wrap:wrap;justify-content:space-between}.welfare__part .lst .item{width:calc(50% - 32px)}@media (min-width: 768px){.welfare__part .lst .item.fw{width:100%;border-bottom:1px solid #DBDBDB;padding-bottom:76px;margin-bottom:68px}.welfare__part .lst .item.fw .info .num{width:110px;font-size:19px;left:-10px}.welfare__part .lst .item.fw .info .num span{font-size:189px;margin-top:-12px;left:5px}.welfare__part .lst .item.fw .info .txt{padding-top:13px}.welfare__part .lst .item.fw .info .txt .title{font-size:35px}.welfare__part .lst .item.fw .info .txt .desc{margin:25px 0 0 0}}.welfare__part .lst .item .info{display:flex;flex-wrap:wrap}.welfare__part .lst .item .info .num{width:70px;font-family:"Roboto",sans-serif;line-height:1;color:#0077EF;font-weight:900;font-size:17px;text-transform:uppercase;text-align:center;position:relative}.welfare__part .lst .item .info .num span{display:block;font-size:120px;margin-top:-9px;position:relative}.welfare__part .lst .item .info .txt{flex:1;padding:19px 0 0 20px;max-width:810px;width:100%}.welfare__part .lst .item .info .txt .title{font-weight:800;font-size:30px;line-height:1.5;letter-spacing:-0.7px}.welfare__part .lst .item .info .txt .desc{font-size:18px;margin:34px 0 0 -90px;letter-spacing:0.45px;line-height:1.94}@media (min-width: 768px){.welfare__part .lst .item .info:not(:has(.num)) .txt{margin-top:-6px;padding:0}.welfare__part .lst .item .info:not(:has(.num)) .txt .title{letter-spacing:0}.welfare__part .lst .item .info:not(:has(.num)) .txt .desc{margin:15px 0 0 0}}@media (min-width: 768px){.welfare__part .lst .item .info.spec_pc .txt .title{min-height:90px;display:flex;align-items:center}}.welfare__part .lst .item .img{display:block;margin:-9px 0 32px;width:100%}.welfare__part .lst .item .box_flow{background:#E3F6FF;padding:43px 20px 51px;margin-top:45px}.welfare__part .lst .item .box_flow img{display:block;width:653px;margin:0 auto;position:relative;left:-20px}.welfare__part .lst .item .box_map{position:relative;display:flex;flex-wrap:wrap;margin:44px 0 4px}.welfare__part .lst .item .box_map::before,.welfare__part .lst .item .box_map::after{content:"";display:block;height:100%;position:absolute;top:0;z-index:1;pointer-events:none}.welfare__part .lst .item .box_map::before{width:100%;left:0;border:2px solid #EBEBEB}.welfare__part .lst .item .box_map::after{width:2px;background:#EBEBEB;left:50%;transform:translateX(-50%)}.welfare__part .lst .item .box_map .col{width:50%;position:relative}.welfare__part .lst .item .box_map .col .lb{display:inline-block;vertical-align:top;top:0;left:0;position:absolute;color:#fff;background:#272727;font-size:22px;padding:4px 6px}.welfare__part .lst_2col{max-width:1024px;margin:0 auto 139px}.welfare__part .lst_2col .item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:50px}.welfare__part .lst_2col .item .img{display:block;width:43.9%}@media (min-width: 768px){.welfare__part .lst_2col .item .img{order:2}}.welfare__part .lst_2col .item .txt{flex:1;padding:8px 20px 0 0;max-width:530px}.welfare__part .lst_2col .item .txt .title{font-size:28px;font-weight:800;letter-spacing:2.8px}.welfare__part .lst_2col .item .txt .desc{margin-top:27px;letter-spacing:0.4px;line-height:2}.welfare__part .sublst{max-width:1216px;margin:-99px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}.welfare__part .sublst .item{width:calc(20% - 17px);text-align:center}.welfare__part .sublst .item .info .img{display:block;width:100%}.welfare__part .sublst .item .info .title{font-size:18px;font-weight:800;border-bottom:1px solid currentcolor;margin-top:14px;padding-bottom:15px;letter-spacing:2px}.welfare__part .sublst .item .desc{margin-top:10px;letter-spacing:0.3px;line-height:1.75;text-align:left}.welfare__part .note{text-align:center;color:#7E7E7E;font-size:12px;margin-top:36px;letter-spacing:0.3px}@media only screen and (min-width: 768px) and (max-width: 1023px){.welfare__part .subhd span{top:-20px}.welfare__part .lst .item .box_flow img{left:0}.welfare__part .lst .item .info .txt .title{font-size:22px}.welfare__part .sublst{margin-bottom:-32px}.welfare__part .sublst .item{width:calc(50% - 16px);margin-bottom:32px}}@media (max-width: 767px){.welfare .cmn_hd__txt{padding-top:112px}.welfare .cmn_hd__txt .txt-en{font-size:47px}.welfare .cmn-title{padding-left:42px}.welfare .cmn-title .line{width:40px;height:74px;left:-2px}.welfare .cmn-title .title{font-size:40px;top:11px;position:relative}.welfare .cmn-intro{padding:46px 0}.welfare .cmn-intro__ttl{letter-spacing:3.1px;margin-bottom:25px}.welfare .cmn-intro .txt{line-height:2}.welfare .cmn-intro .txt span.sp{display:block;margin:20px 0 0}.welfare .cmn-anchor{margin-bottom:88px}.welfare__part{margin-bottom:87px}.welfare__part.benefits{margin-bottom:123px}.welfare__part .anchor{top:-24px}.welfare__part .subhd{margin:-36px 0 -23px;padding-bottom:40px}.welfare__part .subhd span{font-size:80px;left:-18px;top:-10px;letter-spacing:-2.4px;text-align:left}.welfare__part .box{padding:0}.welfare__part .subtitle{font-size:24px;padding:23px 20px 22px;letter-spacing:2px;margin-bottom:21px}.welfare__part .subtitle::before{border-left-width:15px;border-right-width:15px;border-top-width:14px;bottom:-10px}.welfare__part .subtitle.ttl02{margin-bottom:30px}.welfare__part .lst{margin-bottom:27px}.welfare__part .lst .item{width:100%;margin-bottom:21px}.welfare__part .lst .item .info .num{width:50px;font-size:12px}.welfare__part .lst .item .info .num span{font-size:85px;margin-top:-4px}.welfare__part .lst .item .info .txt{padding:12px 0 0 10px}.welfare__part .lst .item .info .txt .title{font-size:25px;letter-spacing:0.6px;line-height:1.35;margin-right:-20px}.welfare__part .lst .item .info .txt .desc{font-size:16px;margin:28px 0 0 -60px;line-height:1.75;letter-spacing:0.4px}.welfare__part .lst .item .info .txt .desc span.sp{display:block;margin:14px 0 0}.welfare__part .lst .item .info.spec .txt .title{margin-top:17px}.welfare__part .lst .item .info.spec .txt .desc{margin-top:46px}.welfare__part .lst .item .info:not(:has(.num)) .txt{padding:2px 0 0}.welfare__part .lst .item .info:not(:has(.num)) .txt .desc{margin:18px 0 0}.welfare__part .lst .item .box_flow{margin:24px -20px 0;padding:33px 25px 29px}.welfare__part .lst .item .box_flow img{left:0}.welfare__part .lst .item .box_map{margin:22px 0 -5px}.welfare__part .lst .item .box_map::before{border-width:1px}.welfare__part .lst .item .box_map::after{width:100%;height:1px;left:0;top:50%;transform:translateY(-50%)}.welfare__part .lst .item .box_map .col{width:100%}.welfare__part .lst .item .box_map .col .lb{font-size:18px;padding:1px 6px}.welfare__part .lst .item .img{margin:17px 0 20px}.welfare__part .lst_2col{margin-bottom:137px}.welfare__part .lst_2col .item{margin-bottom:38px}.welfare__part .lst_2col .item .img,.welfare__part .lst_2col .item .txt{width:100%;padding:0}.welfare__part .lst_2col .item .txt{max-width:unset}.welfare__part .lst_2col .item .txt .title{font-size:25px;margin-top:26px;letter-spacing:0.5px}.welfare__part .lst_2col .item .txt .desc{margin-top:23px;line-height:1.75}.welfare__part .sublst{margin:1px auto 0}.welfare__part .sublst .item{width:100%;text-align:left;margin-bottom:29px}.welfare__part .sublst .item .info{display:flex;flex-wrap:wrap;align-items:center}.welfare__part .sublst .item .info .img{width:180px}.welfare__part .sublst .item .info .title{font-size:20px;flex:1;margin:0 0 0 16px;letter-spacing:2px;padding-bottom:7px;position:relative;top:4px;line-height:1.4}.welfare__part .sublst .item .desc{margin-top:13px;letter-spacing:0.4px}.welfare__part .note{display:none}}@media only screen and (max-width: 374px){.welfare__part .lst .item .info .txt .title{font-size:23px}.welfare__part .sublst .item .info .img{width:140px}}

/*# sourceMappingURL=maps/welfare.min.css.map */
