@charset "UTF-8";:root{--primary-white:#F4E9E9;--primary-gray:#E7D6CB;--primary-lightBlack:#4C4844;--primary-orange:#E76514;--primary-black:#222222;--section-padding:72px 8%}@media screen and (min-width:768px){:root{--section-padding:108px 12%}}.secTxt.recruitMessage{margin-top:0}.secWrapper.recruitMessage{margin-top:0}.item.charm{background-color:var(--primary-gray,#e7d6cb);padding:32px 6%}.mainTitle.charm{text-align:left}.itemImg.charm{width:96px;height:96px;aspect-ratio:1/1;margin:0 auto;padding:1.5em;background-color:var(--primary-white,#f4e9e9);border-radius:50%}.itemWrapper.charm{padding:0;display:flex;flex-direction:column;align-items:center;margin-top:24px}.item__label.charm{color:var(--primary-orange,#e76514);font-family:Poppins;font-weight:700;line-height:1.5;border-bottom:1px solid var(--primary-orange,#e76514);display:inline-block}.itemImg.charm img{filter:brightness(0) saturate(100%) invert(0) sepia(6%) saturate(5917%) hue-rotate(350deg) brightness(105%) contrast(73%)}.itemTitle.charm{text-align:center}@media screen and (min-width:768px){.itemList.charm{justify-content:center}.item.charm{padding:48px 6%;max-width:360px}.itemImg.charm{width:38%;height:auto}}.itemList.flow{margin:48px auto 0}.item.flow{border:none;margin:32px auto 0;max-width:480px}.itemWrapper.flow{padding:0}.item__label.flow{color:var(--primary-orange,#e76514);font-family:"Noto Sans JP";font-weight:700;line-height:1.5;text-align:center}.itemTitle.flow{text-align:center}.itemImg.flow{width:180px;height:180px;aspect-ratio:1/1;margin:0 auto;padding:1.5em;background-color:var(--primary-gray,#e7d6cb);border-radius:50%;margin-top:16px}.itemImg.flow img{object-fit:contain}@media screen and (min-width:768px){.itemList.flow{margin:72px auto 0}.item.flow{width:100%;margin:48px auto 0}.item.flow:first-of-type{margin-top:0}.itemImg{margin-top:24px}}@media screen and (min-width:1024px){.itemList.flow{gap:5%}.item.flow{width:30%;margin-top:0}}.recruit-description .inner{background-color:var(--primary-gray,#e7d6cb)}.secImg.description{margin-top:40px}@media screen and (min-width:768px){.secImg.description{width:100%;height:360px;margin-top:64px}}@media screen and (min-width:1024px){.secWrapper.description{flex-direction:column;align-items:center}}