.recruit-message-wave-wrapper{height:70px;overflow:hidden;position:relative}.recruit-message-wave{background:#fbce8d;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:-1px;height:70px;left:-4.5%;pointer-events:none;position:absolute;width:109%}.recruit-message-wave-wrapper:has(.recruit-message-wave__white){margin-bottom:-70px;top:-70px}.recruit-message-wave-wrapper .recruit-message-wave__white{background:#fff}.recruit-message-section{background:#fbce8d;padding-bottom:120px}@media screen and (max-width:768px){.recruit-message-wave,.recruit-message-wave-wrapper{height:54px}.recruit-message-wave-wrapper:has(.recruit-message-wave__white){margin-bottom:-54px;top:-54px}}.recruit-message__heading{margin:0 auto 50px;overflow:hidden;padding:40px 0 20px;position:relative}.recruit-message__heading-row{align-items:center;display:flex;gap:16px;margin:0 auto;position:relative;z-index:1}.recruit-message__heading-icon{background:url(https://hometact.biz/hubfs/hometact/images/recruit/icon/icon-heading-circle-orange.png);background-size:contain;border-radius:50%;display:block;height:16px;margin-top:-2px;width:16px}.recruit-message__heading-title{color:#000;font-size:36px;font-weight:500;letter-spacing:.1em;line-height:1.3;margin:0;white-space:nowrap}.recruit-message__bg-text{color:#f29234;font-size:120px;font-style:normal;font-weight:500;letter-spacing:6px;line-height:1.3;opacity:.9;pointer-events:none;position:absolute;right:0;text-transform:uppercase;top:50%;transform:translateY(-50%);user-select:none;white-space:nowrap}@media screen and (max-width:768px){.recruit-message__heading{margin-bottom:0;padding:0 0 40px}.recruit-message__heading-row{gap:10px}.recruit-message__heading-icon{height:10px;width:10px}.recruit-message__heading-title{font-size:24px}.recruit-message__bg-text{display:block;font-size:60px;letter-spacing:3px;position:relative;text-align:right;top:10px;transform:none}}.recruit-message-cards{display:flex;flex-direction:column;gap:50px}.recruit-message-card{background:#fff;border-radius:120px 60px 60px 60px;display:flex;flex-direction:column;gap:24px;padding:40px 50px;position:relative}.recruit-message-card--reverse{border-radius:60px 120px 60px 60px}.recruit-message-card__inner{align-items:flex-start;display:flex;gap:60px}.recruit-message-card--reverse .recruit-message-card__inner{flex-direction:row-reverse}.recruit-message-card__person{align-items:center;border-left:2px solid #faba62;border-radius:120px 0 0 0;border-top:2px solid #faba62;display:flex;flex-direction:column;flex-shrink:0;gap:8px;max-width:min(320px,30vw);padding:40px 20px 10px 40px}.recruit-message-card--reverse .recruit-message-card__person{border-left:none;border-radius:0 120px 0 0;border-right:2px solid #faba62;padding:40px 40px 10px 20px}.recruit-message-card__img-wrap{aspect-ratio:1/1;border-radius:50%;height:min(250px,25vw);overflow:hidden;width:min(250px,25vw)}.recruit-message-card__img{display:block;height:100%;object-fit:cover;width:100%}.recruit-message-card__info{align-items:center;display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px}.recruit-message-card__position{color:#222;font-size:15px;font-weight:500;letter-spacing:.1em}.recruit-message-card__name{color:#222;font-size:24px;font-weight:700;letter-spacing:.1em}.recruit-message-card__title-wrap{align-items:center;display:flex;justify-content:center;padding:20px 20px 0;position:relative}.recruit-message-card__content-title{color:#d86129;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin:0}.recruit-message-card__title-wrap:before{left:0;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDUxIDUxIj48cGF0aCBzdHJva2U9IiNmYWJhNjIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEgNTFWMWg1MCIvPjwvc3ZnPg==);top:0}.recruit-message-card__title-wrap:after,.recruit-message-card__title-wrap:before{background:#faba62;content:"";height:50px;mask-repeat:no-repeat;position:absolute;width:50px}.recruit-message-card__title-wrap:after{bottom:0;mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MSIgaGVpZ2h0PSI1MSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDUxIDUxIj48cGF0aCBzdHJva2U9IiNmYWJhNjIiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTUwIDB2NTBIMCIvPjwvc3ZnPg==");right:0}.recruit-message-card__content-text{color:#222;font-size:16px;letter-spacing:.1em;line-height:1.6;margin-top:24px}.recruit-message-card__content-text p{margin:0 0 8px}.recruit-message-card__content-text p:last-child{margin-bottom:0}.recruit-message-card__detail{display:flex;flex-direction:column;gap:8px}.recruit-message-card__detail-title{color:#d86129;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin:0}.recruit-message-card__detail-text{color:#222;font-size:16px;letter-spacing:.1em;line-height:1.6}.recruit-message-card__detail-text p{margin:0 0 8px}.recruit-message-card__detail-text p:last-child{margin-bottom:0}.recruit-message-card.is-collapsible .recruit-message-card__detail-text--first{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.recruit-message-card.is-collapsible .recruit-message-card__detail--extra{display:none}.recruit-message-card.is-collapsible.is-expanded .recruit-message-card__detail-text--first{display:block;-webkit-line-clamp:unset;overflow:visible}.recruit-message-card.is-collapsible.is-expanded .recruit-message-card__detail--extra{display:flex}.recruit-message-card__read-btn{align-items:center;background:#d86129;border:none;border-radius:16px;bottom:-21px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:36px;justify-content:center;left:50%;letter-spacing:.1em;margin-top:8px;padding:10px;position:absolute;transform:translateX(-50%);transition:opacity .2s;width:200px}.recruit-message-card__read-btn:hover{opacity:.85}.recruit-message-card__read-btn .recruit-message-card__read-btn-arrow{height:16px;position:absolute;right:10px;transition:transform .3s;width:16px}.recruit-message-card.is-expanded .recruit-message-card__read-btn-arrow{transform:rotate(180deg)}@media screen and (max-width:768px){.recruit-message-cards{gap:40px}.recruit-message-card{border-radius:90px 8px 8px 8px;padding:16px 16px 24px}.recruit-message-card--reverse{border-radius:8px 90px 8px 8px}.recruit-message-card__inner{flex-direction:column!important;gap:32px}.recruit-message-card__person{align-items:center;border-top-left-radius:80px;flex-direction:row;gap:16px;justify-content:center;max-width:100%;padding:40px 20px 10px 30px;width:100%}.recruit-message-card--reverse .recruit-message-card__person{align-items:center;align-self:stretch;border-top-right-radius:80px;display:flex;flex-direction:row-reverse;gap:32px;justify-content:center;padding:40px 20px 10px 30px}.recruit-message-card__img-wrap{height:120px;width:120px}.recruit-message-card__info{align-items:start;display:flex;flex-direction:column}.recruit-message-card__position{font-size:12px;letter-spacing:.1em}.recruit-message-card__name{font-size:18px;letter-spacing:.1em}.recruit-message-card__title-wrap{padding:0 11px}.recruit-message-card__title-wrap:before{height:30px;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDMyIj48cGF0aCBzdHJva2U9IiNmYWJhNjIiIHN0cm9rZS13aWR0aD0iMS4yMzgiIGQ9Ik0uNjE3IDMxLjU3MlYuNjE5SDI1LjIyIi8+PC9zdmc+);top:-10px;width:25px}.recruit-message-card__title-wrap:after{bottom:-10px;height:32px;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDMyIj48cGF0aCBzdHJva2U9IiNmYWJhNjIiIHN0cm9rZS13aWR0aD0iMS4yMzgiIGQ9Ik0yNC42MDIgMHYzMC45NTJILS4wMDIiLz48L3N2Zz4=);width:26px}.recruit-message-card__content-title{font-size:18px}.recruit-message-card__content-text{font-size:15px}.recruit-message-card__detail-title{font-size:18px}.recruit-message-card__detail-text{font-size:15px}.recruit-message-card.is-collapsible .recruit-message-card__detail-text--first{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.recruit-message-card__read-btn{border-radius:8px;bottom:-14px;font-size:13px;padding:4px 10px}}