/*===========================================================================
unique
単一ページで使用するCSS
接頭辞【.u-】

【予測変換用 _base.css記述】
:root {
	--font-color-base: #000;
	--font-family-base: "Noto Sans JP", sans-serif;
	--back-color-base: #fff;
	--design-size-pc: 1400;
	--design-size-sp: 750;
}
===========================================================================*/
/* 事業内容
====================================*/
.u-about {
  position: relative;
  z-index: 0;
  margin-top: 120rem;
}
.u-about::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: url(/business/images/business_about_bg.svg) no-repeat center / cover;
}
.u-about__inr {
  display: grid;
  grid-template-columns: auto 576rem;
  gap: 0 64rem;
  padding: 64rem;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.3s linear;
}
.u-about .m-ttlLv2 {
  color: inherit;
}
.u-about__ttl {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16rem 0;
}
.u-about__ttl > * {
  margin-top: 0;
}
.u-about__ttlEn {
  font-family: var(--font-family-red-hat-text);
  font-size: 16rem;
  font-weight: 500;
  line-height: 1.44;
  letter-spacing: 0.08em;
}
.u-about__imgWrap {
  position: relative;
  display: flex;
  overflow: hidden;
  align-items: flex-end;
  margin: 42rem 0 -64rem 24rem;
}
[class^="u-about__img0"] {
  box-shadow: 3rem 3rem 35rem rgba(36, 79, 135, 0.04);
}
.u-about__img01 {
  z-index: 2;
  width: 177rem;
}
.u-about__img02 {
  z-index: 1;
  width: 133rem;
  margin-bottom: -13rem;
  margin-left: -11rem;
  transform: rotate(15deg);
}
.u-about__img03 {
  width: 89rem;
  margin-bottom: -24rem;
  margin-left: -8rem;
  transform: rotate(30deg);
}
@media (any-hover: hover) {
  .u-about__inr:hover {
    opacity: 0.7;
  }
  .u-about__inr:hover img {
    opacity: 1;
  }
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
  .u-about {
    margin-top: 80rem;
  }
  .u-about::before {
    background-image: url(/business/images/sp_business_about_bg.svg);
  }
  .u-about__inr {
    grid-template-columns: minmax(0, 1fr);
    gap: 20rem 0;
    padding: 64rem 20rem;
  }
  .u-about__imgWrap {
    margin: 36rem 0 0;
  }
  [class^="u-about__img0"] {
    box-shadow: 2rem 3rem 24rem rgba(36, 79, 135, 0.04);
  }
  .u-about__img01 {
    width: 124rem;
  }
  .u-about__img02 {
    width: 93rem;
    margin-bottom: -8rem;
    margin-left: -8rem;
  }
  .u-about__img03 {
    width: 62rem;
    margin-bottom: -16rem;
    margin-left: -6rem;
  }
}


