header {
  z-index: 40
}

.SideMenu {
  z-index: 40
}

.ColumnSection .MB0 {
  margin-bottom: 0
}

.text-indent {
  text-indent: -1rem;
  padding-left: 1rem
}

.FixedBody {
  position: fixed;
  width: 100%
}

.DrugModal .modal-card {
  width: calc(100% - 40px);
  max-width: 1000px
}

.DrugModal .modal-card-body {
  padding: 2.5em
}

.DrugModal .AttentionText p {
  font-weight: bold
}

.DrugModal .AttentionText p:nth-child(1) {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 1.1111111111em
}

.DrugModal .AttentionText p:nth-child(2) {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: .8em
}

.AgreeBtn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.AgreeBtn a {
  font-size: 16px;
  font-size: 1rem;
  color: #0e3192;
  background: #fff;
  border-color: #d3d3d3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  white-space: normal;
  height: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: left;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  width: 12em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  border-radius: 25px;
  padding: .5em;
  margin-bottom: 1.25em;
  padding: .625em
}

@media screen and (max-width: 1087px) {
  .AgreeBtn a:active {
    color: #fff;
    background: #0e3192;
    border-color: rgba(0, 0, 0, 0)
  }
}

@media screen and (min-width: 1088px) {
  .AgreeBtn a:hover {
    color: #fff;
    background: #0e3192;
    border-color: rgba(0, 0, 0, 0)
  }
}

.AgreeBtn .SayYes {
  margin-right: .625em
}

.AgreeBtn .SayNo {
  margin-left: .625em
}

.ImgHiddenMinMobaile {
  display: none !important
}

@media all and (max-width: 640px) {
  .ImgHiddenMinMobaile {
    display: block !important
  }
}

.ImgHiddenMaxMobile {
  display: block !important
}

@media all and (max-width: 640px) {
  .ImgHiddenMaxMobile {
    display: none !important
  }
}

.TxtHiddenMaxTablet {
  display: block
}

@media all and (max-width: 768px) {
  .TxtHiddenMaxTablet {
    display: none
  }
}

.TxtHiddenMinTablet {
  display: none
}

@media all and (max-width: 768px) {
  .TxtHiddenMinTablet {
    display: block
  }
}

.BeforeLineText {
  font-weight: bold;
  position: relative;
  margin-bottom: 10px
}

.BeforeLineText:before {
  content: "";
  width: 5%;
  min-width: 50px;
  height: 1px;
  background: #505050;
  display: block;
  position: absolute;
  top: 10px
}

.BeforeLineText span {
  margin-left: 50px;
  padding-left: 10px
}

.AyaInterviewIndex .LinksBoxContent .LinksBoxContent--text {
  padding-right: 10px;
  width: calc(100% - 160px)
}

@media all and (max-width: 768px) {
  .AyaInterviewIndex .LinksBoxContent .LinksBoxContent--text {
    width: 80%
  }
}

.AyaInterviewIndex .LinksBoxContent .LinksBoxContent--img {
  width: 160px !important
}

@media all and (max-width: 768px) {
  .AyaInterviewIndex .LinksBoxContent .LinksBoxContent--img {
    width: 20%
  }
}

.AyaInterviewIndex .LinksBoxContent .LinksBoxContent--img img {
  margin-left: auto;
  margin-right: 0;
  display: block;
  max-width: 100%
}

.AyaInterviewContent a {
  word-break: break-all
}

.AyaInterviewContent .AyaInterviewTitle02 {
  border: 3px solid #0e3192;
  margin-bottom: 30px
}

@media all and (min-width: 641px) {
  .AyaInterviewContent .AyaInterviewTitle02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-repeat: no-repeat
  }
}

@media all and (min-width: 769px) {
  .AyaInterviewContent .AyaInterviewTitle02 {
    background-position: top 0px left -300px
  }
}

@media all and (max-width: 768px)and (min-width: 641px) {
  .AyaInterviewContent .AyaInterviewTitle02 {
    background-position: top 0px left -350px
  }
}

.AyaInterviewContent .AyaInterviewTitle02 img {
  display: block;
  max-width: 100%
}

.AyaInterviewContent .AyaInterviewTitle02 .Title--Interview {
  font-size: 14px;
  font-size: .875rem;
  line-height: 20px;
  font-weight: bold
}

@media all and (min-width: 769px) {
  .AyaInterviewContent .AyaInterviewTitle02 .Title--Interview {
    margin-bottom: 5px
  }
}

