﻿

---------------------------------*/
@font-face {
  font-family: 'NotoSansCJKsc';
  font-style: normal;
  font-weight: 400;
  src: url("../font/NotoSansCJKsc-Regular.eot");
  src: url("../font/NotoSansCJKsc-Regular.eot") format("embedded-opentype"), url("../fonts/NotoSansCJKsc-Regular.woff") format("woff"), url("../fonts/NotoSansCJKsc-Regular.otf") format("opentype"); }

@font-face {
  font-family: 'NotoSansCJKsc';
  font-style: medium;
  font-weight: 500;
  src: url("../font/NotoSansCJKsc-Medium.eot");
  src: url("../font/NotoSansCJKsc-Medium.eot") format("embedded-opentype"), url("../fonts/NotoSansCJKsc-Medium.woff") format("woff"), url("../fonts/NotoSansCJKsc-Medium.otf") format("opentype"); }

@font-face {
  font-family: 'NotoSansCJKsc';
  font-style: bold;
  font-weight: 700;
  src: url("../font/NotoSansCJKsc-Bold.eot");
  src: url("../font/NotoSansCJKsc-Bold.eot") format("embedded-opentype"), url("../fonts/NotoSansCJKsc-Bold.woff") format("woff"), url("../fonts/NotoSansCJKsc-Bold.otf") format("opentype"); }

body.cn {
  font-family: 'NotoSansCJKsc'; }

/*---------------------------------
お問い合わせページの調整
---------------------------------*/
body.cn .ipt-item_tbl th {
  font-size: 1.4rem; }

/*------------------------------
商品一覧ページの調整
------------------------------*/
body.list.cn {
  /*工業用*/ }
  body.list.cn .kv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    align-items: center;
    justify-content: center; }
  body.list.cn .cmn-tabitem .btn {
    font-size: 1.2rem; }
  body.list.cn .products-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 5.33333vw; }
  body.list.cn .products-list.is-sp-1Column .products-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  body.list.cn .ippan .products-item_textDetail {
    margin-left: auto;
    margin-right: auto; }
  body.list.cn .kougyou .products-item .btn {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  body.list.cn .products-list.is-sp-1Column .products-item .products-item_textArea {
    width: 43%; }

/*------------------------------
商品詳細ページの調整
------------------------------*/
body.cn .recommend-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

body.cn .productDetailBox-inner {
  margin: 0 2.66667vw; }

body.cn .productDetailBox-innerLink {
  width: 100%;
  display: inline-block; }
  body.cn .productDetailBox-innerLink:before {
    vertical-align: top;
    margin-left: 0; }
  body.cn .productDetailBox-innerLink .text {
    width: 86%;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1.4; }

/*------------------------------
私たちの思い
------------------------------*/
body.cn.message .cmn-anchor_item .btn {
  font-size: 1.4rem; }

@media screen and (min-width: 769px) {
  /*---------------------------------
ヘッダー部分の調整
---------------------------------*/
  body.cn .hd-inner_naviList02 .hd-inner_naviItem.is-logo {
    margin: 0 auto 0 0; }
  body.cn .hd-inner_naviSubList.is-other .hd-inner_naviSubItem {
    padding-bottom: 20px; }
  body.cn .hd-inner_naviSubList.is-other .hd-inner_naviSubItem:nth-child(n + 2):before {
    height: 147px; }
  body.cn .hd-inner_naviItem.is-linkTxt > .btn {
    font-size: 1.4rem; }
  body.cn .hd-inner_naviSubList.is-other .hd-inner_naviSubItem {
    padding: 40px 40px 0; }
  /*---------------------------------
IE
---------------------------------*/
  .is-ie {
    /*---------------------------------
  トップページ　IE
  ---------------------------------*/ }
    .is-ie body.cn.__scrolled .hd-inner_naviList02 {
      -webkit-transform: translateX(-570px);
      -ms-transform: translateX(-570px);
      transform: translateX(-570px); }
    .is-ie body.cn.top .products-otherBtns {
      display: block; }
  /*---------------------------------
About Us
---------------------------------*/
  .aboutus_list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /*---------------------------------
フッターの調整
---------------------------------*/
  .ft-menuIn_menu01 {
    width: 420px; }
  .ft-inq .cmn-whitepanels {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /*---------------------------------
商品一覧ページの調整
---------------------------------*/
  body.cn.list {
    /*工業用*/ }
    body.cn.list .kv {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    body.cn.list .cmn-tabitem .btn {
      font-size: 1.8rem; }
    body.cn.list .products-item {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding-top: 10px; }
    body.cn.list .products-list.is-sp-1Column .products-item {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    body.cn.list .ippan .products-item_textDetail {
      margin-left: auto;
      margin-right: auto; }
    body.cn.list .kougyou .products-item .btn {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    body.cn.list .products-list.is-sp-1Column .products-item .products-item_textArea {
      width: auto; }
  body.cn .products-item .btn .products-item_text {
    width: 67%; }
  /*---------------------------------
サイトマップページの調整
---------------------------------*/
  .cn.sitemap .maplink-list.is-01 {
    margin-bottom: 80px; }
  .cn.sitemap .maplink-item .btn.is-eisei {
    position: absolute;
    top: -2px;
    left: 482px; }
  .cn.sitemap .maplink-item .btn.is-baby {
    position: absolute;
    top: 40px;
    left: 482px; }
  .cn.sitemap .maplink-item .btn.is-makeup {
    top: 80px; }
  .cn.sitemap .maplink-item .btn.is-kaigohozyo {
    position: absolute;
    top: 120px;
    left: 482px; }
  /*---------------------------------
お問い合わせページの調整
---------------------------------*/
  .cn .ipt-item_tbl th {
    font-size: 1.4rem; }
  .cn .ipt-item_tbl th .icon-require {
    font-size: 1.2rem; }
  .cn .ipt-item-inqtype .ipt-item-inqtypeLabel {
    font-size: 1.4rem; }
  .cn .ipt-item-taisyou .ipt-item-taisyouLabel {
    font-size: 1.4rem; }
  .cn .ipt-item-renraku .ipt-item-renrakuLabel {
    font-size: 1.4rem; }
  /*------------------------------
商品詳細ページの調整
------------------------------*/
  body.cn .productDetailBox-inner {
    margin: 0 auto; }
  body.cn .productDetailBox-innerLink {
    width: 100%;
    display: inline-block; }
    body.cn .productDetailBox-innerLink:before {
      vertical-align: top;
      margin-left: 0; }
    body.cn .productDetailBox-innerLink .text {
      width: auto;
      line-height: 1.0; }
  body.cn .spec.pt0 {
    padding-top: 0; }
  body.cn .spec.pb0 {
    padding-bottom: 0; }
  /*------------------------------
IE
------------------------------*/
  body.cn.is-ie br {
    opacity: 0; } }
