.pharmacy-recruiting__kv{height:100vh;position:relative}.pharmacy-recruiting__kv .kv__images{display:block;inset:0;position:absolute}.pharmacy-recruiting__kv .kv__images .kv__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 90%;object-position:100% 90%;position:absolute;width:100%}@container main (min-width: 688px){.pharmacy-recruiting__kv .kv__images .kv__image{-o-object-position:right center;object-position:right center}}.pharmacy-recruiting__kv .kv__title{align-items:flex-start;display:flex;flex-direction:column;height:100%;margin-inline:auto;position:relative;width:90%}@container main (min-width: 940px){.pharmacy-recruiting__kv .kv__title{justify-content:center;width:80%}}.pharmacy-recruiting__kv .kv__title-main{font-family:"Noto Serif JP",serif;font-size:clamp(2.625rem,1.7887323944rem + 3.5680751174vw,5rem);letter-spacing:.14em;line-height:1.5em;margin-block-start:13.5vh;text-indent:-.05em;transform:scaleX(.825);transform-origin:top left}.pharmacy-recruiting__kv .kv__title-main span{display:block}@container main (min-width: 688px){.pharmacy-recruiting__kv .kv__title-main span{display:block}}.pharmacy-recruiting__kv .kv__title-sub{font-size:clamp(.8125rem,.7464788732rem + .2816901408vw,1rem);letter-spacing:.05em;margin-block-start:1.25em}.efforts{margin-inline:auto;max-width:1028px;width:calc(100% - 40px)}@container main (min-width: 688px){.efforts{width:calc(100% - 64px)}}.grid__wrap{container-name:gridWrap;container-type:inline-size;display:grid;margin-block-start:clamp(24px,5vw,48px)}.effortsGrid{display:grid;grid-template-areas:"image" "body";grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@container gridWrap (min-width: 840px){.effortsGrid{align-items:center;grid-template-areas:"image body"}.effortsGrid .body{padding-inline:clamp(24px,5vw,60px)}.effortsGrid .body .title-group{margin-block-start:0}}.effortsGrid .image{-ms-grid-row:1;-ms-grid-column:1;grid-area:image}.effortsGrid .image .grid__itemImage{aspect-ratio:530/360;border-radius:8px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.effortsGrid .body{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-row:2;-ms-grid-column:1;grid-area:body}.effortsGrid .body .title-group{margin-block-start:.75em}.effortsGrid .body .title-group .title{font-size:clamp(1.125rem,1.0589788732rem + .2816901408vw,1.3125rem);font-weight:700}.effortsGrid .body .description{margin-block-start:.75em;text-align:justify}.efforts2Grid{display:grid;gap:clamp(48px,4vw,80px) clamp(24px,4vw,48px);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-block-start:clamp(48px,4vw,80px)}.grid__item .image img{aspect-ratio:321/180;border-radius:8px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.grid__item .title-group{align-items:center;display:flex;gap:1em;margin-block-start:.75em}.grid__item .title{font-size:1.125rem;font-weight:700}.grid__item .description{margin-block-start:.75em}.section__inner{margin-inline:auto;max-width:1028px;width:calc(100% - 40px)}@container main (min-width: 688px){.section__inner{width:calc(100% - 64px)}}@container main (min-width: 1028px){.section__inner{width:calc(100% - 128px)}}.section__title{display:flex;flex-direction:column}.section__title .ja{color:var(--main-color);font-size:clamp(.9375rem,.8874733191rem + .2134471718vw,1.0625rem);font-weight:700;position:relative}.section__title .ja:after{content:"/";font-size:clamp(1.0625rem,.9874599787rem + .3201707577vw,1.25rem);font-weight:400;margin-inline-start:.25em}.section__title .en{color:var(--main-color);font-size:clamp(3.75rem,2.0490928495rem + 7.257203842vw,8rem);font-weight:200;line-height:1.4;margin-block-start:-.2em}.message{padding-block-start:64px}@container main (min-width: 880px){.message{padding-block-start:108px}}.message__grid2col{display:grid;gap:24px;grid-template-columns:1fr}@container main (min-width: 880px){.message__grid2col{gap:48px;grid-template-columns:1fr 65.66%}}.message__title{font-size:clamp(1.625rem,.8761980831rem + 3.1948881789vw,2.25rem);font-weight:700;letter-spacing:.075em;line-height:1.4}@container main (min-width: 688px){.message__title{font-size:2.25rem}}.message__text{font-weight:700}.message__text p{letter-spacing:.05em}.message__text p+p{margin-block-start:1.25em}.what{padding-block-start:80px}@container main (min-width: 880px){.what{padding-block-start:108px}}@container main (min-width: 1028px){.what .section__title{margin-inline-end:-4%}}.what .section__title .en,.what .section__title .ja{text-align:right}.what .grid2col{display:grid;gap:40px 0;grid-template-areas:"image" "text";grid-template-columns:1fr;position:relative}@container main (min-width: 980px){.what .grid2col{gap:0 5.18%;grid-template-areas:"image text";grid-template-columns:1fr minmax(384px,34.0362%);margin-inline-start:calc(50% - 50vw)}}.what .grid2col .column__image{-ms-grid-row:1;-ms-grid-column:1;grid-area:image;margin-block-start:-8.2%;margin-inline:calc(50% - 50vw);z-index:-1}@container main (min-width: 980px){.what .grid2col .column__image{margin-block-start:-10.2%;margin-inline:initial}}.what .grid2col .column__image img{aspect-ratio:1.618/1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.what .grid2col .column__text{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-row:3;-ms-grid-column:1;grid-area:text;text-align:justify}.what .grid2col .column__text .title{font-size:1.25rem;font-weight:700;line-height:1.5}@container main (min-width: 980px){.what .grid2col .column__text .title{font-size:1.5rem}}.what .grid2col .column__text .title+p:first-of-type{margin-block-start:2.6em}.what .grid2col .column__text p+p{margin-block-start:1em}.what .link__lists{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(120px,168px));margin-block-start:32px}@container main (min-width: 980px){.what .link__lists{gap:0 40px;grid-template-columns:1fr 1fr}}.what .link__lists .link__list a{align-items:center;color:var(--main-color);display:flex;font-weight:700;padding-block:4px;position:relative;width:100%}.what .link__lists .link__list a:after{background-color:var(--main-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.what .link__lists .link__list a .link-out{margin-inline-start:auto}.work{padding-block-start:80px}@container main (min-width: 880px){.work{padding-block-start:108px}}@container main (min-width: 1028px){.work .section__title{margin-inline-start:-4%}}.work .section__title .en{text-indent:-.025em}.work .grid2col{display:grid;gap:40px 0;grid-template-areas:"image" "text";grid-template-columns:1fr;position:relative;z-index:-1}@container main (min-width: 980px){.work .grid2col{gap:0 5.18%;grid-template-areas:"text image";grid-template-columns:minmax(384px,34.0362%) 1fr;margin-inline-end:calc(50% - 50vw)}}.work .grid2col .column__image{-ms-grid-row:1;-ms-grid-column:3;grid-area:image;margin-block-start:-8.2%;margin-inline:calc(50% - 50vw)}@container main (min-width: 980px){.work .grid2col .column__image{margin-block-start:-10.2%;margin-inline:initial}}.work .grid2col .column__image img{aspect-ratio:1.618/1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.work .grid2col .column__text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text;text-align:justify}.work .grid2col .column__text .title{font-size:1.25rem;font-weight:700;line-height:1.5}@container main (min-width: 980px){.work .grid2col .column__text .title{font-size:1.5rem}}.work .grid2col .column__text .title+p:first-of-type{margin-block-start:2.6em}.work .grid2col .column__text p+p{margin-block-start:1em}.work .efforts{padding-block-start:40px}@container main (min-width: 980px){.work .efforts{padding-block-start:80px}}.work .efforts__title{display:flex;flex-direction:column;gap:0 12px}.work .efforts__title .ja{color:var(--main-color);font-size:.875rem;font-weight:700}.work .efforts__title .lead{font-size:1.25rem;font-weight:700}@container main (min-width: 980px){.work .efforts__title .lead{font-size:1.5rem}}.work .efforts .text{margin-block-start:1.25em}.interview{padding-block-start:80px}@container main (min-width: 880px){.interview{padding-block-start:108px}}.interview .section__title{margin-inline:auto;width:-moz-fit-content;width:fit-content}.interview .lead,.interview .section__title .ja{text-align:center}.interview .lead{font-weight:700}.numbers{padding-block-start:80px}@container main (min-width: 880px){.numbers{padding-block-start:200px}}@container main (min-width: 1028px){.numbers .section__title{margin-inline-start:-4%}}.numbers .section__title .en{text-indent:-.05em}.numbers .lead{font-weight:700}.numbers .numbers__grid{display:grid;gap:clamp(48px,4vw,48px) clamp(16px,4vw,32px);grid-template-columns:repeat(auto-fit,minmax(268px,1fr));margin-block-start:24px;padding-bottom:48px}.numbers .numbers__grid .grid__item{aspect-ratio:320/300;border:1px solid #e6e6e6;border-radius:1ch;box-shadow:0 2.5rem 2rem -2rem #1a3b4d33;padding:28px;position:relative}.numbers .numbers__grid .grid__item .label{font-size:clamp(1rem,.911971831rem + .3755868545vw,1.25rem);font-weight:700;line-height:1.4;position:relative;width:-moz-fit-content;width:fit-content}.numbers .numbers__grid .grid__item .label:after{background-color:var(--main-font-color);bottom:-5px;content:"";height:1px;left:0;position:absolute;width:100%}.numbers .numbers__grid .grid__item .number__box .num{color:var(--main-color);font-size:clamp(6.25rem,4.7475961538rem + 6.4102564103vw,7.5rem);font-weight:500;letter-spacing:-.05em}@container main (min-width: 600px){.numbers .numbers__grid .grid__item .number__box .num{font-size:clamp(4rem,3.3838028169rem + 2.6291079812vw,5.75rem)}}.numbers .numbers__grid .grid__item .number__box .num .point{font-size:4rem;font-weight:500}.numbers .numbers__grid .grid__item .number__box .unit{color:var(--main-font-color);font-size:clamp(1.5rem,1.323943662rem + .7511737089vw,2rem);font-weight:700;margin-inline-start:.25em}.numbers .numbers__grid .grid__item .illust01{bottom:0;height:auto;position:absolute;right:0;width:70%}.numbers .numbers__grid .grid__item .illust02{bottom:0;height:auto;position:absolute;right:0;width:64%}.numbers .numbers__grid .grid__item .illust03{bottom:2%;height:auto;position:absolute;right:5%;width:24%}.numbers .numbers__grid .grid__item .illust04{bottom:3%;height:auto;position:absolute;right:6%;width:28%}.numbers .numbers__grid .grid__item .illust05{bottom:3%;height:auto;position:absolute;right:6%;width:20%}.numbers .numbers__grid .grid__item .illust06{bottom:3%;height:auto;position:absolute;right:6%;width:28%}.numbers .notes{font-size:.875rem;margin-block-start:-2em;text-align:right}