/* 事業別一覧
====================================*/
.u-office {
  position: relative;
  z-index: 0;
  margin-inline: var(--negative-margin);
  padding-inline: abs(var(--negative-margin));
}
.u-office::before {
  content: "";
  position: absolute;
  bottom: -44rem;
  left: 0;
  z-index: -1;
  width: 100%;
  aspect-ratio: 1920 / 579;
  background: url(/business/images/business_office_bg.svg) no-repeat center / cover;
}
.u-office__inr {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 0 56rem;
  padding-bottom: 120rem;
}
.u-office__col {
  padding-top: 48rem;
  padding-bottom: 280rem;
}
.u-office__ttl {
  display: flex;
  align-items: center;
  gap: 8rem;
  font-family: var(--font-family-serif);
  line-height: 1.8;
}
.u-office__ttlMain {
  font-size: 24rem;
}
.u-office__dlList {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: 4rem 8rem;
  max-width: 484rem;
  margin-top: 24rem;
  line-height: 2;
}
.u-office__term {
  display: flex;
  justify-content: space-between;
  min-width: 64rem;
}
.u-office__term::after {
  content: "：";
}
.u-office__desc a {
  color: var(--font-color-main);
  text-decoration: none;
  text-underline-offset: 2px;
}
.u-office__imgWrap {
  display: flex;
  align-items: flex-end;
  gap: 0 40rem;
  margin-left: -496rem;
}
.u-office__img01 {
  width: 460rem;
}
.u-office__img02 {
  width: 240rem;
}
.u-office__img03 {
  width: 160rem;
  margin-bottom: 40rem;
}
@media (any-hover: hover) {
  .u-office__desc a:hover {
    text-decoration: underline;
  }
}
/* PC
----------------------------------*/
@media screen and (min-width: 769px) {
  .u-office {
    margin-top: -40rem;
  }
  .u-office__ttlSub {
    padding-top: 8rem;
  }
  .u-office__img02 {
    position: absolute;
    bottom: 0;
    left: 244rem;
  }
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
  .u-office::before {
    bottom: 37rem;
    aspect-ratio: 375 / 291;
    background-image: url(/business/images/sp_business_office_bg.svg);
  }
  .u-office__inr {
    display: block;
    padding-bottom: 0;
  }
  .u-office__col {
    padding: 0;
  }
  .u-office__ttl {
    display: block;
  }
  .u-office__dlList {
    gap: 8rem 0;
    max-width: initial;
  }
  .u-office__term {
    min-width: none;
  }
  .u-office__imgWrap {
    gap: 0;
    margin: 40rem 0 0;
    padding-bottom: 149rem;
  }
  .u-office__img01 {
    width: 187rem;
  }
  .u-office__img02 {
    order: -1;
    width: 112rem;
    margin-right: -16rem;
    margin-bottom: -88rem;
  }
  .u-office__img03 {
    width: 100rem;
    margin-bottom: -149rem;
    margin-left: -48rem;
  }
}


.u-office.--type-02::before {
  bottom: -33rem;
  aspect-ratio: 1920 / 715;
  background-image: url(/business/dispensing-pharmacy/images/dispensing_pharmacy_office_bg.svg);
}
.u-office.--type-02 .u-office__img02 {
  left: 466rem;
}
.u-office.--type-02 .u-office__img03 {
  position: absolute;
  bottom: 40rem;
  left: 112rem;
  width: 320rem;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
  .u-office.--type-02::before {
    bottom: 27rem;
    aspect-ratio: 375 / 254;
    background-image: url(/business/dispensing-pharmacy/images/sp_dispensing_pharmacy_office_bg.svg);
  }
  .u-office.--type-02 .u-office__imgWrap {
    justify-content: flex-end;
    margin-right: 4rem;
    padding-bottom: 111rem;
  }
  .u-office.--type-02 .u-office__img01 {
    width: 172rem;
  }
  .u-office.--type-02 .u-office__img02 {
    z-index: 1;
    width: 114rem;
    margin-right: -32rem;
    margin-bottom: -109rem;
  }
  .u-office.--type-02 .u-office__img03 {
    bottom: 192rem;
    left: 4rem;
    width: 120rem;
    margin: 0;
  }
}

.u-office.--type-03::before {
  bottom: -38rem;
  aspect-ratio: 1920 / 580;
  background-image: url(/business/pharmaceutical-manufacture/images/pharmaceutical_manufacture_office_bg.svg);
}
.u-office.--type-03 .u-office__img02 {
  width: 380rem;
}
/* PC
----------------------------------*/
@media screen and (min-width: 769px) {
  .u-office.--type-03 .u-office__img02 {
    left: 296rem;
  }
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
  .u-office.--type-03::before {
    bottom: -17rem;
    aspect-ratio: 375 / 270;
    background-image: url(/business/pharmaceutical-manufacture/images/sp_pharmaceutical_manufacture_office_bg.svg);
  }
  .u-office.--type-03 .u-office__imgWrap {
    justify-content: space-between;
    padding-bottom: 45rem;
  }
  .u-office.--type-03 .u-office__img01 {
    width: 180rem;
  }
  .u-office.--type-03 .u-office__img02 {
    width: 148rem;
    margin: 0 0 -45rem;
  }
}


