/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:middle}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--base-color:#fff;--main-color:#cf220e;--main-font-color:#454f64;--sub-font-color:rgba(0,0,0,.7);--border-color:#e0e0e0;--leading-trim: calc(.5em - .5lh) ;--easing-linear:cubic-bezier(.25,.25,.75,.75);--easing-ease:cubic-bezier(.25,.1,.25,1);--easing-easeOutSine:cubic-bezier(.39,.575,.565,1);--easing-easeOutCubic:cubic-bezier(.215,.61,.355,1);--easing-easeOutQuart:cubic-bezier(.165,.84,.44,1);--easing-easeOutQuad:cubic-bezier(.25,.46,.45,.94);--easing-easeInSine:cubic-bezier(.47,0,.745,.715);--easing-easeInOutQuart:cubic-bezier(.77,0,.275,1);--easing-easeOutQuint:cubic-bezier(.23,1,.32,1)}@supports not (top:1lh){:root{--leading-trim:0px}}html{scroll-behavior:smooth}body{background-color:var(--base-color);color:var(--main-font-color);font-family:Roboto,Noto Sans JP,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}body.fixed,body.fixedSb{height:100%;position:fixed;width:100%}main{container-name:main;container-type:inline-size}a{color:var(--main-font-color);opacity:1;text-decoration:none;transition:opacity .3s var(--easing-easeOutSine)}a:hover{opacity:.8}a:visited{color:var(--main-font-color)}@media (min-width:768px){a[href^="tel:"]{pointer-events:none}}.brsp{display:inline}@media (min-width:688px){.brsp{display:none}}.brpc{display:none}@media (min-width:992px){.brpc{display:inline}}.fadeIn{--ease-out-quart:cubic-bezier(.1,.55,.2,1);--ease-snap:cubic-bezier(0,1,.5,1);opacity:0;transform:translateY(20px)}.fadeIn.isVisible{opacity:1;transform:translateY(0);transition:transform 1s var(--ease-out-quart),opacity .8s ease-out .1s}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(/assets/fonts/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:YakuHanJP;font-style:normal;font-weight:700;src:url(/assets/fonts/YakuHanJP-Bold.woff2) format("woff2")}.header{container-name:header;container-type:inline-size;position:absolute;width:100%;z-index:9999}.header__inner{align-items:center;display:flex;height:58px;margin:0 auto;width:calc(100% - 40px)}@container header (min-width: 688px){.header__inner{width:calc(100% - 64px)}}@container header (min-width: 992px){.header__inner{height:100px;width:calc(100% - 64px)}}.header__logo{align-items:center;background-color:var(--main-color);display:flex;height:64px;justify-content:center;left:20px;position:absolute;top:0;transition:width .3s var(--easing-easeOutSine),height .3s var(--easing-easeOutSine);width:64px;z-index:99999}.header__logo:hover{opacity:1}@container header (min-width: 688px){.header__logo{left:32px}}@container header (min-width: 992px){.header__logo{height:112px;width:112px}}.header__logo-image{display:block;height:32px;transition:width .3s var(--easing-easeOutSine),height .3s var(--easing-easeOutSine);width:32px}@container header (min-width: 992px){.header__logo-image{height:56px;width:56px}}.header__sitename{font-size:clamp(.8125rem,.7624733191rem + .2134471718vw,.9375rem);font-weight:700;line-height:1.4;margin-inline-end:auto;margin-inline-start:72px}@container header (min-width: 992px){.header__sitename{margin-inline-start:124px}}.mobile .nav{transform:translate(100%);transition-duration:.35s;transition-property:opacity,transform;transition-timing-function:ease-in}.desktop .nav{transform:translate(0)}.nav{background-color:var(--base-color);inset:0;opacity:0;overflow-y:scroll;padding:100px 20px 60px;position:fixed}@container header (min-width: 992px){.nav{align-items:center;background-color:transparent;display:flex;justify-content:flex-start;opacity:1;overflow-y:visible;padding:0;pointer-events:visible;position:static;visibility:visible}}.nav.is-active{opacity:1;pointer-events:visible;transform:translate(0);z-index:9999}@container header (min-width: 992px){.global-nav{margin-inline-start:auto}}.global-nav__items{align-items:center;display:flex;flex-direction:column;justify-content:center}@container header (min-width: 992px){.global-nav__items{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:auto}}.global-nav__item{border-bottom:1px solid #e2e2e2;opacity:1;position:relative;width:100%}@container header (min-width: 992px){.global-nav__item{border-bottom:none;text-align:center;width:auto}}.global-nav__link{align-items:center;color:var(--main-font-color);display:flex;font-size:1rem;font-weight:700;justify-content:space-between;padding:16px;text-decoration:none;width:100%}@container header (min-width: 992px){.global-nav__link{display:block;font-size:.875rem;padding:6px 12px}}.extra-nav{display:none}@container header (min-width: 688px){.extra-nav{display:initial;margin-inline-start:auto}}@container header (min-width: 992px){.extra-nav{margin-inline-start:16px}}.extra-nav .entry__btn{align-items:center;background-color:var(--main-color);border-radius:4px;color:var(--base-color);display:flex;font-weight:500;justify-content:center;min-height:38px;min-width:7em}@container header (min-width: 992px){.extra-nav .entry__btn{min-height:45px;min-width:9em}}.extra-nav-sp{align-items:center;display:flex;margin-inline-start:auto}@container header (min-width: 688px){.extra-nav-sp{margin-inline-start:16px}}@container header (min-width: 992px){.extra-nav-sp{display:none}}.sp-menu{cursor:pointer;display:block;height:38px;padding:6px;position:relative;width:38px;z-index:99999}@container header (min-width: 992px){.sp-menu{display:none}}.sp-menu span{background-color:var(--main-font-color);display:block;height:1px;margin-top:6px;position:relative;transition:transform .4s var(--easing-easeOutQuint);-webkit-transition:transform .4s var(--easing-easeOutQuint);width:100%}.sp-menu p{color:var(--base-color);font-size:13px;padding-top:4px}.sp-menu.is-open{background-color:transparent}.sp-menu.is-open span:first-child{transform:translateY(7px) rotate(-45deg);transition:transform .4s var(--easing-easeOutQuint)}.sp-menu.is-open span:nth-child(2){opacity:0;transform:translate(50%);transition:transform .4s var(--easing-easeOutQuint),opacity .3s var(--easing-easeOutQuint)}.sp-menu.is-open span:nth-child(3){transform:translateY(-7px) rotate(45deg);transition:transform .4s var(--easing-easeOutQuint)}.footer{container-name:footer;container-type:inline-size}@container footer (min-width: 688px){.footer{padding-bottom:24px;padding-top:160px}}.footer__inner{padding-bottom:84px;padding-top:80px}@container footer (min-width: 688px){.footer__inner{padding-bottom:24px;padding-top:160px}}.footer__goto-top{font-size:.75rem;margin-bottom:40px;text-align:center}.footer__goto-top a{color:var(--sub-font-color);padding-top:24px;position:relative;text-decoration:none}.footer__goto-top a:after{border-right:1px solid var(--sub-font-color);border-top:1px solid var(--sub-font-color);content:"";display:inline-block;height:6px;left:50%;margin-left:-3px;position:absolute;top:8px;transform:rotate(-45deg);width:6px}.footer__main{border-bottom:1px solid #eee;display:flex;flex-direction:column;margin:0 auto 16px;padding:24px 0 16px;position:relative;width:calc(100% - 40px)}@container footer (min-width: 688px){.footer__main{align-items:flex-end;flex-direction:row;margin:0 auto 16px;max-width:1028px;width:calc(100% - 64px)}}.footer__company{color:var(--sub-font-color)}.footer__company-info{font-size:.8125rem}.footer__company-logo{align-items:center;display:flex}.footer__logo-image{display:block;height:40px;margin-right:16px;width:40px}@container footer (min-width: 688px){.footer__logo-image{height:40px;margin-right:20px;width:40px}}.footer__company-detail{margin-top:15px}.footer__snsItems{align-items:center;display:flex;margin-top:16px}@container footer (min-width: 688px){.footer__snsItems{margin-left:auto;margin-top:0}}.footer__snsItem{align-items:center;display:flex;height:100%}.footer__snsItem .icon img{display:block;height:30px;width:30px}@container footer (min-width: 688px){.footer__snsItem .icon img{height:24px;width:24px}}.footer__link-items{font-size:.8125rem}.footer__link-item{display:block}.footer__link-item:not(:first-child){margin-top:6px}@container footer (min-width: 688px){.footer__link-item{display:inline-block}.footer__link-item:not(:first-child){margin-left:16px;margin-top:0}}.footer__link-item a{align-items:center;color:var(--sub-font-color);display:inline-flex;text-decoration:none}.footer__link-item a .link-out{margin-inline-start:6px}.footer__sub{display:flex;flex-direction:column-reverse;margin:0 auto;position:relative;width:calc(100% - 40px)}@container footer (min-width: 688px){.footer__sub{margin:0 auto;max-width:1028px;width:calc(100% - 64px)}}.footer__sub-inner{display:flex;flex-direction:column-reverse;position:relative}@container footer (min-width: 688px){.footer__sub-inner{align-items:center;flex-direction:row;justify-content:space-between}}.footer__copy{color:var(--sub-font-color);font-size:.75rem;margin-top:16px;text-align:center;width:100%}@container footer (min-width: 688px){.footer__copy{margin-top:0;width:auto}}.footer__foot{text-align:right}.recruitment{padding-block-start:80px}@container main (min-width: 880px){.recruitment{padding-block-start:200px}}.recruitment .recruitment__list{display:flex}.recruitment .recruitment__list .recruitment__item{text-align:center;width:50%}.recruitment .recruitment__list .recruitment__item:first-child{background-color:var(--main-color)}.recruitment .recruitment__list .recruitment__item:last-child{background-color:#ba0d00}.recruitment .recruitment__list .recruitment__item a{color:var(--base-color);display:flex;flex-direction:column;padding-block:24px}@container main (min-width: 688px){.recruitment .recruitment__list .recruitment__item a{padding-block:32px}}.recruitment .recruitment__list .recruitment__item .title{font-size:clamp(.8125rem,.7684859155rem + .1877934272vw,.9375rem);font-weight:500}.recruitment .recruitment__list .recruitment__item .title__sub{font-size:clamp(.875rem,.786971831rem + .3755868545vw,1.125rem);font-weight:700;margin-block-start:.5em}.recruitment .entry{align-items:center;background-image:url(/images/recruit/pharmacy/recruit_photo12.jpg);background-position:50%;background-size:cover;display:flex;justify-content:center;padding-block:6em;position:relative;z-index:1}@container main (min-width: 688px){.recruitment .entry{padding-block:4em}}.recruitment .entry:before{background-color:#0006;content:"";inset:0;position:absolute;z-index:-1}.recruitment .entry__container{align-items:center;color:var(--base-color);display:flex;flex-direction:column}.recruitment .entry__container .title{font-size:clamp(2rem,1.7799295775rem + .9389671362vw,2.625rem);letter-spacing:.05em}.recruitment .entry__container .lead{font-size:clamp(.875rem,.8309859155rem + .1877934272vw,1rem);font-weight:500;letter-spacing:.025em;margin-block-start:auto}.recruitment .entry__container .entry__btn{align-items:center;background-color:var(--main-color);border-radius:4px;color:var(--base-color);display:flex;font-weight:700;justify-content:center;margin-block-start:3.5em;min-height:45px;min-width:12em}@container main (min-width: 688px){.recruitment .entry__container .entry__btn{margin-block-start:2.25em}}.splide{margin-block-start:64px;padding-inline:40px}.splide .splide__track{overflow:visible}.splide .splide__slide{display:flex;flex-direction:column}.splide .splide__slide:not(.is-active){opacity:.5;pointer-events:none}.splide .splide__slide.is-active+.splide__slide,.splide .splide__slide.is-next+.splide__slide{opacity:1;pointer-events:visible}.splide .splide__slide .slide__cover{aspect-ratio:321/420;border-radius:4px;overflow:hidden}.splide .splide__slide .slide__cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.splide .splide__slide .slide__content{display:flex;flex-direction:column;flex-grow:1;padding-inline:12px}.splide .splide__slide .slide__content .heading{font-size:1.25rem;font-weight:700;line-height:1.5;margin-block:1em}.splide .splide__slide .slide__content .name{font-size:.875rem;margin-block-start:auto}.splide .splide__arrow{align-items:center;background-color:#0009;border-radius:50%;bottom:0;cursor:pointer;display:grid;height:3.6rem;justify-content:center;margin:auto;opacity:1;position:absolute;top:0;transition:opacity .3s linear;width:3.6rem;z-index:1}@media (any-hover:hover){.splide .splide__arrow:hover{opacity:.75}}.splide .splide__arrow svg{scale:.4;fill:#fff}.splide .splide__arrow--prev{right:calc(100% - 3.6rem)}.splide .splide__arrow--prev svg{rotate:180deg}.splide .splide__arrow--next{left:calc(100% - 3.6rem)}.recruit-entry__fixedBanner{bottom:0;height:70px;padding:11px 18px;position:fixed;right:0;width:100%;z-index:99}@container main (min-width: 688px){.recruit-entry__fixedBanner{display:none}}.recruit-entry__fixedBanner>a{background-color:var(--main-color);border-radius:4px;box-shadow:0 2px 6px transparent,0 5px 12px #0003;color:var(--base-color);display:block;position:relative}.recruit-entry__fixedBanner-inner{align-items:center;display:flex;height:48px;justify-content:center;text-align:center;width:100%}.recruit-entry__fixedBanner-label{font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.25}.recruit-entry__fixedBanner-text{display:block;font-size:.6875rem;font-weight:400;letter-spacing:0}
