.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
  padding: 0 20px;
}

.sppb-addon-sp-slider .sp-slider-outer-stage {
  margin-top: -120px;
}

#sp-menu>.sp-column {
  margin-right: -5rem;
}

input[type="text"] {
  padding: 6px 15px;
  border: 1px solid #47a4c5;
  font-size: 13px;
  text-transform: uppercase;
}

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after,
body.ltr .sp-megamenu-parent>li.sp-has-child>span:after,
.sp-dropdown-main.sp-dropdown-mega .sp-dropdown-inner .sp-mega-group>li:hover a:after,
.sp-megamenu-parent .sp-dropdown-mega .sp-mega-group>li>a:hover {
  color: #47a4c5;
}

.sp-megamenu-parent>li:hover>a,
.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
  color: #1b4c88;
}

#section-id-CCkbPJicKiX2di3oCGHmw .sppb-img-responsive,
#section-id-gBj02IugPUS2bDc_sqmsO .sppb-img-responsive,
#section-id-MfTPei4ZHnEA3mhbdMPg0 .sppb-img-responsive,
.sustainability .sppb-img-responsive,
#section-id-g0maXiSU9qV_nBPCbev_e .sppb-img-responsive {
  max-width: 100%;
  max-height: 380px;
  min-width: 100%;
  min-height: 380px;
  object-fit: cover;
  border-radius: 20px 20px 0px 0px;
}

.itemid-130 .sppb-img-container .sppb-img-responsive,
.itemid-132 .sppb-img-container .sppb-img-responsive,
.itemid-150 .sppb-img-container .sppb-img-responsive{
  max-width: 100%;
  max-height: 250px;
  min-width: 100%;
  min-height: 250px;
  object-fit: cover;
  border-radius: 20px 20px 0px 0px;
}

.sp-megamenu-parent .sp-dropdown-mega .sp-mega-group>li>a {
  color: #1b4c88;
}

.no-border .col-sm-12 {
  border-right: 0px!important;
}

#sp-bottom h3 {
  letter-spacing: 0px;
  font-weight: 300!important;
  margin: 0 0 22px!important;
  font-size: 16px!important;
}

#sp-bottom:after,
.clearfix:before {
  display: none;
}

.sppb-row-container,
#sp-main-body>.container,
.sppb-container {
  max-width: 90%!important;
}

#sp-footer {
  padding: 0px 0px 0px 0px;
}

.badge {
  color: #000;
}

.sp-scroll-up {
  bottom: 25px;
}

#section-id-g0maXiSU9qV_nBPCbev_e .no-icon-image .sppb-img-responsive {
  max-width: 100%;
  max-height: 100%;
  min-width: 100%;
  min-height: 100%;
}

.nutrition-menu .sp-dropdown-main.sp-dropdown-mega .sp-dropdown-inner .row>div:nth-child(1) {
  border-right: 0px;
}

html.error-page .error-logo {
  transform: scale(0.5);
}

html.error-page body {
  background-color: #ffffff!important;
  background-image: none!important;
  margin-top: -15vh;
}

.news .sppb-addon-article .sppb-img-responsive {
  max-height: 175px;
  width: 100%;
  object-fit: cover;
  object-position: top;
}

.news h3 {
  font-size: 22px;
  margin-top: 1rem;
  letter-spacing: -1px;
}

.news .sppb-col-lg-3 {
  padding: 0px 3% 25px 0%;
}

.news .sppb-readmore {
  position: relative;
  top: 0.5rem;
}

html.error-page .error-code,
html.error-page .error-message {
  font-family: 'Noto Sans JP', sans-serif!important;
}

.com-content.view-article .container{
    max-width: 100% !important;
}

.com-content.view-article #sp-main-body .article-body {
    max-width: 100% !important;
}

.com-content.view-article #sp-main-body .article-details-intro {
    padding: 100px 0 300px 0;
    background-image: none;
    background-color: transparent;
}

.article-details .article-header h1 {
    color: #47a4c5;
  font-size:38px;
}

.article-details .article-info {
    color: #4D4C4C;
}

.article-full-image.float-right {
  float:right;
}

.article-social-share .social-share-icon ul li a {
    color: #ffffff;
  background:#47a4c5;
}