.u-summary {
  position: relative;
  z-index: 0;
  margin-top: 190rem;
  margin-inline: var(--negative-margin);
  padding-inline: abs(var(--negative-margin));
  color: #fff;
}
.u-summary::before,
.u-summary::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.u-summary::before {
  background: no-repeat center / cover;
}
.u-summary::after {
  background: #5dade0;
  opacity: 0.7;
  mix-blend-mode: multiply;
}
.u-summary__inr {
  position: relative;
  min-height: 982rem;
  padding: 220rem 0;
}
.u-summary__inr::before {
  content: "";
  position: absolute;
  top: -60rem;
  left: 50%;
  width: 100%;
  height: 77rem;
  background: url(/business/images/business_summary_ttl.svg) no-repeat center / contain;
  transform: translateX(calc(-50% + 6rem));
}
.u-summary__ttl {
  font-family: var(--font-family-serif);
  font-size: 48rem;
  line-height: 1.8;
  letter-spacing: 0.04em;
  text-shadow: 0 0 24rem rgba(0, 0, 0, 0.32);
}
.u-summary__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 900rem;
  margin: 56rem auto 0;
}
.u-summaryItem {
  --c: currentColor;
  --w: 1px;
  --len: 40rem;
  position: relative;
  display: flex;
  flex: 0 0 300rem;
  flex-direction: column;
  min-height: 198rem;
  margin-right: -1px;
  padding: 38rem 10rem 40rem;
  background: linear-gradient(var(--c) 0 0) left top / var(--len) var(--w) no-repeat,
    linear-gradient(var(--c) 0 0) left top / var(--w) var(--len) no-repeat,
    linear-gradient(var(--c) 0 0) right top / var(--len) var(--w) no-repeat,
    linear-gradient(var(--c) 0 0) right top / var(--w) var(--len) no-repeat,
    linear-gradient(var(--c) 0 0) left bottom / var(--len) var(--w) no-repeat,
    linear-gradient(var(--c) 0 0) left bottom / var(--w) var(--len) no-repeat,
    linear-gradient(var(--c) 0 0) right bottom / var(--len) var(--w) no-repeat,
    linear-gradient(var(--c) 0 0) right bottom / var(--w) var(--len) no-repeat;
  font-family: var(--font-family-serif);
  text-align: center;
}
.u-summaryItem__num {
  font-family: var(--font-family-red-hat-text);
  line-height: 1.5;
  letter-spacing: 0.16em;
  text-shadow: 0 0 24rem rgba(0, 0, 0, 0.56);
}
.u-summaryItem__txt {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 10rem;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.04em;
  text-shadow: 0 0 24rem rgba(0, 0, 0, 0.56);
}
/* PC
----------------------------------*/
@media screen and (min-width: 769px) {
  .u-summary__list.--col-2-pc {
    max-width: 600rem;
  }
  .u-summary__list.--wid-340-pc {
    max-width: initial;
    margin-top: 80rem;
  }
  .u-summary__list.--wid-340-pc .u-summaryItem {
    flex-basis: 340rem;
  }
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
  .u-summary {
    margin-top: 209rem;
  }
  .u-summary__inr {
    display: block;
    min-height: initial;
    padding: 95rem 0 64rem;
  }
  .u-summary__inr::before {
    top: -110rem;
    height: 121rem;
    background-image: url(/business/images/sp_business_summary_ttl.svg);
    transform: translateX(calc(-50% + 1rem));
  }
  .u-summary__ttl {
    font-size: 36rem;
  }
  .u-summary__list {
    display: block;
    max-width: initial;
    margin: 40rem 0 0;
  }
  .u-summaryItem {
    justify-content: center;
    min-width: initial;
    min-height: 180rem;
    margin: -1px 0 0;
    padding: 20rem 10rem;
  }
  .u-summaryItem__txt {
    flex: initial;
    margin-top: 8rem;
  }
}


