@charset "UTF-8";.main-visual{height:500px;background-size:cover;background-position:center}.no-webp .main-visual{background-image:url(../img/welfare/main-visual.jpg)}.webp .main-visual{background-image:url(../img/welfare/main-visual.webp)}.main-visual__title{color:#fff;text-align:center;padding-top:150px;letter-spacing:.05em}.main-visual__title .en-title{font-size:15px;padding-bottom:15px}.main-visual__title .ja-title{font-size:65px;font-weight:900;line-height:1;letter-spacing:.06em}.main-txt__box{width:602px;background:#fff;margin:-75pt auto 0;text-align:center;font-size:25px;font-weight:900;line-height:1.8;letter-spacing:.05em;padding-top:50px}.link{margin-top:90px}.link__title{font-weight:900;padding-bottom:10px;border-bottom:1px solid #000;text-align:center}.link__block{display:flex;justify-content:center;flex-wrap:wrap;margin-top:35px}.link__block a{width:32%;padding:15px 0;border:1px solid #000;text-align:center;font-size:25px;font-weight:900;letter-spacing:.1em;color:#000}.link__block a:nth-child(n+2){margin-left:2%}.link__block a:nth-child(4){margin-left:0}.link__block a:nth-child(n+4){margin-top:20px}#link-01{margin-top:-70px}#link-01,#link-01 .back{padding-top:70px}#link-01 .back .inner .title .en-title{letter-spacing:.1em}#link-01 .back .inner .title .ja-title{font-size:50px;font-weight:900;letter-spacing:.1em}#link-01 .back .inner .headline{margin-top:30px;display:flex;justify-content:space-between;align-items:center;color:#05a}#link-01 .back .inner .headline .small{font-size:34px;font-weight:900;letter-spacing:.1em}#link-01 .back .inner .headline .big{font-size:90px;font-weight:900;letter-spacing:.1em}#link-01 .back .inner .contents{margin-top:30px}#link-01 .back .inner .contents .block{display:flex;align-items:center}#link-01 .back .inner .contents .block.add{margin-top:20px}#link-01 .back .inner .contents .block .box{text-align:center;width:140px;margin-right:35px}#link-01 .back .inner .contents .block .box p{font-size:20px;font-weight:900;letter-spacing:.1em;padding:13px 0;background-color:#05a;color:#fff}#link-01 .back .inner .contents .block .txt p{font-weight:700}#link-02{padding-top:70px}#link-02 .back{background:#c6d4db;padding:50px 0 65px}#link-02 .inner .title .en-title{letter-spacing:.1em}#link-02 .inner .title .ja-title{font-size:50px;font-weight:900;letter-spacing:.1em}#link-02 .inner .salary{font-size:27px;font-weight:900;line-height:1.2;border-left:solid 13px #000;padding-left:13px;margin:50px 0 25px}#link-02 .inner .w-block{display:flex;width:100%;flex-wrap:wrap}#link-02 .inner .w-block .block{width:100%;display:flex;justify-content:space-between;align-items:stretch}#link-02 .inner .w-block .block:nth-of-type(n+2){margin-top:50px;padding-top:50px;border-top:1px dashed #000}#link-02 .inner .w-block .block .headline{background:#05a;display:inline-block;text-align:center;color:#fff;font-size:25px;font-weight:900;letter-spacing:.1em;padding:10px 20px}#link-02 .inner .w-block .block .first{font-size:40px;font-weight:900;letter-spacing:.1em;margin-top:25px}#link-02 .inner .w-block .block .salary-box{margin-top:20px;font-size:25px;font-weight:500;letter-spacing:.1em;line-height:1.8}#link-02 .inner .w-block .block .salary-box.box02{margin-top:0}#link-02 .inner .w-block .block .note{font-size:12px}#link-02 .inner .w-block .block .block_money{width:45%}#link-02 .inner .w-block .block .block_explanation{width:55%}#link-02 .inner .w-block .block .contents{border:#05a solid 1px;width:100%;position:relative;padding:60px 15px 40px 25px}#link-02 .inner .w-block .block .contents .heading{position:absolute;background:#05a;top:0;left:0;color:#fff;text-align:center;font-size:1pc;font-weight:900;letter-spacing:.1em;width:175px;padding:4px 0}#link-02 .inner .w-block .block .contents .txt-box{margin-bottom:30px}#link-02 .inner .w-block .block .contents .txt-box:last-of-type{margin-bottom:0}#link-02 .inner .w-block .block .contents .txt-box .title{font-size:18px;font-weight:900;letter-spacing:.1em}#link-02 .inner .w-block .block .contents .txt-box .txt{margin:0;padding-left:22px;font-size:9pt;margin-top:5px;line-height:1.8}#link-02 .inner .w-block .block .contents .txt-box .txt.zenkoku-txt{list-style:none;padding-left:0;padding-right:10px}#link-02 .inner .w-block .block .contents .txt-box .zenkoku{font-size:9pt;font-weight:900;margin-top:2px}#link-03{padding-top:70px}#link-03 .back{background:#c6d4db;padding:50px 0 65px}#link-03 .back .inner .title .en-title{letter-spacing:.1em}#link-03 .back .inner .title .ja-title{font-size:50px;font-weight:900;letter-spacing:.1em}#link-03 .back .inner .title .ja-title2{font-size:30px;font-weight:900;margin-top:15px}#link-03 .back .inner .txt{margin-top:25px}#link-03 .back .inner .heikin-block{margin-top:25px;display:flex;width:100%;border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0}#link-03 .back .inner .heikin-block .heikin{text-align:center;width:50%;font-size:25px;font-weight:900}#link-03 .back .inner .kousu{margin-top:15px}#link-03 .back .inner .kousu .heading{background:#000;color:#fff;text-align:center;font-size:1pc;font-weight:900;letter-spacing:.1em;width:7pc;padding:4px 0}#link-03 .back .inner .kousu .kousu-txt{margin-top:9pt;line-height:1.8;letter-spacing:.1em}#link-04{margin-top:-70px;padding-top:70px}#link-04 .inner{padding-top:60px}#link-04 .inner .block{width:100%;margin-bottom:40px}#link-04 .inner .block .title .en-title{letter-spacing:.1em}#link-04 .inner .block .title .ja-title{font-size:50px;font-weight:900;letter-spacing:.1em}#link-04 .inner .block .sub-title{font-size:30px;font-weight:900;margin-top:15px;letter-spacing:.1em}#link-04 .inner .block .txt{max-width:462px;width:100%}#link-04 .inner .block .img{width:90%;margin:0 auto;margin-top:30px}#link-04 .back .inner{padding:60px 0 70px}#link-04 .back .inner .step{margin-top:60px;text-align:center;display:flex;align-items:center}#link-04 .back .inner .step .w50{width:50%}#link-04 .back .inner .step:first-of-type{margin-top:0}#link-04 .back .inner .step .heading{width:75pt;margin:0 auto;text-align:center;font-size:1pc;font-weight:900;letter-spacing:.1em;padding:6px 0;background:#05a;color:#fff}#link-04 .back .inner .step .step-title{font-size:25px;font-weight:900;letter-spacing:.1em;margin-top:20px}#link-04 .back .inner .step .step-txt{width:80%;margin:20px auto 0;line-height:1.8}#link-04 #link-07{margin-top:-70px;padding-top:70px}#link-04 .back2{background:#05a}#link-04 .back2 .inner{color:#fff;padding:60px 0 75pt}#link-04 .back2 .inner .vision-title{font-size:30px;font-weight:900;letter-spacing:.1em;line-height:1.2;border-left:10px solid #fff;padding-left:15px}#link-04 .back2 .inner .vision-txt{margin-top:30px}#link-04 .back2 .inner .img{margin-top:50px}#link-06{margin-top:-70px}#link-06,#link-06 .inner{padding-top:70px}#link-06 .inner .title .en-title{letter-spacing:.1em}#link-06 .inner .title .ja-title{font-size:50px;font-weight:900;letter-spacing:.1em}#link-06 .inner .title-txt{margin-top:30px}#link-06 .inner .welfare-block{display:flex;flex-wrap:wrap;width:100%;margin-top:40px}#link-06 .inner .welfare-block .block{width:220px;margin-right:4%}#link-06 .inner .welfare-block .block:nth-of-type(4n){margin-right:0}#link-06 .inner .welfare-block .block:nth-of-type(n+5){margin-top:50px}#link-06 .inner .welfare-block .block .box{height:99pt;display:flex;align-items:center;text-align:center;font-size:22px;font-weight:900;border:1px solid #000}#link-06 .inner .welfare-block .block .box p{margin:0 auto}#link-06 .inner .welfare-block .block .txt{font-size:9pt;font-weight:500;margin-top:20px;letter-spacing:0}.footer{margin-top:75pt}@media screen and (max-width:1000px){.link{margin-top:9vw}.link__block{margin-top:3vw}.link__block a{width:31%;font-size:2.5vw}#link-01{padding-top:7vw;margin-top:0}#link-01 .back{padding:0}#link-01 .back .inner .headline .small{font-size:4vw}#link-01 .back .inner .headline .big{font-size:7.5vw}#link-01 .back .inner .contents .block{justify-content:space-between;width:100%}#link-01 .back .inner .contents .block .box{width:15%;margin-right:0}#link-01 .back .inner .contents .block .txt{width:80%}#link-02{padding-top:0;margin-top:7vw}#link-02 .back{padding:0 0 7vw}#link-02 .inner{padding-top:7vw}#link-02 .inner .salary{margin:5vw 0 2.5vw}#link-02 .inner .w-block .block .first{margin-top:3vw;font-size:2.125em}#link-02 .inner .w-block .block .salary-box{margin-top:2vw;font-size:1.4em}#link-02 .inner .w-block .block{justify-content:space-between}#link-02 .inner .w-block .block .block_money{width:48%}#link-02 .inner .w-block .block .block_explanation{width:50%}#link-02 .inner .w-block .block .contents{width:100%;padding:5vw 2vw 2vw 2vw}#link-02 .back .inner .w-block{justify-content:space-between}#link-03{padding-top:0;margin-top:7vw}#link-03 .back{padding:5vw 0 7vw}#link-03 .back .inner .title .ja-title2,#link-03 .back .inner .txt{margin-top:2vw}#link-03 .back .inner .heikin-block{margin-top:3vw;padding:2vw 0}#link-03 .back .inner .heikin-block .heikin{font-size:24px}#link-03 .back .inner .kousu{margin-top:2vw}#link-03 .back .inner .kousu .kousu-txt{margin-top:1vw}#link-04{margin-top:0;padding-top:0}#link-04 .inner{padding-top:7vw}#link-04 .back{margin-top:5vw}#link-04 .back .inner{padding:6vw 0 7vw}#link-04 .back .inner .step{margin-top:6vw}#link-04 .back .inner .step .step-title,#link-04 .back .inner .step .step-txt{margin-top:2vw}#link-04 .back2 .inner{padding:6vw 0 10vw}#link-04 .back2 .inner .vision-txt{margin-top:2vw}#link-04 .inner .block .sub-title{margin:45px 0 0 7vw}#link-05{margin-top:0;padding-top:0}#link-05 .back .inner{padding:7vw 0 9vw}#link-05 .back .inner .sub-title{margin-top:2vw}#link-05 .back .inner .txt{margin-top:3vw}#link-06{margin-top:0;padding-top:0}#link-06 .inner{padding-top:7vw}#link-06 .inner .title-txt{margin-top:3vw}#link-06 .inner .welfare-block{margin-top:4vw}#link-06 .inner .welfare-block .block{margin-right:2%;width:23%}#link-06 .inner .welfare-block .block .box{font-size:22px}#link-06 .inner .welfare-block .block .txt{margin-top:2vw}#link-04 #link-07{margin-top:7vw;padding-top:0}.footer{margin-top:10vw}}@media screen and (max-width:800px){.main-visual{background-size:cover;background-position:center;height:69vw}.no-webp .main-visual{background-image:url(../img/welfare/main-visual_sp.jpg)}.webp .main-visual{background-image:url(../img/welfare/main-visual_sp.webp)}.main-txt__box{width:90%;margin-top:-10vw;font-size:4.5vw;padding-top:5vw}.main-visual__title{padding-top:20vw}.main-visual__title .en-title{font-size:3vw;padding-bottom:2vw}.main-visual__title .ja-title{font-size:8vw}.link{margin-top:12vw}.link__block a{width:100%;padding:2vw 0;font-size:6vw;margin-top:3vw}.link__block a:nth-child(n+2){margin-left:0%}.link__block a:nth-child(n+4){margin-top:3vw}#link-01{padding-top:14vw}#link-01 .back .inner .title .ja-title{font-size:9vw}#link-01 .back .inner .headline{display:block;margin-top:6vw;text-align:center}#link-01 .back .inner .headline .small{font-size:5vw}#link-01 .back .inner .headline .big{font-size:12vw;line-height:1.2}#link-01 .back .inner .contents{margin-top:10vw}#link-01 .back .inner .contents .block{display:block}#link-01 .back .inner .contents .block .box{width:30vw}#link-01 .back .inner .contents .block .box p{font-size:5vw;padding:2vw 0}#link-01 .back .inner .contents .block .txt{width:100%;margin-top:3vw}#link-01 .back .inner .contents .block.add{margin-top:7vw}#link-02{padding-top:0;margin-top:14vw}#link-02 .inner{padding-top:14vw}#link-02 .inner .salary{margin:6vw 0}#link-02 .inner .title .ja-title{font-size:10vw}#link-02 .inner .w-block{display:block}#link-02 .inner .w-block .block{width:100%;flex-direction:column}#link-02 .inner .w-block .block:nth-of-type(n+2){margin-top:14vw;padding-top:0vw;border-top:none}#link-02 .inner .w-block .block .block_money{width:100%}#link-02 .inner .w-block .block .block_explanation{width:100%;margin-top:7vw}#link-02 .inner .w-block .block .first{font-size:8vw}#link-02 .inner .w-block .block .salary-box{font-size:5.5vw}#link-02 .inner .w-block .block .note{font-size:2.8vw;margin:3vw 0 4vw}#link-02 .inner .w-block .block .headline{font-size:6vw;width:auto;padding:2vw 5vw}#link-02 .inner .w-block .block .contents{width:100%;padding:12vw 4vw 6vw}#link-02 .inner .w-block .block .contents .heading{width:50vw;font-size:4vw;padding:1vw 0}#link-02 .inner .w-block .block .contents .txt-box{margin-bottom:5vw}#link-02 .inner .w-block .block .contents .txt-box .title{font-size:4.2vw}#link-02 .inner .w-block .block .contents .txt-box .txt{font-size:3vw;text-align:justify}#link-03{margin-top:14vw}#link-03 .back{padding:14vw 0}#link-03 .back .inner .title .ja-title{font-size:10vw}#link-03 .back .inner .title .ja-title2{margin-top:4vw;font-size:6vw}#link-03 .back .inner .txt{margin-top:4vw}#link-03 .back .inner .heikin-block{margin-top:6vw;padding:3vw 0;display:block}#link-03 .back .inner .heikin-block .heikin{font-size:5vw;width:100%;margin-bottom:3vw}#link-03 .back .inner .heikin-block .heikin.senpai{margin-bottom:0}#link-03 .back .inner .kousu{margin-top:5vw}#link-03 .back .inner .kousu .heading{width:30vw;font-size:4.5vw;padding:2vw}#link-03 .back .inner .kousu .kousu-txt{margin-top:2vw}#link-04 .inner{padding-top:14vw}#link-04 .inner .block .title .ja-title{font-size:10vw}#link-04 .back{margin-top:0}#link-04 .back .inner{padding:12vw 0 14vw}#link-04 .inner .block{display:block;margin-bottom:4vw}#link-04 .inner .block .sub-title{font-size:5vw;margin-top:3vw;margin-left:0}#link-04 .back .inner .step .heading{width:25vw;font-size:4vw;padding:2vw 0}#link-04 .back .inner .step .step-title{margin-top:3vw;font-size:6.5vw}#link-04 .back .inner .step .step-txt{margin-top:3vw;margin-bottom:7vw}#link-04 .back .inner .step{margin-top:14vw;display:block}#link-04 .back .inner .step .w50{width:100%}#link-04 .back2 .inner{padding:14vw 0 10vw}#link-04 .back2 .inner .vision-title{font-size:6vw;line-height:1.5}#link-04 .back2 .inner .vision-txt{margin-top:4vw}#link-04 #link-07{margin-top:0}#link-05 .back .inner{padding:14vw 0}#link-05 .back .inner .title .ja-title{font-size:10vw}#link-05 .back .inner .sub-title{margin-top:3vw;font-size:6vw}#link-05 .back .inner .txt{margin-top:5vw}#link-06 .inner{padding-top:14vw}#link-06 .inner .title .ja-title{font-size:10vw}#link-06 .inner .title-txt{margin-top:4vw}#link-06 .inner .welfare-block{margin-top:6vw;justify-content:space-between}#link-06 .inner .welfare-block .block{margin-right:0;width:47%}#link-06 .inner .welfare-block .block .box{font-size:5vw;height:35vw}#link-06 .inner .welfare-block .block:nth-of-type(n+3){margin-top:7vw}#link-06 .inner .welfare-block .block .txt{font-size:3vw}.footer{margin-top:15vw}}