.article-social-share .social-share-icon ul li a:hover {
    color: #ffffff;
  background:#1B4C88;
}

.article-details .article-ratings-social-share {
    opacity: 1;
      max-width: 100%;
}

.com-content.view-article #sp-main-body .article-media-wrapper img {
    max-width: 400px;
    margin: 10px;
  margin-left:40px;
}

.article-details {
    font-size: 16px;
}

.social-share-block.align-items-center {
    align-items: left !important;
}

.burger-icon>span {
    color: #1b4c88;
      background-color: #1b4c88;
}

/* iPhone bg fix */

@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.sp-page-builder .page-content #section-id-1702424465983{
    background-size: unset !important;
    background-attachment: scroll !important;
    background-position: top !important;
  }

}

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
  ...
}

/* Large devices (laptops/desktops, 992px and up) */

@media screen and (min-width: 900px) and (max-width:1440px) {
  #section-id-CCkbPJicKiX2di3oCGHmw .sppb-img-responsive,
  #section-id-gBj02IugPUS2bDc_sqmsO .sppb-img-responsive,
  #section-id-MfTPei4ZHnEA3mhbdMPg0 .sppb-img-responsive,
  .sustainability .sppb-img-responsive,
  #section-id-g0maXiSU9qV_nBPCbev_e .sppb-img-responsive {
    max-width: 100%;
    max-height: 280px;
    min-width: 100%;
    min-height: 280px;
    object-fit: cover;
  }
  .itemid-130 .sppb-img-container .sppb-img-responsive,
  .itemid-132 .sppb-img-container .sppb-img-responsive,
  .itemid-150 .sppb-img-container .sppb-img-responsive{
    max-width: 100%;
    max-height: 200px;
    min-width: 100%;
    min-height: 200px;
    object-fit: cover;
  }
  #section-id-g0maXiSU9qV_nBPCbev_e .no-icon-image .sppb-img-responsive {
    max-width: 100%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
  }
}

/* Medium devices (landscape tablets, 768px and up) */

@media screen and (min-width: 768px) and (max-width:1024px) {
  #section-id-CCkbPJicKiX2di3oCGHmw .sppb-img-responsive,
  #section-id-gBj02IugPUS2bDc_sqmsO .sppb-img-responsive,
  #section-id-MfTPei4ZHnEA3mhbdMPg0 .sppb-img-responsive,
  .sustainability .sppb-img-responsive,
  #section-id-g0maXiSU9qV_nBPCbev_e .sppb-img-responsive {
    max-width: 100%;
    max-height: 210px;
    min-width: 100%;
    min-height: 210px;
    object-fit: cover;
  }
    .logo-image-phone {
    height: 50px!IMPORTANT;
}
  
 .js-finder-searchform {
    display: none;
}
  
}

/* Extra small devices (phones, 600px and down) */

@media screen and (min-width:320px) and (max-width:845px) {
  
  .logo-image-phone {
    height: 50px!IMPORTANT;
}
  
  #sppb-addon-1701131236124 .sp-slider #sp-slider-item-1701131236124-num-1-key #sp-slider-inner-item-1701131236126-num-0-key,
  #sppb-addon-1701131236124 .sp-slider #sp-slider-item-1701131236124-num-0-key #sp-slider-inner-item-1701131236125-num-0-key,
  #sppb-addon-1701131236124 .sp-slider #sp-slider-item-1701131236124-num-2-key #sp-slider-inner-item-1701131236127-num-0-key,
  #sppb-addon-1701131236124 .sp-slider #sp-slider-item-1701131236124-num-3-key #sp-slider-inner-item-1701131236128-num-0-key{
    font-size:20px!important;
    letter-spacing: 0px;
  }
  
 #section-id-f16c24a4-3ee1-4c11-a573-4e903c542e91 .sppb-sp-slider-button .sp-slider-btn-text {
    font-size: 10px;
}
  
  #sppb-addon-1701131236124 .sp-slider .sp-nav-control .nav-control {
    display:none;
}
  
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {
  ...
}

/* Codes for Bootstrap hidden elements on devices
hidden-xs
hidden-sm
hidden-md
hidden-lg
 */