.u-businessDtl {
  position: relative;
  margin-inline: var(--negative-margin);
  padding-inline: abs(var(--negative-margin));
  color: #fff;
  isolation: isolate;
}
.u-businessDtl::before,
.u-businessDtl::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.u-businessDtl::before {
  z-index: -2;
  background: no-repeat center / cover;
}
.u-businessDtl::after {
  z-index: -1;
  background-color: rgba(63, 67, 93, 0.3);
}
.u-businessDtl.--bgc-bl::after {
  background-color: rgba(103, 109, 148, 0.3);
}
.u-businessDtl__inr {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 982rem;
  padding: 80rem 0;
}
.u-businessDtl__num {
  font-family: var(--font-family-red-hat-text);
  font-size: 24rem;
  line-height: 1.4;
  letter-spacing: 0.16em;
  text-shadow: 0 0 24rem rgba(0, 0, 0, 0.56);
}
.u-businessDtl__ttl {
  margin-top: 24rem;
  color: inherit;
  text-shadow: 0 0 24rem rgba(0, 0, 0, 0.32);
}
.u-businessDtl__txt {
  font-weight: 500;
  text-shadow: 0 0 24rem rgba(0, 0, 0, 0.56);
}
.u-businessDtl__img {
  margin: 40rem auto 0;
}
.u-businessDtl__img.--bgc-wt {
  padding: 24rem;
  background: rgba(255, 255, 255, 0.4);
}
.u-businessDtl__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 125rem;
  margin-top: 40rem;
}
.u-businessDtl__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 120rem;
  font-size: 14rem;
  font-weight: 500;
  line-height: 2;
}
.u-businessDtl__itemLabel {
  position: relative;
  min-width: 80rem;
  margin-bottom: 12rem;
  padding: 1rem 10rem;
  border-radius: 4rem;
  background-color: #fff;
  color: var(--font-color-main);
  text-align: center;
}
.u-businessDtl__itemLabel::after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 10rem;
  clip-path: polygon(100% 0, 0 0, 0 100%);
  width: 8rem;
  height: 4rem;
  background-color: #fff;
  transform: translateY(100%);
}
.u-businessDtl__itemIcn {
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
}
.u-businessDtl__itemTtl {
  margin-top: 16rem;
  font-size: 14rem;
  font-weight: 500;
  line-height: 2;
  white-space: nowrap;
  text-align: center;
  text-shadow: 0 0 24rem rgba(0, 0, 0, 0.56);
}
.u-businessDtl__wrap {
  width: max-content;
  margin: 72rem auto 0;
}
.u-businessDtl__subTtl {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  gap: 0 45rem;
  font-size: 18rem;
  font-weight: 500;
  line-height: 1.44;
  text-align: center;
}
.u-businessDtl__subTtl::before,
.u-businessDtl__subTtl::after {
  content: "";
  z-index: -1;
  display: block;
  flex: 1;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.u-businessDtl__subTtl > span {
  flex-shrink: 0;
}
.u-businessDtl__subTtl + .u-businessDtl__img {
  margin-top: 24rem;
}
.u-businessDtl__subTtl + .u-panel {
  margin-top: 32rem;
}
/* PC
----------------------------------*/
@media screen and (min-width: 769px) {
  .u-businessDtl__img.--wid-440-pc {
    width: 440rem;
  }
  .u-businessDtl__img.--wid-530-pc {
    width: 530rem;
  }
  .u-businessDtl__img.--wid-1011-pc {
    width: 1011rem;
  }
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
  .u-businessDtl__inr {
    display: block;
    min-height: initial;
  }
  .u-businessDtl__num + * {
    margin-top: 4rem;
  }
  .u-businessDtl__img.--bgc-wt {
    padding: 24rem 20rem;
  }
  .u-businessDtl__list {
    gap: 17rem;
    margin-inline: -5rem;
  }
  .u-businessDtl__item {
    width: 100rem;
  }
  .u-businessDtl__itemTtl {
    margin: 8rem -10rem 0;
    line-height: 1.5;
    white-space: initial;
  }
  .u-businessDtl__wrap {
    width: 100%;
    margin: 40rem auto 0;
  }
  .u-businessDtl__subTtl {
    gap: 0 16rem;
  }
}


.u-panel {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 80rem;
  width: 100%;
  margin-top: 40rem;
}
.u-panel__item {
  position: relative;
  padding: 30rem 20rem 32rem;
}
.u-panel__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  border-radius: 4rem;
  background: rgba(255, 255, 255, 0.7);
}
.u-panel__item.--bgc-bl::before {
  background: var(--back-color-main);
  mix-blend-mode: multiply;
}
.u-panel__item > * {
  position: relative;
  z-index: 1;
}
.u-panel__ttl {
  color: var(--font-color-main);
  font-size: 18rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
.u-panel__item.--bgc-bl .u-panel__ttl {
  color: #fff;
}
.u-panel__icn {
  width: 110rem;
  margin: 21rem auto 0;
  border-radius: 50%;
  background-color: #fff;
}

.u-panel.--bgc-wt {
  padding: 40rem;
}
.u-panel.--bgc-wt .u-panel__item:not(:first-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -31rem;
  width: 25rem;
  height: 18rem;
  background: url(/business/pharmaceutical-wholesale/images/pharmaceutical_wholesale_sec01_icn.svg) no-repeat center / contain;
  transform: translate(-100%, -50%);
}

.u-panel.--inline {
  justify-content: center;
  gap: 32rem;
}
.u-panel.--inline .u-panel__item {
  padding: 31rem 10rem 27rem;
}
.u-panel.--inline .u-panel__ttl {
  font-size: 16rem;
}
.u-panel.--inline .u-panel__icn {
  margin-top: 8rem;
}
/* PC
----------------------------------*/
@media screen and (min-width: 769px) {
  .u-panel.--inline {
    grid-template-columns: repeat(4, minmax(0, 200rem));
  }
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
  .u-panel {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 51rem 30rem;
  }
  .u-panel__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 140rem;
    padding: 8rem 6rem;
  }
  .u-panel__ttl {
    font-size: 14rem;
  }
  .u-panel__item.--bgc-bl .u-panel__ttl {
    font-size: 12rem;
  }
  .u-panel__icn {
    width: 64rem;
    margin: 6rem auto 0;
    margin-top: 6rem;
  }
  .u-panel.--bgc-wt {
    padding: 40rem 20rem;
  }
  .u-panel.--bgc-wt .u-panel__item:not(:first-child)::after {
    left: -6rem;
    width: 16rem;
    height: auto;
    aspect-ratio: 25 / 18;
  }
  .u-panel.--bgc-wt .u-panel__item:not(:first-child):nth-child(2n + 1)::after {
    top: -20rem;
    right: -8rem;
    left: auto;
    transform: translate(100%, -100%) rotate(-45deg);
  }
  .u-panel.--inline {
    gap: 15rem;
  }
  .u-panel.--inline .u-panel__icn {
    width: 110rem;
  }
}

