.center {
  text-align: center; }

.content-header-item-01 {
  font-size: 26px; }

.product-title-01 {
  font-size: 36px; }

.products-items-01 .item-01 strong, .products-items-01 .item-02 strong {
  display: block;
  overflow: hidden;
  position: absolute;
  text-align: left;
  left: 105%;
  top: 0;
  width: 100%;
  height: 100%; }

.info-area {
  width: 215px;
  font-size: 10px;
  position: fixed;
  left: 10px;
  bottom: 10px;
  background-color: #ccc;
  text-align: left;
  padding-top: .7em;
  padding-bottom: .7em;
  z-index: 10000;
  line-height: 1.4em; }
.info-area * {
  font-size: 1em;
  line-height: 1.4em;
  color: #000; }
.info-area p {
  width: calc(100% - 20px);
  font-weight: 500;
  margin-right: auto;
  margin-left: auto; }

.pt-75 {
  padding-top: 75px; }

.pb-80 {
  padding-bottom: 80px; }

.content-wrap {
  width: 94%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto; }

.content-bg-01 {
  padding-top: 50px;
  padding-bottom: 55px;
  width: 100%;
  background-color: #fffaeb; }

.product-title-01 {
  line-height: 1.4;
  color: #004098;
  font-weight: bold;
  margin-bottom: 40px; }

#mv {
  background-color: #CCC;
  margin-bottom: 50px;
  width: 100%; }
#mv div.mvInr {
  display: block;
  line-height: 0;
  text-indent: -9999px;
  margin: 0 auto;
  height: 204px;
  width: 1000px; }
#mv.care {
  background: url(/english/care/images/img_mv.jpg) center top no-repeat; }

h1 {
  width: 100%; }
h1 img {
  width: 100%;
  max-width: 485px; }

.products-items-06 a {
  display: block;
  float: left;
  width: 100%; }

.products-items-01 .item-01 a, .products-items-01 .item-02 a {
  display: block;
  float: left;
  width: 100%; }

.products-items-02 .item-01 a, .products-items-02 .item-02 a {
  display: block;
  float: left;
  width: 100%; }

.products-items-03 .item-01 a, .products-items-03 .item-02 a {
  display: block;
  float: left;
  width: 100%; }

.products-items-06 a img {
  transition: opacity 400ms; }

.products-items-01 .item-01 a img, .products-items-01 .item-02 a img {
  transition: opacity 400ms; }

.products-items-02 .item-01 a img, .products-items-02 .item-02 a img {
  transition: opacity 400ms; }

.products-items-03 .item-01 a img, .products-items-03 .item-02 a img {
  transition: opacity 400ms; }

.products-items-06 a:active img {
  opacity: .7; }

.products-items-01 .item-01 a:active img, .products-items-01 .item-02 a:active img {
  opacity: .7; }

.products-items-02 .item-01 a:active img, .products-items-02 .item-02 a:active img {
  opacity: .7; }

.products-items-03 .item-01 a:active img, .products-items-03 .item-02 a:active img {
  opacity: .7; }

.content-header-item-01 {
  margin-top: 0.5769em;
  margin-bottom: 75px;
  font-weight: 700;
  font-family: "Libre Baskerville",serif;
  color: #004099;
  line-height: 1.4 !important;
  text-align: center;
  width: 100%; }

.products-items-01, .products-items-02, .products-items-03 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%; }

.products-items-01 .item-01, .products-items-01 .item-02 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.products-items-02 .item-01, .products-items-02 .item-02 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.products-items-03 .item-01, .products-items-03 .item-02 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.products-items-01 .item-01 img, .products-items-01 .item-02 img {
  width: 100%;
  height: auto;
  float: left; }

.products-items-02 .item-01 img, .products-items-02 .item-02 img {
  width: 100%;
  height: auto;
  float: left; }

.products-items-03 .item-01 img, .products-items-03 .item-02 img {
  width: 100%;
  height: auto;
  float: left; }

.products-items-01 .item-01, .products-items-01 .item-02 {
  position: relative;
  overflow: hidden; }
.products-items-01 .item-01 {
  width: 65.3493%; }
.products-items-01 .item-01 img {
  margin-left: -.2012695464%; }
.products-items-01 .item-02 {
  width: 34.1942%; }

.products-items-03 img:not(.bg), .products-items-02 .item-01 a img:not(.bg) {
  position: relative; }

.products-items-03 img.bg {
  filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(7478%) hue-rotate(294deg) brightness(111%) contrast(100%);
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0; }

.products-items-02 {
  margin-top: 1.5%; }
.products-items-02 .item-01 {
  width: 64.8026%; }
.products-items-02 .item-01 a {
  position: relative; }
.products-items-02 .item-01 a img.bg {
  filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(7478%) hue-rotate(294deg) brightness(111%) contrast(100%);
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0; }
.products-items-02 .item-02 {
  width: 34.1942%; }

.products-items-03 {
  margin-top: 2.5%; }
.products-items-03 .item-01 {
  width: 64.8026%; }
.products-items-03 .item-01 a {
  position: relative; }
.products-items-03 .item-02 {
  width: 34.1942%; }

.products-items-04, .products-items-05, .products-items-06, .products-items-07 {
  width: 100%;
  overflow: hidden; }

.products-items-04 img, .products-items-05 img, .products-items-06 img, .products-items-07 img {
  width: 100%;
  height: auto;
  float: left; }

.products-items-04 {
  padding-top: 5%; }

.products-items-05 {
  margin-top: 3.5%; }
.products-items-05 img {
  margin-left: -.14%; }

.products-items-06 {
  margin-top: 1.5%; }

.products-items-07 {
  margin-top: 3.5%; }

.sp {
  display: none; }

@media (max-width: 1064px) {

  .content-bg-01 {
    padding-top: 4.9992%;
    padding-bottom: 5.4991%; }

  .product-title-01 {
    margin-bottom: 3.9994%; } }

@media (max-width: 780px) {

  .sp {
    display: block; } }

@media (max-width: 768px) {

  .content-header-item-01 {
    margin-bottom: 9.7656%; } }

@media (max-width: 320px) {

  .content-header-item-01 {
    font-size: 12px; }

  .product-title-01 {
    font-size: 14px; } }

@media (min-width: 320.1px) and (max-width: 768px) {

  .content-header-item-01 {
    font-size: calc(12px + (1vw - 3.2px) * 1.7857); }

  .product-title-01 {
    font-size: calc(14px + (1vw - 3.2px) * 3.125); } }

@media (min-width: 768.1px) and (max-width: 1000px) {

  .content-header-item-01 {
    font-size: calc(20px + (1vw - 7.68px) * 2.5862); }

  .product-title-01 {
    font-size: calc(28px + (1vw - 7.68px) * 3.4483); } }

@media (hover: hover) and (pointer: fine) {

  .products-items-06 a:hover img {
    opacity: .7; }

  .products-items-01 .item-01 a:hover img, .products-items-01 .item-02 a:hover img {
    opacity: .7; }

  .products-items-02 .item-01 a:hover img, .products-items-02 .item-02 a:hover img {
    opacity: .7; }

  .products-items-03 .item-01 a:hover img, .products-items-03 .item-02 a:hover img {
    opacity: .7; } }

@media only screen and (max-width: 653px) {

  #mv {
    background-size: cover;
    height: 127px;
    width: 100%; }

  #mv.care {
    background: url(/english/care/images/img_mv_sp.jpg) center top no-repeat; }

  #mv div.mvInr {
    background-color: inherit;
    height: auto; } }

@media only screen and (max-width: 1049px) {

  #mv div.mvInr {
    margin: 0 5%;
    width: auto; } }
