@charset "UTF-8";@media (max-width:699.98px){.ctn-inner{margin-inline:auto;max-width:21.25rem}}.recruit-lead{font-size:.875rem;margin-top:clamp(2.8125 * var(--base-size),6.5625dvw,5.25 * var(--base-size));text-align:center}@media (max-width:699.98px){.recruit-lead{margin-top:2rem}}.profile-table{display:flex;flex-direction:column;margin-inline:auto;max-width:clamp(27.3125 * var(--base-size),62.5dvw,50 * var(--base-size))}.profile-table-item{display:grid;grid-template-columns:clamp(6.8125 * var(--base-size),15.625dvw,12.5 * var(--base-size)) 1fr;padding-block:clamp(.5 * var(--base-size),1.25dvw,1 * var(--base-size))}@media (max-width:699.98px){.profile-table-item{grid-template-columns:repeat(1,1fr);padding-block:1.0625rem}}.profile-table-item>.title{color:var(--color-trust-gray);font-size:.875rem;font-weight:500;line-height:180%}@media (max-width:699.98px){.profile-table-item>.title{line-height:172%}}.profile-table-item>.text{font-size:.875rem;font-weight:500;line-height:175%}.profile-table-item>.text>ul{margin-top:.25lh}.profile-table-item>.text>ul li{position:relative}.profile-table-item>.text>ul li:before{content:"・";display:inline-block;margin-right:.125rem}.profile-table-border{border-bottom:.0625rem solid var(--color-trust-black);margin-inline:auto;width:100%}.profile-table-border:first-child{border-top:.0625rem solid var(--color-trust-black);margin-inline:auto;width:100%}.recruit-form{background-color:#eef3f8;margin-inline:auto;margin-top:clamp(4.0625 * var(--base-size),9.375dvw,7.5 * var(--base-size));max-width:50rem;padding:clamp(1.3125 * var(--base-size),3.125dvw,2.5 * var(--base-size)) clamp(.625 * var(--base-size),1.5625dvw,1.25 * var(--base-size))}@media (max-width:699.98px){.recruit-form{margin-left:-1.25rem;margin-top:5rem;padding:2.5rem .9375rem;width:calc(100% + 2.5rem)}}.recruit-form>.title{font-size:1.125rem;font-weight:700;line-height:150%;padding-bottom:clamp(1.3125 * var(--base-size),3.125dvw,2.5 * var(--base-size));text-align:center}@media (max-width:699.98px){.recruit-form>.title{padding-bottom:2.5rem}}.iframe-wrapper{background-color:var(--color-white);padding-inline:clamp(.3125 * var(--base-size),.78125dvw,.625 * var(--base-size))}@media (max-width:699.98px){.iframe-wrapper{padding-inline:.625rem}}.iframe-form{border:none;min-height:112.5rem;width:100%}@media (max-width:699.98px){.iframe-form{min-height:112.5rem}}