/* 医薬品卸売事業 */
.u-summary.--page-pharmaceuticalWholesale::before {
  background-image: url(/business/pharmaceutical-wholesale/images/pharmaceutical_wholesale_summary_bg.jpg);
}
.u-businessDtl.--type-pharmaceuticalWholesale01::before {
  background-image: url(/business/pharmaceutical-wholesale/images/pharmaceutical_wholesale_sec01_bg.jpg);
}
.u-businessDtl.--type-pharmaceuticalWholesale02::before {
  background-image: url(/business/pharmaceutical-wholesale/images/pharmaceutical_wholesale_sec02_bg.jpg);
}
.u-businessDtl.--type-pharmaceuticalWholesale03::before {
  background-image: url(/business/pharmaceutical-wholesale/images/pharmaceutical_wholesale_sec03_bg.jpg);
}
.u-businessDtl.--type-pharmaceuticalWholesale04::before {
  background-image: url(/business/pharmaceutical-wholesale/images/pharmaceutical_wholesale_sec04_bg.jpg);
}
.u-businessDtl.--type-pharmaceuticalWholesale05::before {
  background-image: url(/business/pharmaceutical-wholesale/images/pharmaceutical_wholesale_sec05_bg.jpg);
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
  .u-summary.--page-pharmaceuticalWholesale::before {
    background-image: url(/business/pharmaceutical-wholesale/images/sp_pharmaceutical_wholesale_summary_bg.jpg);
  }
  .u-businessDtl.--type-pharmaceuticalWholesale01::before {
    background-image: url(/business/pharmaceutical-wholesale/images/sp_pharmaceutical_wholesale_sec01_bg.jpg);
  }
  .u-businessDtl.--type-pharmaceuticalWholesale02::before {
    background-image: url(/business/pharmaceutical-wholesale/images/sp_pharmaceutical_wholesale_sec02_bg.jpg);
  }
  .u-businessDtl.--type-pharmaceuticalWholesale03::before {
    background-image: url(/business/pharmaceutical-wholesale/images/sp_pharmaceutical_wholesale_sec03_bg.jpg);
  }
  .u-businessDtl.--type-pharmaceuticalWholesale04::before {
    background-image: url(/business/pharmaceutical-wholesale/images/sp_pharmaceutical_wholesale_sec04_bg.jpg);
  }
  .u-businessDtl.--type-pharmaceuticalWholesale05::before {
    background-image: url(/business/pharmaceutical-wholesale/images/sp_pharmaceutical_wholesale_sec05_bg.jpg);
  }
}