.AyaInterviewContent .AyaInterviewTitle02 .Title--Interview-text {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff
}

.AyaInterviewContent .AyaInterviewTitle02 .Contet--Title {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  color: #0e3192
}

.AyaInterviewContent .AyaInterviewTitle02 .Contet--Nameblock {
  font-size: 14px;
  font-size: .875rem;
  line-height: 18px
}

.AyaInterviewContent .AyaInterviewTitle02 .Contet--Nameblock .Name {
  display: inline-block;
  margin-right: 10px;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold
}

.AyaInterviewContent .AyaInterviewTitle02 .Contet--Nameblock .NameSub {
  font-weight: bold
}

.AyaInterviewContent .AyaInterviewTitle--Leftblock {
  padding: 10px
}

@media all and (min-width: 769px) {
  .AyaInterviewContent .AyaInterviewTitle--Leftblock {
    width: 280px;
    padding-right: 30px;
    padding-left: 20px
  }
}

@media all and (max-width: 768px)and (min-width: 641px) {
  .AyaInterviewContent .AyaInterviewTitle--Leftblock {
    width: 240px;
    padding-right: 30px;
    padding-left: 20px
  }
}

@media all and (max-width: 640px) {
  .AyaInterviewContent .AyaInterviewTitle--Leftblock {
    padding-right: 60px;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: top 0px right 40px
  }
}

@media all and (max-width: 350px) {
  .AyaInterviewContent .AyaInterviewTitle--Leftblock {
    background-position: top 0px right 10px
  }
}

.AyaInterviewContent .AyaInterviewTitle--Rightblock {
  position: relative;
  overflow: hidden
}

@media all and (min-width: 769px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock {
    padding: 10px 20px 10px 10px;
    width: calc(100% - 280px);
    min-height: 200px
  }
}

@media all and (max-width: 768px)and (min-width: 641px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock {
    padding: 10px 20px 10px 10px;
    width: calc(100% - 240px);
    min-height: 200px
  }
}

@media all and (max-width: 640px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock {
    min-height: 250px
  }
}

@media all and (max-width: 350px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock {
    min-height: 220px
  }
}

@media all and (min-width: 769px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Title {
    position: absolute;
    left: 10px;
    top: 80px;
    z-index: 20
  }
}

@media all and (max-width: 768px)and (min-width: 641px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Title {
    position: absolute;
    left: 10px;
    top: 60px;
    z-index: 20
  }
}

@media all and (max-width: 640px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Title {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px
  }
}

.AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Img {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -10
}

.AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Img img {
  margin: 0 auto;
  max-width: 100%;
  display: block
}

@media all and (min-width: 641px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Img {
    width: 200px
  }
}

@media all and (max-width: 640px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Img {
    max-width: 70%;
    width: 280px;
    right: -20px
  }
}

.AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Nameblock {
  position: absolute;
  z-index: 30
}

@media all and (min-width: 769px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Nameblock {
    left: 50px;
    bottom: 5px
  }
}

@media all and (max-width: 768px)and (min-width: 641px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Nameblock {
    left: 30px;
    bottom: 5px
  }
}

@media all and (max-width: 640px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock .Contet--Nameblock {
    left: 25px;
    bottom: 20px
  }
}

@media all and (min-width: 769px) {
  .AyaInterviewContent .AyaInterviewTitle--Rightblock .TxtHiddenNameBR {
    display: none
  }
}

.AyaInterviewContent .AyaInterviewSubSection {
  margin-bottom: 30px
}

.AyaInterviewContent .AyaInterviewSubSection:last-of-type {
  margin-bottom: 0
}

.AyaInterviewContent .AyaInterviewTitle {
  border: 3px solid #0e3192;
  margin-bottom: 30px
}

.AyaInterviewContent .AyaInterviewTitle img {
  display: block;
  max-width: 100%
}

.AyaInterviewContent .AyaInterviewIntro {
  margin-bottom: 30px;
  padding: 20px;
  background: #eef8ff
}

.AyaInterviewContent .AyaInterviewProfile {
  padding: 20px
}

.AyaInterviewContent .AyaInterviewProfile h2 {
  padding: 0 10px 5px;
  color: #505050;
  border-color: #0e3192
}

.AyaInterviewContent .AyaInterviewProfile p {
  padding: 0 10px
}

.AyaInterviewContent .AyaInterviewName {
  display: inline-block;
  margin-right: .5rem;
  font-weight: bold
}