.workstyle .com__sub__ttl{padding-bottom:4.5rem}.workstyle .workstyle__head{padding-bottom:10rem}@media screen and (max-width:767px){.workstyle .workstyle__head{padding-bottom:8rem}}.workstyle__head__nav{padding-top:5rem}.workstyle__head__nav li a{display:flex;gap:0.5rem;font-family:"Inter",sans-serif;font-size:1.8rem;font-weight:600;line-height:5rem}.workstyle__contents{padding-top:9rem}.workstyle__contents--gray{background-color:#efefef}.workstyle__contents h3{color:var(--main_color);font-family:"Inter",sans-serif;font-size:13.0588rem;font-weight:600;line-height:0.9em;margin-bottom:-1rem}#workstyle01.workstyle__contents h3{text-indent:-1.8em;padding-left:1.8em;margin-left:10%}#workstyle02.workstyle__contents h3{text-align:right;margin-right:13%}#workstyle03.workstyle__contents h3{text-indent:-2.8em;padding-left:2.8em;margin-left:10%}#workstyle04.workstyle__contents h3{margin-left:auto;margin-right:13%;width:fit-content}.workstyle__box{padding:8rem 12rem 9rem;z-index:1}.workstyle__box--white{background-color:#fff;margin-right:20%}.workstyle__box--gray{position:relative;background-color:#efefef;margin-left:20%;margin-bottom:-40rem}.workstyle__box .workstyle__box__ttl{color:var(--main_color);font-size:2.8rem;font-weight:700;padding-bottom:4.2rem}.workstyle__box .workstyle__box__copy{color:var(--main_color);font-size:1.8rem;font-weight:600;line-height:2.8rem;padding-bottom:8rem}.workstyle__box__list{display:flex;flex-wrap:wrap;gap:5rem}.workstyle__box__list li{width:28%}.workstyle__box__list__ttl{color:var(--main_color);font-size:1.8rem;font-weight:600;letter-spacing:0.18rem;line-height:2.8rem;padding-bottom:1.5rem}.workstyle__box__list__txt{font-size:1.6rem;font-weight:400;letter-spacing:0.13rem;line-height:2.8rem}@media screen and (max-width:767px){.workstyle__contents h3{font-size:6.4rem;line-height:5.2rem;margin-bottom:-0.2rem}#workstyle01.workstyle__contents h3{text-indent:-1em;padding-left:1em;margin-left:3%}#workstyle02.workstyle__contents h3{margin-right:10%}#workstyle03.workstyle__contents h3{text-indent:-1.3em;padding-left:1.3em;margin-left:2%}#workstyle04.workstyle__contents h3{margin-left:10%;margin-right:auto}.workstyle__contents h3 span{display:inline-block}.workstyle__box{padding:6rem 3rem}.workstyle__box--white{margin-right:16%}.workstyle__box--gray{margin-left:16%;margin-bottom:-68rem}.workstyle__box .workstyle__box__ttl{color:var(--main_color);font-size:2.2rem;padding-bottom:2.6rem}.workstyle__box .workstyle__box__copy{padding-bottom:6.6rem}.workstyle__box__list{flex-direction:column}.workstyle__box__list li{width:100%}.workstyle__box__list__txt{font-size:1.4rem}}