/* 医薬品製造販売事業 */
.u-summary.--page-pharmaceuticalManufacture::before {
  background-image: url(/business/pharmaceutical-manufacture/images/pharmaceutical_manufacture_summary_bg.jpg);
}
.u-businessDtl.--type-pharmaceuticalManufacture01::before {
  background-image: url(/business/pharmaceutical-manufacture/images/pharmaceutical_manufacture_sec01_bg.jpg);
}
.u-businessDtl.--type-pharmaceuticalManufacture02::before {
  background-image: url(/business/pharmaceutical-manufacture/images/pharmaceutical_manufacture_sec02_bg.jpg);
}
.u-businessDtl.--type-pharmaceuticalManufacture03::before {
  background-image: url(/business/pharmaceutical-manufacture/images/pharmaceutical_manufacture_sec03_bg.jpg);
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
  .u-summary.--page-pharmaceuticalManufacture::before {
    background-image: url(/business/pharmaceutical-manufacture/images/sp_pharmaceutical_manufacture_summary_bg.jpg);
  }
  .u-businessDtl.--type-pharmaceuticalManufacture01::before {
    background-image: url(/business/pharmaceutical-manufacture/images/sp_pharmaceutical_manufacture_sec01_bg.jpg);
  }
  .u-businessDtl.--type-pharmaceuticalManufacture02::before {
    background-image: url(/business/pharmaceutical-manufacture/images/sp_pharmaceutical_manufacture_sec02_bg.jpg);
  }
  .u-businessDtl.--type-pharmaceuticalManufacture03::before {
    background-image: url(/business/pharmaceutical-manufacture/images/sp_pharmaceutical_manufacture_sec03_bg.jpg);
  }
}

/* 調剤薬局事業 */
.u-summary.--page-dispensingPharmacy::before {
  background-image: url(/business/dispensing-pharmacy/images/dispensing_pharmacy_summary_bg.jpg);
}
.u-businessDtl.--type-dispensingPharmacy01::before {
  background-image: url(/business/dispensing-pharmacy/images/dispensing_pharmacy_sec01_bg.jpg);
}
.u-businessDtl.--type-dispensingPharmacy02::before {
  background-image: url(/business/dispensing-pharmacy/images/dispensing_pharmacy_sec02_bg.jpg);
}
.u-businessDtl.--type-dispensingPharmacy03::before {
  background-image: url(/business/dispensing-pharmacy/images/dispensing_pharmacy_sec03_bg.jpg);
}
.u-businessDtl.--type-dispensingPharmacy04::before {
  background-image: url(/business/dispensing-pharmacy/images/dispensing_pharmacy_sec04_bg.jpg);
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
  .u-summary.--page-dispensingPharmacy::before {
    background-image: url(/business/dispensing-pharmacy/images/sp_dispensing_pharmacy_summary_bg.jpg);
  }
  .u-businessDtl.--type-dispensingPharmacy01::before {
    background-image: url(/business/dispensing-pharmacy/images/sp_dispensing_pharmacy_sec01_bg.jpg);
  }
  .u-businessDtl.--type-dispensingPharmacy02::before {
    background-image: url(/business/dispensing-pharmacy/images/sp_dispensing_pharmacy_sec02_bg.jpg);
  }
  .u-businessDtl.--type-dispensingPharmacy03::before {
    background-image: url(/business/dispensing-pharmacy/images/sp_dispensing_pharmacy_sec03_bg.jpg);
  }
  .u-businessDtl.--type-dispensingPharmacy04::before {
    background-image: url(/business/dispensing-pharmacy/images/sp_dispensing_pharmacy_sec04_bg.jpg);
  }
}
