﻿@keyframes floatX{0%{translate:-10px 0}50%{translate:10px 0}100%{translate:-10px 0}}#workstylePlan{margin-top:110px}#workstylePlan .plansec{margin:66px auto 0;max-width:1108px}#workstylePlan .plansec+.plansec{margin-top:136px}#workstylePlan .h3-ptn1 .balloon{display:block;max-width:max-content;border-radius:1000px;padding-block:3px;padding-inline:28px;margin-bottom:32px;background:var(--gradient-or-rd);color:#fff;font-size:2rem;font-weight:500;line-height:1.8;letter-spacing:.2em}#workstylePlan .flowlist{margin-top:45px;grid-template-columns:repeat(3, 1fr);gap:48px min(43/1172*100vw,43px)}#workstylePlan .flowlist-li{position:relative}#workstylePlan .flowlist-li+.flowlist-li::before{content:"";width:12px;aspect-ratio:12/21;clip-path:polygon(100% 50%, 0 0, 0 100%);background:#d9d9d9;position:absolute;left:calc(-1*min(25/1172*100vw,25px));top:50%;transform:translateY(-50%)}#workstylePlan .flowlist-dl{height:100%;clip-path:inset(0 round 10px);background:var(--flowlist-dl-bg)}#workstylePlan .flowlist-dt{background:var(--flowlist-dt-bg);color:#fff;font-size:2.4rem;font-weight:700;text-align:center;line-height:1.8;padding:10px}#workstylePlan .flowlist-dd{flex:1;padding:32px;text-align:center}#workstylePlan .flowlist-dd p{font-size:1.8rem;font-weight:500;line-height:1.5}#workstylePlan .flowlist .year-1{--flowlist-dl-bg:#ffe5c0;--flowlist-dt-bg:#fca428}#workstylePlan .flowlist .year-3{--flowlist-dl-bg:#ffd4c2;--flowlist-dt-bg:#ef6a2f}#workstylePlan .flowlist .year-now{--flowlist-dl-bg:#fbc9ca;--flowlist-dt-bg:#c8161d}#workstylePlan .scrollhint{display:none}#workstyleSupport{margin-top:278px;background:var(--gradient-rd-ye);border-radius:100px;padding-block:100px 134px}#workstyleSupport .h2-ptn2{color:#fff}#workstyleSupport .supportlist{margin-top:80px;grid-template-columns:1fr 1fr;gap:48px 4%}#workstyleSupport .supportlist-li2{padding-top:96px}#workstyleSupport .supportlist-li3{margin-top:-96px}#workstyleSupport .supportlist-box{background:#fff2df;border-radius:40px;padding-block:80px 56px;padding-inline:8.3%;position:relative}#workstyleSupport .supportlist-box::before{content:counter(number, decimal-leading-zero);font:normal normal 700 min(68 / 1464 * 100vw, 6.8rem)/1.5 "DIN Alternate","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#ba0003;line-height:1;position:absolute;left:32px;top:28px}#workstyleSupport .supportlist h3{font-size:min(32/1024*100vw,3.2rem);font-weight:700;line-height:1.5;color:#ba0003;text-align:center}#workstyleSupport .supportlist p{margin-top:24px;text-align:center;font-size:1.8rem;font-weight:400;line-height:1.7}#workstyleSupport .supportlist .pht{margin-top:44px;clip-path:inset(0 round 20px)}#workstyleWelfare .welfare-wrap{background:#fff2df;border-radius:80px;margin-top:80px;padding-block:100px;padding-inline:32px}#workstyleWelfare .welfare-sec{max-width:1080px;margin-inline:auto}#workstyleWelfare .welfare-sec+.welfare-sec{margin-top:100px}#workstyleWelfare .welfare-sec .ttl{font-size:2.2rem;font-weight:700;line-height:2;color:#ba0003}#workstyleWelfare .welfare-sec .txt{margin-top:16px;font-size:1.6rem;line-height:2}#workstyleWelfare .welfare-list{margin-top:54px;gap:40px 2.8571428571%}#workstyleWelfare .welfare-list.col2{grid-template-columns:repeat(2, 1fr)}#workstyleWelfare .welfare-list.col3{grid-template-columns:repeat(3, 1fr)}#workstyleWelfare .welfare-list-li{background:#fff;border-radius:40px;padding-block:64px 40px;padding-inline:min(40/1464*100vw,40px)}#workstyleWelfare .welfare-list .ico{width:90px;aspect-ratio:1;margin-inline:auto}#workstyleWelfare .welfare-list .ico img{width:100%;height:100%;object-fit:contain}#workstyleWelfare .welfare-list .txtbox{margin-top:32px}#workstyleWelfare .welfare-col1{margin-top:40px;background:#fff;border-radius:40px;overflow:hidden;grid-template-columns:352px 1fr}#workstyleWelfare .welfare-col1 .txtbox{padding:40px}#workstyleWelfare .welfare-col1 .pht{width:100%;height:100%}#workstyleWelfare .welfare-col1 .pht-img{width:100%;height:100%;object-fit:cover}#workstyleWelfare .welfare-col1 .ttl-reloclub{max-width:125px}#workstyleWelfare .welfare-col1 .txt-note{margin-top:24px;font-weight:400;line-height:1.5;color:#000;padding:11px 16px;background:#eee}#workstyleWelfare .welfare-col1 .txt-note.ptn1{font-size:1.4rem}#workstyleWelfare .welfare-col1 .txt-note.ptn2{font-size:1.6rem;font-weight:500;color:#ba0003}@media screen and (max-width: 1023px){#workstyleWelfare .welfare-sec .txt{margin-top:6px}#workstyleWelfare .welfare-list{margin-top:54px;gap:40px 2.8571428571%}#workstyleWelfare .welfare-list.col2,#workstyleWelfare .welfare-list.col3{grid-template-columns:1fr}#workstyleWelfare .welfare-list-li{grid-template-columns:50px 1fr;align-items:center;gap:28px;padding-block:25px;padding-inline:32px}#workstyleWelfare .welfare-list .ico{width:50px}#workstyleWelfare .welfare-list .txtbox{margin-top:0}#workstyleWelfare .welfare-col1{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;padding-block:25px;padding-inline:32px}#workstyleWelfare .welfare-col1 .phtbox{width:152px}#workstyleWelfare .welfare-col1 .txtbox{display:contents;padding:0}#workstyleWelfare .welfare-col1 .pht{clip-path:inset(0 round 12px)}#workstyleWelfare .welfare-col1 .ttl{width:calc(100% - 152px - 16px)}#workstyleWelfare .welfare-col1 .ttl-reloclub{width:calc(100% - 152px - 16px);max-width:125px}#workstyleWelfare .welfare-col1 .txt{margin-top:16px}#workstyleWelfare .welfare-col1 .txt-note{margin-top:16px;width:100%}}@media screen and (max-width: 767px){#workstylePlan{margin-top:52px}#workstylePlan .plansec{margin-top:40px;max-width:100%}#workstylePlan .plansec+.plansec{margin-top:40px}#workstylePlan .plansec-department{margin-top:101px;background:#fff2df;border-radius:40px;padding-block:40px 35px;padding-inline:17px}#workstylePlan .plansec-department .scrollbox{margin-top:40px;margin-right:-17px}#workstylePlan .plansec-department .scrollbox::after{width:17px}#workstylePlan .plansec-department .pht{min-width:1108px}#workstylePlan .plansec-department .pht img{width:auto}#workstylePlan .plansec-career{margin-top:101px}#workstylePlan .h3-ptn1 .balloon{max-width:100%;padding:6px;margin-bottom:16px;font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:normal}#workstylePlan .flowlist{margin-top:32px;grid-template-columns:1fr}#workstylePlan .flowlist-li+.flowlist-li::before{width:21px;aspect-ratio:21/12;clip-path:polygon(50% 100%, 0 0, 100% 0);left:50%;transform:translateX(-50%);top:-28px}#workstylePlan .flowlist-dd{padding:32px 9.3294460641%;text-align:center}#workstylePlan .scrollhint{display:block;margin-top:37px}#workstylePlan .scrollhint-img{width:39px;margin-inline:auto;animation:floatX 2s ease-in-out infinite}#workstyleSupport{margin-top:100px;border-radius:30px;padding-block:40px}#workstyleSupport .supportlist{margin-top:40px;grid-template-columns:1fr;gap:40px}#workstyleSupport .supportlist-li2{padding-top:0}#workstyleSupport .supportlist-li3{margin-top:0}#workstyleSupport .supportlist-box{border-radius:26px;padding-block:34px 40px;padding-inline:5.8%}#workstyleSupport .supportlist-box::before{font-size:min(40/375*100vw,4rem);line-height:1.3;left:16px;top:16px}#workstyleSupport .supportlist h3{font-size:min(20/375*100vw,2rem)}#workstyleSupport .supportlist p{margin-top:16px;font-size:1.4rem;line-height:1.8}#workstyleSupport .supportlist .pht{margin-top:32px;clip-path:inset(0 round 14px)}#workstyleWelfare .wrap{width:100%}#workstyleWelfare .welfare-wrap{border-radius:40px;margin-top:26px;padding-block:40px;padding-inline:4.2%}#workstyleWelfare .welfare-sec+.welfare-sec{margin-top:40px}#workstyleWelfare .welfare-sec .ttl{font-size:2rem;line-height:1.5}#workstyleWelfare .welfare-sec .txt{margin-top:6px;font-size:1.4rem;line-height:1.8}#workstyleWelfare .welfare-list{margin-top:24px;gap:20px}#workstyleWelfare .welfare-list-li{border-radius:24px}#workstyleWelfare .welfare-col1{padding:24px;border-radius:24px}#workstyleWelfare .welfare-col1 .txt{margin-top:16px;padding-inline:8px}#workstyleWelfare .welfare-col1 .txt-note{padding:10px 16px}#workstyleWelfare .welfare-col1 .txt-note.ptn1{font-size:1.1rem}#workstyleWelfare .welfare-col1 .txt-note.ptn2{font-size:1.4rem}}