@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

body {
  color: #2e2e2e;
  font-family: "Meiryo UI", "メイリオ", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "Helvetica", arial, sans-serif; }
  body.new_year {
    background: url(../images/top/op_aisatsu.gif) center 48px no-repeat; }
    body.new_year .contents {
      background: none !important; }

html,
body {
  height: 100%; }

strong {
  font-weight: bold; }

a {
  color: #383590; }
  a:hover {
    text-decoration: none; }

.txt_col_red {
  color: #cc2d20 !important; }
  .txt_col_red a {
    color: #cc2d20 !important;
    text-decoration: underline; }
    .txt_col_red a:hover {
      text-decoration: none; }

.txt_col_blue {
  color: #122776 !important; }
  .txt_col_blue a {
    color: #122776 !important;
    text-decoration: underline; }
    .txt_col_blue a:hover {
      text-decoration: none; }

.txt_col_green {
  color: #14566E !important; }
  .txt_col_green a {
    color: #14566E !important;
    text-decoration: underline; }
    .txt_col_green a:hover {
      text-decoration: none; }

.txt_col_gray {
  color: #777 !important; }
  .txt_col_gray a {
    color: #777 !important;
    text-decoration: underline; }
    .txt_col_gray a:hover {
      text-decoration: none; }

.txt_col_purple {
  color: #581336 !important; }
  .txt_col_purple a {
    color: #581336 !important;
    text-decoration: underline; }
    .txt_col_purple a:hover {
      text-decoration: none; }

.tex_lllll {
  font-size: 26px !important; }

.tex_llll {
  font-size: 23px !important; }

.tex_lll {
  font-size: 20px !important;
  line-height: 180%; }

.tex_ll {
  font-size: 17px !important; }

.tex_l {
  font-size: 15px !important; }

.tex_m {
  font-size: 13px !important; }

.tex_s {
  font-size: 12px !important; }

.tex_ss {
  font-size: 10px !important; }

.dislpay_none {
  display: none; }

#WRAP {
  width: 100%;
  height: 100%;
  min-width: 1180px;
  min-height: 640px; }
  #WRAP .contents {
    position: relative;
    width: 100%;
    height: 100%;
    display: none; }
    #WRAP .contents #CAUTION img {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -32.25px;
      margin-top: -40.25px;
      width: 64.5px; }

.button {
  padding: 10px 17px 10px 27px;
  display: inline-block;
  text-decoration: none;
  color: #2e2e2e;
  background: #eeeeee url('/share/images/icon_arrow.png?1546827971') no-repeat 17px;
  -moz-background-size: 4px 9px;
  -o-background-size: 4px 9px;
  -webkit-background-size: 4px 9px;
  background-size: 4px 9px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  .button.button--center {
    margin: 20px auto 30px auto;
    width: 300px;
    text-align: center;
    display: block;
    width: 300px; }

.button--simple {
  padding: 10px 17px 8px 27px;
  display: inline-block;
  text-decoration: none;
  color: #2e2e2e;
  background: url('/share/images/icon_arrow.png?1546827971') no-repeat 17px;
  -moz-background-size: 4px 9px;
  -o-background-size: 4px 9px;
  -webkit-background-size: 4px 9px;
  background-size: 4px 9px; }

  .button--simple_2 {
  padding: 10px 17px 8px 27px;
  display: inline-block;
  text-decoration: none;
  border-bottom: solid 1px #2e2e2e;
  color: #2e2e2e;
  background: url('/share/images/icon_arrow2.png?1546827971') no-repeat 13px;
  -moz-background-size: 9px 4px;
  -o-background-size: 9px 4px;
  -webkit-background-size: 9px 4px;
  background-size: 9px 4px; }

.display-none {
  display: none; }

/*
*
*中ページ矢印 
*---------------------------------------------------------------------
*/
#ICON_BTM {
  position: fixed;
  bottom: 80px;
  z-index: 999;
  left: 50%;
  width: 52.5px;
  margin-left: -52.5px;
  -webkit-animation-name: animcollectionIconArrow;
  -moz-animation-name: animcollectionIconArrow;
  -ms-animation-name: animcollectionIconArrow;
  -o-animation-name: animcollectionIconArrow;
  animation-name: animcollectionIconArrow;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -ms-animation-direction: alternate;
  -o-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -ms-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes animcollectionIconArrow {
  from {
    margin-bottom: 0; }
  to {
    margin-bottom: 10px; } }
@-o-keyframes animcollectionIconArrow {
  from {
    margin-bottom: 0; }
  to {
    margin-bottom: 10px; } }
@-ms-keyframes animcollectionIconArrow {
  from {
    margin-bottom: 0; }
  to {
    margin-bottom: 10px; } }
@-moz-keyframes animcollectionIconArrow {
  from {
    margin-bottom: 0; }
  to {
    margin-bottom: 10px; } }
@keyframes animcollectionIconArrow {
  from {
    margin-bottom: 0; }
  to {
    margin-bottom: 10px; } }
/*
*
*POP UP 
*---------------------------------------------------------------------
*/
#HTML_INNER_POPUP {
  font-size: 13px;
  letter-spacing: 2px;
  position: fixed;
  top: 65px;
  left: 0;
  background: #ffffff;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow: scroll;
  margin-bottom: 100px;
  -moz-box-shadow: black 0px 0px 100px;
  -webkit-box-shadow: black 0px 0px 100px;
  box-shadow: black 0px 0px 100px; }
  #HTML_INNER_POPUP .btn_close {
    position: fixed;
    top: 100px;
    right: 50px;
    top: 100px\9;
    right: 50px\9;
    background: url('/share/images/formal_wear/btn_close.png?1546827971') no-repeat;
    width: 49px;
    height: 49px;
    -moz-background-size: 49px 49px;
    -o-background-size: 49px 49px;
    -webkit-background-size: 49px 49px;
    background-size: 49px 49px;
    cursor: pointer; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #HTML_INNER_POPUP .btn_close {
      top: 100px !important;
      right: 50px !important; } }
  #HTML_INNER_POPUP .contents {
    text-align: center; }
    #HTML_INNER_POPUP .contents .header {
      background: #bcb8b4;
      text-align: center;
      line-height: 0; }
    #HTML_INNER_POPUP .contents section {
      margin: 0 auto;
      width: 1080px;
      padding: 50px; }
      #HTML_INNER_POPUP .contents section h1 {
        width: 300px;
        text-align: right;
        float: left;
        font-size: 12px;
        line-height: 200%; }
        #HTML_INNER_POPUP .contents section h1 strong {
          font-family: "EB Garamond", serif;
          font-size: 20px;
          display: block; }
      #HTML_INNER_POPUP .contents section .right {
        line-height: 160%;
        text-align: left;
        margin-left: 350px;
        border-left: 1px dotted #d5d5d5;
        padding-left: 50px; }
        #HTML_INNER_POPUP .contents section .right dl dt {
          margin-bottom: 15px;
          font-weight: bold; }
        #HTML_INNER_POPUP .contents section .right dl dd {
          margin-bottom: 30px;
          font-size: 12px; }
          #HTML_INNER_POPUP .contents section .right dl dd strong {
            font-weight: bold; }

/*
*
*MADE_TO_ORDER
*---------------------------------------------------------------------
*/
body#MADE_TO_ORDER #WRAP .contents #SECTION_OP #SECTION_OP_TXT1 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -217px;
  margin-top: -13.5px; }
body#MADE_TO_ORDER #WRAP .contents #SECTION_OP #SECTION_OP_IMG1 {
  position: absolute;
  left: 50%;
  bottom: 10%;
  margin-left: -182px; }
body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX1 #SECTION_FIX1_IMG1 {
  position: absolute;
  left: 50%;
  bottom: 10%;
  margin-left: -163.5px;
  width: 327px; }
body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX1 #SECTION_FIX1_TXT {
  position: absolute;
  left: 37%;
  top: 50%;
  margin-top: -117px; }
  body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX1 #SECTION_FIX1_TXT #SECTION_FIX1_TXT1 {
    margin: 0 0 50px 0; }
body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_TXT {
  width: 681px;
  position: absolute;
  left: 6%;
  top: 50%;
  margin-top: -186px;
  text-align: center; }
body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM {
  position: absolute;
  width: 320px;
  height: 320px;
  top: 60%;
  right: 8%;
  margin-top: -160px; }
  body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner {
    position: relative; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner #SECTION_FIX2_ITEM1 {
      z-index: 3; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner #SECTION_FIX2_BG_W {
      z-index: 2; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner #SECTION_FIX2_BG_B {
      z-index: 1; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner img {
      position: absolute;
      top: 0; }
body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_IMG1 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  width: 100%; }
body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_TXT_TITLE {
  height: 273px;
  overflow: hidden;
  z-index: 4;
  position: absolute;
  left: 60%;
  top: 50%;
  text-align: center;
  width: 587px;
  margin-top: -136.5px;
  margin-left: -293.5px; }
  body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_TXT_TITLE #SECTION_FIX3_TXT1 {
    margin-bottom: 80px; }
body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE {
  position: absolute;
  left: 50%;
  top: 57%;
  z-index: 4;
  margin-left: -560px;
  margin-top: -235px; }
  body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner {
    position: relative; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner img {
      position: absolute; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE1 {
      left: 0; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE2 {
      left: 385px; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE3 {
      left: 768px; }
body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX4 {
  background: #000000 url("../images/made_to_order/fix3_bg.jpg") no-repeat bottom;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 4; }
  body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_TXT_TITLE {
    height: 273px;
    overflow: hidden;
    z-index: 4;
    position: absolute;
    left: 60%;
    top: 50%;
    text-align: center;
    margin-top: -136.5px;
    margin-left: -258px; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_TXT_TITLE #SECTION_FIX4_TXT1 {
      margin-bottom: 80px; }
  body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_BG_BLACK {
    width: 100%;
    height: 100%;
    background: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_PLATE {
    position: absolute;
    left: 50%;
    top: 57%;
    z-index: 4;
    margin-left: -560px;
    margin-top: -235px; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_PLATE .inner {
      position: relative; }
      body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_PLATE .inner img {
        position: absolute; }
      body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_PLATE .inner #SECTION_FIX4_PLATE1 {
        left: 0; }
      body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_PLATE .inner #SECTION_FIX4_PLATE2 {
        left: 385px; }
      body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_PLATE .inner #SECTION_FIX4_PLATE3 {
        left: 768px; }
body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX5 {
  background: #eeedf2;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 4; }
  body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_IMG1 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -333.5px;
    margin-left: -500px; }
  body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_TXT_TITLE {
    text-align: center;
    height: 90px;
    overflow: hidden;
    z-index: 4;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -10px;
    margin-left: -174px; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_TXT_TITLE .button {
      background-color: #ffffff;
      margin: 15px 0 0 0; }
  body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_STEP {
    width: 100%;
    height: 100%; }
    body#MADE_TO_ORDER #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_STEP #SECTION_FIX5_STEP_IMG {
      position: absolute;
      left: 72%;
      top: 0;
      margin-top: 1224px;
      margin-left: -339.5px;
      height: 1224px;
      width: 679px; }

/*
*
*DRESS_SHIRT
*---------------------------------------------------------------------
*/
body#DRESS_SHIRT #WRAP .contents #SECTION_OP #SECTION_OP_TXT1 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -144.5px;
  margin-top: -13px; }
body#DRESS_SHIRT #WRAP .contents #SECTION_OP #SECTION_OP_IMG1 {
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -182px; }
body#DRESS_SHIRT #WRAP .contents #SECTION_FIX1 #SECTION_FIX1_TXT {
  position: absolute;
  left: 35%;
  top: 50%;
  margin-top: -117px; }
  body#DRESS_SHIRT #WRAP .contents #SECTION_FIX1 #SECTION_FIX1_TXT #SECTION_FIX1_TXT1 {
    margin: 0 0 50px 0; }
body#DRESS_SHIRT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_IMG1 {
  position: absolute;
  top: 50%;
  right: 0%;
  margin-top: -188.5px; }
body#DRESS_SHIRT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_TXT {
  width: 681px;
  position: absolute;
  left: 6%;
  top: 50%;
  margin-top: -186px; }
body#DRESS_SHIRT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM {
  position: absolute;
  width: 320px;
  height: 320px;
  top: 60%;
  right: 15%;
  margin-top: -160px; }
  body#DRESS_SHIRT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner {
    position: relative; }
    body#DRESS_SHIRT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner #SECTION_FIX2_BG_W {
      z-index: 2; }
    body#DRESS_SHIRT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner img {
      position: absolute;
      top: 0; }
body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_IMG1 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  width: 100%; }
body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_TXT_TITLE {
  height: 273px;
  overflow: hidden;
  z-index: 4;
  position: absolute;
  left: 70%;
  top: 50%;
  text-align: center;
  width: 566px;
  margin-top: -136.5px;
  margin-left: -283px; }
  body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_TXT_TITLE #SECTION_FIX3_TXT1 {
    margin-bottom: 80px; }
body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE {
  position: absolute;
  left: 50%;
  top: 57%;
  z-index: 4;
  margin-left: -560px;
  margin-top: -235px; }
  body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner {
    position: relative; }
    body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner img, body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner div {
      position: absolute; }
    body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE1 {
      left: 0; }
    body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE2 {
      left: 385px;
      height: 471px;
      width: 353px; }
      body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE2 div {
        position: absolute;
        bottom: -45px;
        width: 353px;
        text-align: center; }
        body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE2 div .button {
          background-color: #ffffff; }
    body#DRESS_SHIRT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE3 {
      left: 768px; }

/*
*
*DRESS_SHIRT
*---------------------------------------------------------------------
*/
body#GIFT #WRAP .contents #SECTION_OP #SECTION_OP_TXT1 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -245px;
  margin-top: -13px; }
body#GIFT #WRAP .contents #SECTION_OP #SECTION_OP_IMG1 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -190.5px;
  margin-top: -153px; }
body#GIFT #WRAP .contents #SECTION_FIX1 #SECTION_FIX1_TXT {
  position: absolute;
  left: 39%;
  top: 50%;
  margin-top: -117px; }
  body#GIFT #WRAP .contents #SECTION_FIX1 #SECTION_FIX1_TXT #SECTION_FIX1_TXT1 {
    margin: 0 0 50px 0; }
body#GIFT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_IMG1 {
  position: absolute;
  top: 50%;
  right: 5%;
  margin-top: -180px; }
body#GIFT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_TXT {
  width: 681px;
  position: absolute;
  left: 8%;
  top: 50%;
  margin-top: -186px; }
body#GIFT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM {
  position: absolute;
  width: 320px;
  height: 320px;
  top: 60%;
  right: 15%;
  margin-top: -160px; }
  body#GIFT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner {
    position: relative; }
    body#GIFT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner #SECTION_FIX2_BG_B {
      z-index: 1;
      left: 260px;
      top: -60px; }
    body#GIFT #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner img {
      position: absolute;
      top: 0; }
body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_IMG1 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 4; }
body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_TXT_TITLE {
  height: 193px;
  overflow: hidden;
  z-index: 4;
  position: absolute;
  left: 60%;
  top: 50%;
  text-align: center;
  width: 579px;
  margin-top: -96.5px;
  margin-left: -289.5px; }
  body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_TXT_TITLE #SECTION_FIX3_TXT1 {
    margin-bottom: 60px; }
body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE {
  position: absolute;
  left: 50%;
  top: 57%;
  z-index: 4;
  margin-left: -560px;
  margin-top: -235px; }
  body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner {
    position: relative; }
    body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner div {
      left: 0;
      top: 2000px;
      position: absolute;
      height: 471px;
      width: 1120px; }
    body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE1 {
      background: url('/share/images/gift/fix3_plate_1.png?1546827971') no-repeat; }
      body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE1 .button {
        position: absolute;
        bottom: 30px;
        margin: 0 0 0 -75px;
        left: 50%; }
    body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE2 {
      background: url('/share/images/gift/fix3_plate_2.png?1546827971') no-repeat; }
      body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE2 .txt {
        position: absolute;
        width: 480px;
        top: 294px;
        left: 640px;
        height: auto;
        font-size: 13px;
        font-family: "Meiryo UI", "メイリオ", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "Helvetica", arial, sans-serif;
        line-height: 200%; }
        body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE2 .txt dl dt {
          float: left; }
        body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE2 .txt dl dd {
          margin-left: 100px; }
        body#GIFT #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE2 .txt p {
          clear: both; }
body#GIFT #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_IMG1 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 4;
  bottom: -3000px; }
body#GIFT #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_TXT_TITLE {
  height: 192px;
  overflow: hidden;
  z-index: 4;
  position: absolute;
  left: 60%;
  top: 50%;
  text-align: center;
  width: 620px;
  margin-top: -96px;
  margin-left: -310px; }
  body#GIFT #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_TXT_TITLE #SECTION_FIX4_TXT1 {
    margin-bottom: 60px; }
body#GIFT #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_PLATE {
  position: absolute;
  left: 50%;
  top: 57%;
  z-index: 4;
  margin-left: -560px;
  margin-top: -235px; }
  body#GIFT #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_PLATE .inner {
    position: relative; }
    body#GIFT #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_PLATE .inner div {
      left: 0;
      top: 2000px;
      position: absolute;
      height: 471px;
      width: 1120px; }
    body#GIFT #WRAP .contents #SECTION_FIX4 #SECTION_FIX4_PLATE .inner #SECTION_FIX4_PLATE1 {
      background: url('/share/images/gift/fix4_plate_1.png?1546827971') no-repeat; }
body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_IMG1 {
  position: absolute;
  left: 0;
  bottom: -2000px;
  z-index: 4; }
body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_TXT_TITLE {
  height: 190px;
  overflow: hidden;
  z-index: 4;
  position: absolute;
  left: 60%;
  top: 50%;
  text-align: center;
  width: 649px;
  margin-top: -95px;
  margin-left: -324.5px; }
  body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_TXT_TITLE #SECTION_FIX5_TXT1 {
    margin-bottom: 60px; }
body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE {
  position: absolute;
  left: 50%;
  top: 57%;
  z-index: 4;
  margin-left: -560px;
  margin-top: -235px; }
  body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner {
    position: relative; }
    body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner div {
      left: 0;
      top: 2000px;
      position: absolute;
      height: 471px;
      width: 1120px; }
    body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE1 {
      background: url('/share/images/gift/fix5_plate_1.png?1546827971') no-repeat; }
      body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE1 .txt {
        position: absolute;
        width: 480px;
        top: 324px;
        left: 550px;
        height: auto;
        font-size: 13px;
        font-family: "Meiryo UI", "メイリオ", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "Helvetica", arial, sans-serif;
        line-height: 200%; }
        body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE1 .txt dl dt {
          float: left; }
        body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE1 .txt dl dd {
          margin-left: 100px; }
        body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE1 .txt p {
          clear: both; }
    body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE2 {
      background: url('/share/images/gift/fix5_plate_2.png?1546827971') no-repeat; }
      body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE2 .txt {
        position: absolute;
        width: 480px;
        top: 220px;
        left: 600px;
        height: auto;
        font-size: 13px;
        font-family: "Meiryo UI", "メイリオ", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "Helvetica", arial, sans-serif;
        line-height: 200%; }
        body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE2 .txt dl dt {
          float: left; }
        body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE2 .txt dl dd {
          margin-left: 200px; }
        body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE2 .txt p {
          clear: both; }
      body#GIFT #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE2 .button {
        position: absolute;
        bottom: 30px;
        margin: 0 0 0 -75px;
        left: 50%; }

/*
*
*FORMAL_WEAR
*---------------------------------------------------------------------
*/
body#FORMAL_WEAR #WRAP .contents #SECTION_OP #SECTION_OP_TXT1 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -275.5px;
  margin-top: -13px; }
body#FORMAL_WEAR #WRAP .contents #SECTION_OP #SECTION_OP_IMG1,
body#FORMAL_WEAR #WRAP .contents #SECTION_OP #SECTION_OP_IMG2,
body#FORMAL_WEAR #WRAP .contents #SECTION_OP #SECTION_OP_IMG3,
body#FORMAL_WEAR #WRAP .contents #SECTION_OP #SECTION_OP_IMG4 {
  position: absolute;
  left: 50%;
  bottom: 10%; }
body#FORMAL_WEAR #WRAP .contents #SECTION_OP #SECTION_OP_IMG1 {
  margin-left: -145.5px; }
body#FORMAL_WEAR #WRAP .contents #SECTION_OP #SECTION_OP_IMG2 {
  margin-left: -145.5px; }
body#FORMAL_WEAR #WRAP .contents #SECTION_OP #SECTION_OP_IMG3 {
  margin-left: -145.5px; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX1 #SECTION_FIX1_IMG1 {
  position: absolute;
  left: 50%;
  bottom: 10%;
  margin-left: -145.5px;
  width: 291px; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX1 #SECTION_FIX1_TXT {
  position: absolute;
  left: 38%;
  top: 50%;
  margin-top: -174px; }
  body#FORMAL_WEAR #WRAP .contents #SECTION_FIX1 #SECTION_FIX1_TXT #SECTION_FIX1_TXT1 {
    margin: 0 0 50px 0; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_TXT {
  width: 681px;
  position: absolute;
  left: 7%;
  top: 50%;
  margin-top: -186px; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM {
  position: absolute;
  width: 320px;
  height: 320px;
  top: 60%;
  right: 8%;
  margin-top: -160px; }
  body#FORMAL_WEAR #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner {
    position: relative; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner #SECTION_FIX2_ITEM1 {
      z-index: 3; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner #SECTION_FIX2_BG_W {
      z-index: 2; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner #SECTION_FIX2_BG_B {
      z-index: 1; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX2 #SECTION_FIX2_ITEM .inner img {
      position: absolute;
      top: 0; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_IMG1 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  width: 100%; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_TXT_TITLE {
  height: 45px;
  overflow: hidden;
  z-index: 4;
  position: absolute;
  left: 65%;
  top: 50%;
  width: 537px;
  margin-top: -22.5px;
  margin-left: -268.5px; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE {
  position: absolute;
  left: 50%;
  top: 57%;
  z-index: 4;
  margin-left: -560px;
  margin-top: -235px; }
  body#FORMAL_WEAR #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner {
    position: relative; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner div {
      left: 0;
      top: 2000px;
      position: absolute;
      height: 471px;
      width: 1120px; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner .button {
      position: absolute;
      right: 20px;
      bottom: 20px;
      font-size: 13px;
      cursor: pointer; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE1 {
      background: url('/share/images/formal_wear/fix3_plate_1.png?1546827971') no-repeat; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE2 {
      background: url('/share/images/formal_wear/fix3_plate_2.png?1546827971') no-repeat; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE3 {
      background: url('/share/images/formal_wear/fix3_plate_3.png?1546827971') no-repeat; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX3 #SECTION_FIX3_PLATE .inner #SECTION_FIX3_PLATE4 {
      background: url('/share/images/formal_wear/fix3_plate_4.png?1546827971') no-repeat; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_IMG1 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_TXT_TITLE {
  height: 45px;
  overflow: hidden;
  z-index: 4;
  position: absolute;
  left: 70%;
  top: 50%;
  width: 474px;
  margin-top: -22.5px;
  margin-left: -237px; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 4;
  margin-left: -560px;
  margin-top: -235px; }
  body#FORMAL_WEAR #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner {
    position: relative; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner img {
      position: absolute;
      top: 0; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX5 #SECTION_FIX5_PLATE .inner #SECTION_FIX5_PLATE1 {
      left: 0; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX6 #SECTION_FIX6_IMG1 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX6 #SECTION_FIX6_TXT_TITLE {
  height: 45px;
  overflow: hidden;
  z-index: 4;
  position: absolute;
  left: 70%;
  top: 50%;
  width: 462px;
  margin-top: -22.5px;
  margin-left: -231px; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX6 #SECTION_FIX6_PLATE {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 4;
  margin-left: -560px;
  margin-top: -235px; }
  body#FORMAL_WEAR #WRAP .contents #SECTION_FIX6 #SECTION_FIX6_PLATE .inner {
    position: relative; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX6 #SECTION_FIX6_PLATE .inner img {
      position: absolute;
      top: 0; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX6 #SECTION_FIX6_PLATE .inner #SECTION_FIX6_PLATE1 {
      left: 0; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX7 #SECTION_FIX7_IMG1 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX7 #SECTION_FIX7_TXT_TITLE {
  height: 45px;
  overflow: hidden;
  z-index: 4;
  position: absolute;
  left: 60%;
  top: 50%;
  width: 462px;
  margin-top: -22.5px;
  margin-left: -231px; }
body#FORMAL_WEAR #WRAP .contents #SECTION_FIX7 #SECTION_FIX7_PLATE {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 4;
  margin-left: -560px;
  margin-top: -235px; }
  body#FORMAL_WEAR #WRAP .contents #SECTION_FIX7 #SECTION_FIX7_PLATE .inner {
    position: relative; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX7 #SECTION_FIX7_PLATE .inner img {
      position: absolute;
      top: 0; }
    body#FORMAL_WEAR #WRAP .contents #SECTION_FIX7 #SECTION_FIX7_PLATE .inner #SECTION_FIX7_PLATE1 {
      left: 0; }

/*
*
*NEWS
*---------------------------------------------------------------------
*/
body#NEWS #WRAP .contents {
  /*左カラムに画像 右にテキスト 交互
  ----------------------------------*/ }
  body#NEWS #WRAP .contents #HEADER {
    display: none; }
  body#NEWS #WRAP .contents .title {
    margin-top: 50px;
    width: 300px;
    float: left; }
    body#NEWS #WRAP .contents .title h1 {
      text-align: left; }
  body#NEWS #WRAP .contents ul.menu {
    margin: 50px 0 50px 0;
    overflow: hidden; }
    body#NEWS #WRAP .contents ul.menu li {
      margin: 0 0 4px 0; }
      body#NEWS #WRAP .contents ul.menu li a.link {
        color: #000000;
        text-decoration: none; }
      body#NEWS #WRAP .contents ul.menu li a.link_blue {
        color: #383590;
        text-decoration: underline;
        padding: 0 0 0 0px; }
      body#NEWS #WRAP .contents ul.menu li a.link_red {
        color: #cc2d20;
        text-decoration: underline;
        padding: 0 0 0 0px; }
      body#NEWS #WRAP .contents ul.menu li a.link_black {
        color: #000000;
        text-decoration: none;
        padding: 0 0 0 0px; }
      body#NEWS #WRAP .contents ul.menu li span {
        font-size: 10px;
        letter-spacing: 0;
        display: inline-block;
        width: 80px;
        vertical-align: top; }
      body#NEWS #WRAP .contents ul.menu li div.right {
        vertical-align: top;
        display: inline-block;
        width: 580px;
        line-height: 140%;
        background: url('/share/images/news/icon_arrow.png?1546827972') no-repeat left;
        -moz-background-size: 11px 6px;
        -o-background-size: 11px 6px;
        -webkit-background-size: 11px 6px;
        background-size: 11px 6px;
        padding: 0 0 0 20px; }
  body#NEWS #WRAP .contents section {
    padding-top: 100px; }
  body#NEWS #WRAP .contents .info_area {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 30px;
    border: 1px dotted #b1b1b1;
    margin-bottom: 70px; }
    body#NEWS #WRAP .contents .info_area h2:first-child,
    body#NEWS #WRAP .contents .info_area h3:first-child,
    body#NEWS #WRAP .contents .info_area h4:first-child {
      margin-top: 0; }
    body#NEWS #WRAP .contents .info_area .table_box {
      width: 938px;
      margin: 0 auto 40px auto; }
      body#NEWS #WRAP .contents .info_area .table_box .info_table {
        text-align: center;
        width: 938px;
        margin: 0 auto;
        border-bottom: solid 1px #e4e4e4;
        border-left: solid 1px #e4e4e4;
        border-top: solid 1px #e4e4e4; }
        body#NEWS #WRAP .contents .info_area .table_box .info_table th {
          padding: 4px 2px;
          width: 120px;
          border-bottom: dotted 1px #e4e4e4;
          border-right: dotted 1px #e4e4e4;
          background: #fafafa;
          text-align: center; }
          body#NEWS #WRAP .contents .info_area .table_box .info_table th:last-child {
            border-right: solid 1px #e4e4e4; }
        body#NEWS #WRAP .contents .info_area .table_box .info_table td {
          padding: 4px 2px;
          border-right: dotted 1px #e4e4e4;
          border-bottom: dotted 1px #e4e4e4;
          text-align: center; }
          body#NEWS #WRAP .contents .info_area .table_box .info_table td:last-child {
            border-right: solid 1px #e4e4e4; }
        body#NEWS #WRAP .contents .info_area .table_box .info_table .grey {
          background: #fafafa;
          width: auto; }
        body#NEWS #WRAP .contents .info_area .table_box .info_table .blue {
          background: #253d79;
          color: #fff;
          width: auto;
          padding: 7px; }
        body#NEWS #WRAP .contents .info_area .table_box .info_table .blue_font {
          color: #253d79; }
        body#NEWS #WRAP .contents .info_area .table_box .info_table .White {
          background: #fff;
          width: auto; }
        body#NEWS #WRAP .contents .info_area .table_box .info_table .red span {
          background: #a32d2d;
          padding: 3px;
          color: #ffffff;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          border-radius: 3px;
          display: block;
          text-align: center;
          width: auto; }
        body#NEWS #WRAP .contents .info_area .table_box .info_table .yellow span {
          background: #a2a2a2;
          padding: 5px 5px 5px 7px;
          color: #ffffff;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          border-radius: 3px;
          display: inline;
          text-align: center; }
    body#NEWS #WRAP .contents .info_area div.kakaku_block {
      text-align: right;
      width: 160px;
      float: right; }
    body#NEWS #WRAP .contents .info_area .kakaku_bold {
      font-weight: bold;
      font-size: 18px;
      color: #2d40a6; }
    body#NEWS #WRAP .contents .info_area .kakaku2_bold {
      font-weight: bold;
      font-size: 18px;
      color: #a62e48; }
    body#NEWS #WRAP .contents .info_area table.bor {
      width: 100%;
      border-bottom: 1px solid #d5d5d5;
      border-left: 1px solid #d5d5d5; }
      body#NEWS #WRAP .contents .info_area table.bor tr:first-child {
        border-top: 1px solid #d5d5d5; }
      body#NEWS #WRAP .contents .info_area table.bor td, body#NEWS #WRAP .contents .info_area table.bor th {
        border-top: 1px dotted #d5d5d5;
        border-right: 1px solid #d5d5d5;
        padding: 7px; }
      body#NEWS #WRAP .contents .info_area table.bor td.center {
        text-align: center; }
    body#NEWS #WRAP .contents .info_area .img_right {
      float: right;
      margin: 0 0 20px 15px; }
    body#NEWS #WRAP .contents .info_area .img_left {
      float: left;
      margin: 0 15px 15px 0; }
    body#NEWS #WRAP .contents .info_area .img_center {
      text-align: center; }
    body#NEWS #WRAP .contents .info_area .text_center {
      text-align: center; }
    body#NEWS #WRAP .contents .info_area .border_top {
      border-top: dashed 1px #b1b1b1;
      padding-top: 20px; }
  body#NEWS #WRAP .contents .blcLeftImgRightTxt {
    margin: 0 0 50px 0;
    padding-top: 30px;
    overflow: hidden; }
    body#NEWS #WRAP .contents .blcLeftImgRightTxt .blcLeftImgRightTxt__inner {
      position: relative;
      overflow: hidden; }
    body#NEWS #WRAP .contents .blcLeftImgRightTxt .left {
      float: left; }
    body#NEWS #WRAP .contents .blcLeftImgRightTxt .right {
      float: left; }
    body#NEWS #WRAP .contents .blcLeftImgRightTxt .left.detail {
      width: 433px; }
      body#NEWS #WRAP .contents .blcLeftImgRightTxt .left.detail dd img {
        position: absolute;
        bottom: 0;
        left: 0; }
    body#NEWS #WRAP .contents .blcLeftImgRightTxt .right.detail {
      width: 433px; }
      body#NEWS #WRAP .contents .blcLeftImgRightTxt .right.detail dd img {
        position: absolute;
        bottom: 0;
        right: 0; }
    body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail .hosoku {
      font-size: 10px;
      margin: 10px 10px 0 0;
      text-align: center;
      display: block; }
    body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail h3 {
      font-family: "EB Garamond", serif;
      border-bottom: 1px solid #000000;
      border-left: none;
      font-size: 23px;
      margin-top: 0;
      padding-bottom: 15px;
      padding-left: 20px; }
    body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail h4 {
      font-family: "EB Garamond", serif;
      font-size: 13px;
      text-align: left;
      padding: 30px 0 0 0;
      margin: 0 auto; }
    body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail dl {
      padding: 20px;
      margin: 0; }
      body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail dl dt {
        font-size: 13px;
        font-weight: bold;
        float: none;
        margin: 0 0 10px 0; }
      body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail dl dd {
        margin: 0; }
    body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail table {
      width: 100%;
      font-size: 12px; }
      body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail table td, body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail table th {
        padding: 2px 2px 0 2px; }
      body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail table td {
        width: 20%; }
      body#NEWS #WRAP .contents .blcLeftImgRightTxt .detail table .align_R {
        text-align: right;
        width: 30%; }

/*20150510追加*/
.news-imagelist {
  width: 938px;
  text-align: center;
  display: inline-block; }

.news-imagelist li {
  float: left;
  padding: 0px;
  background-color: #fff; }

.hyde {
  display: none; }

/*20200610追加*/

  .news-imagelist2 {
  width: 419px;
  text-align: center;
  display: inline-block; }

.news-imagelist2 li {
  float: left;
  padding: 0px;
  background-color: #fff; }

/*
*
*NEWS
*---------------------------------------------------------------------
*/
body#NEWS #WRAP .contents .news-tpl h1 {
  font-size: 30px;
  margin: 40px 0; }
  body#NEWS #WRAP .contents .news-tpl h1:before {
    content: '■'; }
body#NEWS #WRAP .contents .news-tpl hr {
  margin: 100px 0; }
body#NEWS #WRAP .contents #HEADER {
  display: none; }
body#NEWS #WRAP .contents .title {
  margin-top: 50px;
  width: 300px;
  float: left; }
  body#NEWS #WRAP .contents .title h1 {
    text-align: left; }
body#NEWS #WRAP .contents section {
  padding-top: 100px; }

/*
#overview
NEWS
*/
/*#styleguide
余白
```
<P>.news-marTop--0{margin-top: 0px !important;}</p>
<P>.news-marTop--5{margin-top: 5px !important;}</p>
<P>.news-marTop--10{margin-top: 10px !important;}</p>
<P>.news-marTop--20{margin-top: 20px !important;}</p>
<P>.news-marTop--30{margin-top: 30px !important;}</p>
<P>.news-marTop--40{margin-top: 40px !important;}</p>
<P>.news-marTop--50{margin-top: 50px !important;}</p>
<P>.news-marTop--60{margin-top: 60px !important;}</p>
<P>.news-marTop--70{margin-top: 70px !important;}</p>
<P>.news-marTop--80{margin-top: 80px !important;}</p>
<P>.news-marTop--90{margin-top: 90px !important;}</p>
<P>.news-marTop--100{margin-top: 100px !important;}</p>

<P>.news-marBtm--0{margin-bottom: 0px !important;}</p>
<P>.news-marBtm--5{margin-bottom: 5px !important;}</p>
<P>.news-marBtm--10{margin-bottom: 10px !important;}</p>
<P>.news-marBtm--20{margin-bottom: 20px !important;}</p>
<P>.news-marBtm--30{margin-bottom: 30px !important;}</p>
<P>.news-marBtm--40{margin-bottom: 40px !important;}</p>
<P>.news-marBtm--50{margin-bottom: 50px !important;}</p>
<P>.news-marBtm--60{margin-bottom: 60px !important;}</p>
<P>.news-marBtm--70{margin-bottom: 70px !important;}</p>
<P>.news-marBtm--80{margin-bottom: 80px !important;}</p>
<P>.news-marBtm--90{margin-bottom: 90px !important;}</p>
<P>.news-marBtm--100{margin-bottom: 100px !important;}</p>

<P>.news-marLft--0{margin-left: 0px !important;}</p>
<P>.news-marLft--5{margin-left: 5px !important;}</p>
<P>.news-marLft--10{margin-left: 10px !important;}</p>
<P>.news-marLft--20{margin-left: 20px !important;}</p>
<P>.news-marLft--30{margin-left: 30px !important;}</p>
<P>.news-marLft--40{margin-left: 40px !important;}</p>
<P>.news-marLft--50{margin-left: 50px !important;}</p>
<P>.news-marLft--60{margin-left: 60px !important;}</p>
<P>.news-marLft--70{margin-left: 70px !important;}</p>
<P>.news-marLft--80{margin-left: 80px !important;}</p>
<P>.news-marLft--90{margin-left: 90px !important;}</p>
<P>.news-marLft--100{margin-left: 100px !important;}</p>

<P>.news-padTop--0{padding-top: 0px !important;}</p>
<P>.news-padTop--5{padding-top: 5px !important;}</p>
<P>.news-padTop--10{padding-top: 10px !important;}</p>
<P>.news-padTop--15{padding-top: 15px !important;}</p>
<P>.news-padTop--20{padding-top: 20px !important;}</p>
<P>.news-padTop--30{padding-top: 30px !important;}</p>
<P>.news-padTop--40{padding-top: 40px !important;}</p>
<P>.news-padTop--50{padding-top: 50px !important;}</p>
<P>.news-padTop--60{padding-top: 60px !important;}</p>
<P>.news-padTop--70{padding-top: 70px !important;}</p>
<P>.news-padTop--80{padding-top: 80px !important;}</p>
<P>.news-padTop--90{padding-top: 90px !important;}</p>
<P>.news-padTop--100{padding-top: 100px !important;}</p>

<P>.news-padLft--0{padding-left: 0px !important;}</p>
<P>.news-padLft--5{padding-left: 5px !important;}</p>
<P>.news-padLft--10{padding-left: 10px !important;}</p>
<P>.news-padLft--15{padding-left: 15px !important;}</p>
<P>.news-padLft--20{padding-left: 20px !important;}</p>
<P>.news-padLft--30{padding-left: 30px !important;}</p>
<P>.news-padLft--40{padding-left: 40px !important;}</p>
<P>.news-padLft--50{padding-left: 50px !important;}</p>
<P>.news-padLft--60{padding-left: 60px !important;}</p>
<P>.news-padLft--70{padding-left: 70px !important;}</p>
<P>.news-padLft--80{padding-left: 80px !important;}</p>
<P>.news-padLft--90{padding-left: 90px !important;}</p>
<P>.news-padLft--100{padding-left: 100px !important;}</p>

<P>.news-padBtm--0{padding-bottom: 0px !important;}</p>
<P>.news-padBtm--5{padding-bottom: 5px !important;}</p>
<P>.news-padBtm--10{padding-bottom: 10px !important;}</p>
<P>.news-padBtm--20{padding-bottom: 20px !important;}</p>
<P>.news-padBtm--30{padding-bottom: 30px !important;}</p>
<P>.news-padBtm--40{padding-bottom: 40px !important;}</p>
<P>.news-padBtm--50{padding-bottom: 50px !important;}</p>
<P>.news-padBtm--60{padding-bottom: 60px !important;}</p>
<P>.news-padBtm--70{padding-bottom: 70px !important;}</p>
<P>.news-padBtm--80{padding-bottom: 80px !important;}</p>
<P>.news-padBtm--90{padding-bottom: 90px !important;}</p>
<P>.news-padBtm--100{padding-bottom: 100px !important;}</p>

<P>.news-padRig--0{padding-bottom: 0px !important;}</p>
<P>.news-padRig--5{padding-bottom: 5px !important;}</p>
<P>.news-padRig--10{padding-bottom: 10px !important;}</p>
<P>.news-padRig--20{padding-bottom: 20px !important;}</p>
<P>.news-padRig--30{padding-bottom: 30px !important;}</p>
<P>.news-padRig--40{padding-bottom: 40px !important;}</p>
<P>.news-padRig--50{padding-bottom: 50px !important;}</p>
<P>.news-padRig--60{padding-bottom: 60px !important;}</p>
<P>.news-padRig--70{padding-bottom: 70px !important;}</p>
<P>.news-padRig--80{padding-bottom: 80px !important;}</p>
<P>.news-padRig--90{padding-bottom: 90px !important;}</p>
<P>.news-padRig--100{padding-bottom: 100px !important;}</p>

```
*/
/*#styleguide
ボタン種類
```
<div class="news-font__familyGothicEn--sp">ABCDefg（スマホ用：ゴシック表示）</div>
```
*/
/*#styleguide
フォントの種類
```
<a href="index.html" class="text_gothic">日フォント　ゴシック</a><br>
<a href="index.html" class="text_jp">日フォント</a><br>
<a href="index.html" class="button">社長メッセージ・社員インタビューへ</a>

<p class="news-marTop--10"><a href="/share/pdf/rirekisyo.pdf" target="_blank" class="button--simple txt_col_red">履歴書をダウンロードする</a></p>

```
*/
/*#styleguide
フォントサイズ
```
<div class="tex_lllll">26px</div>
<div class="tex_llll">23px</div>
<div class="tex_lll">20px</div>
<div class="tex_ll">17px</div>
<div class="tex_l">15px</div>
<div class="tex_m">13px</div>
<div class="tex_s">12px</div>
<div class="tex_ss">10px</div>
```
*/
/*#styleguide
文字色
```
<div class="txt_col_blue">txt_col_blue</div>
<div class="txt_col_red">txt_col_red</div>
<div class="txt_col_green">txt_col_green</div>
<div class="txt_col_gray">txt_col_gray</div>
<div class="txt_col_purple">txt_col_purple</div>
```
*/
/*#styleguide
配置　align
```
<div class="news-align--left">あああああ</div>
<div class="news-align--center">あああああ</div>
<div class="news-align--right">あああああ</div>
```
*/
/*#styleguide
配置　float
```
<div class="news-float--left">あああああ</div>
<div class="news-float--right">あああああ</div>
```
*/
/*#styleguide
配置　2カラム
```
<div class="news-table">
	<div class="news-tableCell news-tableCell--2col">
	あああああ
	</div>
	<div class="news-tableCell news-tableCell--2col">
	いいいいいい
	</div>
</div>
```
*/
/*#styleguide
ボタン (今日設定からのクラスを定義するので .button でOK)
```
<a href="/shop_list/" class="button">Shop Listへ</a>
```
*/
/*#styleguide
PCのみ表示
```
.news-dsp--pc{
	display: block;
}
```
*/
/*#styleguide
大枠
```
<div class="news-block">sss</div>
```
*/
/*#styleguide
大枠の中でパディング
```
<div class="news-block">
	<div class="news-block__inner">
		縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした
	</div>
</div>
```
*/
/*#styleguide
ニュース見出し
```
<h2 class="news-title">ギンザプレミアムセレクション<span class="news-title__date">2015.08.20｜イベント</span></h2>
```
*/
/*#styleguide
境界線 トップ
```
<div class="news-borderTop">
縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした
</div>
<div class="news-borderTop--solid">
縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした
</div>
```
*/
/*#styleguide
境界線 ボトム
```
<div class="news-borderBtm">
縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした縫製仕様とディテールをコンパクトにパッケージした
</div>
```
*/
/*#styleguide
枠内 - 見出し１　欧文フォント　ボーダーあり
```
<h3 class="news-block__titleEn1">english</h3>
<h4 class="news-block__titleEn1Sub">english</h4>
<h3 class="news-block__titleJp1">日本語</h3>
<h4 class="news-block__titleJp1Sub">日本語</h4>
```
*/
/*#styleguide
枠内 - 見出し１
```
<h3 class="news-block__title1">お客様各位</h3>
```
*/
/*#styleguide
枠内 - 見出し2 ボーダー
```
<h3 class="news-block__title1 news-block__title1--border">お客様各位</h3>
```
*/
/*#styleguide
枠内 - ボックス　グレー
```
<div class="news-block__boxGray">
	<h4 class="news-block__title2">営業終了後のお問い合わせ窓口</h4>
	<p class="news-block__boxGrayDetails">
		商品やサービスなどに関する各種お問い合わせにつきましては、
		<br>銀座一丁目レンガ通り店 　Tel. 03-5524-1971　受付時間 11:00 a.m. to 8:00 p.m.</p>
</div>
```
*/
/*#styleguide
枠内 - ２カラムボックス (ボックス境界線 有り or 無し)
```
<div class="news-block__box2col">
	<div class="news-block__box2colLeft">
			<p>
			<span class="news-block__box1col--title">ボックス境界線【有り】の2カラム</span>
			テキスト
		</p>	
	</div>
	<div class="news-block__box2colRight">
		<img src="../share/images/news/20140220_map.jpg" width="350" class="news-float--right">
	</div>
</div>

<div class="news-block__box2col news-block__box--noBorder">
	<div class="news-block__box2colLeft">
			<p>
			<span class="news-block__box1col--title">ボックス境界線【無し】の2カラム</span>
			テキスト
		</p>	
	</div>
	<div class="news-block__box2colRight">
		<img src="../share/images/news/20140220_map.jpg" width="350" class="news-float--right">
	</div>
</div>
```
*/
/*#styleguide
枠内 - ボックス　ボーダーグレー
```
<div class="news-block__boxBorGray">
商品やサービスなどに関する各種お問い合わせにつきましては商品やサービスなどに関する各種お問い合わせにつきましては商品やサービスなどに関する各種お問い合わせにつきましては商品やサービスなどに関する各種お問い合わせにつきましては
</div>
```
*/
/*#styleguide
枠内 - ボックス　左テキスト　画像下
```
<div class="news-block__box1col">
			<p>
			<span class="news-block__box1col--title">銀座一丁目レンガ通り店</span>
			〒104-0061
			<br>
			中央区銀座1-6-11土志田ビル1F/7F
			<br>
			Tel.03-5524-1971
			<br>Open 11:00 a.m. to 8:00 p.m.
		</p>
		<div class="news-align--center news-marTop--20">
			<img src="../share/images/news/20140220_map.jpg" width="350">
		</div>
</div>
```
*/
/*#styleguide
左ブランド名　右に説明
```
<div class="news-block__brandItem">
	<h5>BRAND</h5>
	<dl>
		<dt>S.T.Dupont ＜ France＞　S.T.デュポン</dt>
		<dd>140年余もの長い歴史を持つS.T.デュポン社は、社交界のトップクラスに向けて1872年に「素晴らしい人々のためのすばらしい製品をつくりあげる」 “ Art of Travel ”　をコンセプトに芸術性の高いトラベルバッグメーカーとして創業し、その後もバッグのみならず、喫煙具やステーショナリー、メンズアクセサリーなどに、その洗練されたデザインの世界を広げ、様々な時代の多くのセレブ達を魅了し続けてきました。</dd>
		<dt>S.T.Dupont ＜ France＞　S.T.デュポン</dt>
		<dd>140年余もの長い歴史を持つS.T.デュポン社は、社交界のトップクラスに向けて1872年に「素晴らしい人々のためのすばらしい製品をつくりあげる」 “ Art of Travel ”　をコンセプトに芸術性の高いトラベルバッグメーカーとして創業し、その後もバッグのみならず、喫煙具やステーショナリー、メンズアクセサリーなどに、その洗練されたデザインの世界を広げ、様々な時代の多くのセレブ達を魅了し続けてきました。</dd>	
		</dl>
</div>

<div class="news-block__brandItem">
	<h5><img src="../share/images/news/20141125_gold_rogo.jpg" alt="gold"></h5>
	<dl>
		<dt>S.T.Dupont ＜ France＞　S.T.デュポン</dt>
		<dd>140年余もの長い歴史を持つS.T.デュポン社は、社交界のトップクラスに向けて1872年に「素晴らしい人々のためのすばらしい製品をつくりあげる」 “ Art of Travel ”　をコンセプトに芸術性の高いトラベルバッグメーカーとして創業し、その後もバッグのみならず、喫煙具やステーショナリー、メンズアクセサリーなどに、その洗練されたデザインの世界を広げ、様々な時代の多くのセレブ達を魅了し続けてきました。</dd>
		<dt>S.T.Dupont ＜ France＞　S.T.デュポン</dt>
		<dd>140年余もの長い歴史を持つS.T.デュポン社は、社交界のトップクラスに向けて1872年に「素晴らしい人々のためのすばらしい製品をつくりあげる」 “ Art of Travel ”　をコンセプトに芸術性の高いトラベルバッグメーカーとして創業し、その後もバッグのみならず、喫煙具やステーショナリー、メンズアクセサリーなどに、その洗練されたデザインの世界を広げ、様々な時代の多くのセレブ達を魅了し続けてきました。</dd>	
		</dl>
</div>

```
*/
/*#styleguide
表組1 普通
```
<table class="news-table1">
	<tbody>
		<tr>
			<td width="290">シングルスーツ・・・・・・・・・・・・</td>
			<td>仮縫い付お仕立て上り [税別価格] 160,000円より</td>
		</tr>
		<tr>
			<td>シングルジャケット・・・・・・・・・・</td>
			<td>仮縫い付お仕立て上り [税別価格] 135,000円より</td>
		</tr>
	</tbody>
</table>

<hr>

<table class="news-table1 news-table1--w100per">
	<tbody>
		<tr>
			<th>幅１００％</th>
			<td>幅１００％</td>
		</tr>
		<tr>
			<th>幅１００％</th>
			<td>幅１００％幅１００％幅１００％幅１００％</td>
		</tr>
	</tbody>
</table>

<hr>

<table class="news-table1">
	<tbody>
		<tr>
			<th width="100">シングルスーツ</th>
			<td width="200">仮縫い付お仕立て上り</td>
			<th width="100">シングルジャケット</th>
			<td width="200">仮縫い付お仕立て上り</td>
		</tr>
	</tbody>
</table>
```
*/
/*#styleguide
表組2　年末年始
```
<table class="news-table__nenmatsu">
	<thead>
		<tr><th class="news-table__nenmatsu--white">&nbsp;</th><th>12/30(火)</th><th>12/31(水)</th><th>元日(木)</th><th>1/2(金)</th><th>1/3(土)</th></tr>
	</thead>
	<thead>
		<tr>
			<td class="news-table__nenmatsu--grey">銀座二丁目店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>
		
		<tr>
			<td class="news-table__nenmatsu--grey">銀座一丁目レンガ通り店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

		<tr>
			<td class="news-table__nenmatsu--grey">赤坂東急店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

		<tr>
			<td class="news-table__nenmatsu--grey">玉川髙島屋Ｓ・Ｃ店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td>&nbsp;<!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td>&nbsp;<!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

		<tr>
			<td class="news-table__nenmatsu--grey">新宿紀伊國屋店</td>
			<td class="news-table__nenmatsu--yellow"><span>10:30~18:00</span><!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

		<tr>
			<td class="news-table__nenmatsu--grey">浜松遠鉄店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--yellow"><span>10:00~19:00</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td>&nbsp;<!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

		<tr>
			<td class="news-table__nenmatsu--grey">名古屋桜通伏見店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

		<tr>
			<td class="news-table__nenmatsu--grey">めいてつエムザ店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--yellow"><span>10:00~17:00</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td>&nbsp;<!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

		<tr>
			<td class="news-table__nenmatsu--grey">京都河原町御池店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

		<tr>
			<td class="news-table__nenmatsu--grey">あべのハルカス店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--yellow"><span>10:00~18:00</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td>&nbsp;<!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

		<tr>
			<td class="news-table__nenmatsu--grey">大阪梅田店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

		<tr>
			<td class="news-table__nenmatsu--grey">奈良近鉄店</td>
			<td>&nbsp;<!-- 12/30(火) --></td>
			<td class="news-table__nenmatsu--yellow"><span>10:00~18:00</span><!-- 12/31(水) --></td>
			<td class="news-table__nenmatsu--red"><span>休業日</span><!-- 元日(木) --></td>
			<td>&nbsp;<!-- 1/2(金) --></td>
			<td>&nbsp;<!-- 1/3(土) --></td>
		</tr>

	</thead>
</table>
```
*/
/*#styleguide
年末年始　スマホ表示用
```
<div class="news-tableNenmatsuSp">
						<p>銀座二丁目店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td>&nbsp;<!-- 12/30(水) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>

						<p>銀座一丁目レンガ通り店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							 <thead>
								<tr>
								<td>&nbsp;<!-- 12/30(水) --></td>
								<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 12/31(木) --></td>
								<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
								<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 1/2(土) --></td>
								<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>
						<p>赤坂東急店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td>&nbsp;<!-- 12/30(水) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>
						<p>玉川髙島屋Ｓ・Ｃ店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td>&nbsp;<!-- 12/30(水) --></td>
									<td>&nbsp;<!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td>&nbsp;<!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>
						<p>新宿紀伊國屋店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td class="news-tableNenmatsuSp__table--yellow"><span>10:30~<br>18:00</span><!-- 12/30(水) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>
						<p>浜松遠鉄店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td>&nbsp;<!-- 12/30(水) --></td>
									<td class="news-tableNenmatsuSp__table--yellow"><span>10:00~<br>19:00</span><!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td class="news-tableNenmatsuSp__table--yellow"><span>9:30~<br>19:30</span><!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>
						<p>名古屋桜通伏見店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td>&nbsp;<!-- 12/30(水) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>
						<p>めいてつエムザ店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td>&nbsp;<!-- 12/30(水) --></td>
									<td class="news-tableNenmatsuSp__table--yellow"><span>10:00~<br>17:00</span><!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td>&nbsp;<!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>
						<p>京都河原町御池店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td>&nbsp;<!-- 12/30(水) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>

						<p>あべのハルカス店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td>&nbsp;<!-- 12/30(水) --></td>
									<td class="news-tableNenmatsuSp__table--yellow"><span>10:00~<br>18:00</span><!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td>&nbsp;<!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>

						<p>大阪梅田店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td>&nbsp;<!-- 12/30(水) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>

						<p>奈良近鉄店</p>
						<table class="news-tableNenmatsuSp__table">
							<thead>
								<tr><th>12/30<br>(水)</th><th>12/31<br>(木)</th><th>元日<br>(金)</th><th>1/2<br>(土)</th><th>1/3<br>(日)</th></tr>
							</thead>
							<thead>
								<tr>
									<td>&nbsp;<!-- 12/30(水) --></td>
									<td class="news-tableNenmatsuSp__table--yellow"><span>10:00~<br>18:00</span><!-- 12/31(木) --></td>
									<td class="news-tableNenmatsuSp__table--red"><span>休業日</span><!-- 元日(金) --></td>
									<td>&nbsp;<!-- 1/2(土) --></td>
									<td>&nbsp;<!-- 1/3(土) --></td>
								</tr>
							</thead>
						</table>

					</div>
```
*/
/*#styleguide
max-width 100%画像
```
<img src="../share/images/news/20140320_thumb_2.jpg" class="news-block__img--maxw100p">
```
*/
/*#styleguide
幅100%画像
```
<img src="../share/images/news/20140320_thumb_2.jpg" class="news-block__img--w100p">
```
*/
/*#styleguide
枠内に１行テキスト
```
<div class="news-block__box1col">
	<div class="news-align--center">
		<strong class="news-color--purple tex_ll">※なぜかドット境界線が見えていませんが
		<br>2015年9月9日（水）～13日（日）「銀座二丁目店ロイヤルサロン」にて</strong>
	</div>
</div>
```
*/
/*#styleguide
DL ２カラム
```
<div class="news-block__dl2col">
	<dl class="news-block__dl2colLeft">
		<dt>赤坂東急店</dt>
		<dd class="schedule">9/9(水)～9/13(日)</dd>
		<dt>浜松遠鉄店</dt>
		<dd class="schedule">9/10(木)～9/13(日)</dd>
		<dt>めいてつエムザ店</dt>
		<dd class="schedule">9/9(水)～9/14(月)</dd>
		<dt>あべのハルカス店</dt>
		<dd class="schedule">9/11(金)～9/16(水)</dd>
		<dt>奈良近鉄店</dt>
		<dd class="schedule">9/9(水)～9/13(日)</dd>
	</dl>
	<dl class="news-block__dl2colRight">
		<dt>玉川髙島屋Ｓ・Ｃ店</dt>
		<dd class="schedule">9/9(水)～9/13(日)</dd>
		<dt>名古屋桜通伏見店</dt>
		<dd class="schedule">9/3(木)～9/8(火)</dd>
		<dt>京都河原町御池店</dt>
		<dd class="schedule">9/11(金)～9/16(水)</dd>
		<dt>大阪梅田店</dt>
		<dd class="schedule">9/3(木)～9/8(火)</dd>
	</dl>
</div>
```
*/
/*#styleguide
幅100%画像
```
<img src="../share/images/news/20140320_thumb_2.jpg" class="news-block__img--w100p">
```
*/
/*#styleguide
固有レイアウト　ワイン1
```
<div class="news-wine1">
	<!-- blc -->
	<div class="news-wine1__block">
			<p class="news-wine1__blockYear">2009年</p>
			<h3>NYETIMBER CLASSIC CUVEE</h3>
			<dl>
				<dt>NYETIMBER</dt>
				<dd>
				    英国王室を筆頭に世界のVIPも愛飲する逸品<br>
				    レモンやハチミツのリッチな香りとコクが魅力
					<table>
						<tbody><tr>
							<th>通常価格</th>
							<td>￥5,400（税込価格）</td>
						</tr>
					</tbody></table>
				</dd>
			</dl>
			<div class="news-align--center">
			<img src="../share/images/news/20150306_wine1_img.png" height="240">
			</div>
	</div>
	<!-- /blc -->

	<!-- blc -->
	<div class="news-wine1__block news-wine1__block--re">
			<p class="news-wine1__blockYear">2009年</p>
			<h3>NYETIMBER CLASSIC CUVEE</h3>
			<dl>
				<dt>NYETIMBER</dt>
				<dd>
				    英国王室を筆頭に世界のVIPも愛飲する逸品<br>
				    レモンやハチミツのリッチな香りとコクが魅力
					<table>
						<tbody><tr>
							<th>通常価格</th>
							<td>￥5,400（税込価格）</td>
						</tr>
					</tbody></table>
				</dd>
			</dl>
			<div class="news-align--center">
			<img src="../share/images/news/20150306_wine1_img.png" height="240">
			</div>
	</div>
	<!-- /blc -->

	<!-- blc -->
	<div class="news-wine1__block">
			<p class="news-wine1__blockYear">2009年</p>
			<h3>NYETIMBER CLASSIC CUVEE</h3>
			<dl>
				<dt>NYETIMBER</dt>
				<dd>
				    英国王室を筆頭に世界のVIPも愛飲する逸品<br>
				    レモンやハチミツのリッチな香りとコクが魅力
					<table>
						<tbody><tr>
							<th>通常価格</th>
							<td>￥5,400（税込価格）</td>
						</tr>
					</tbody></table>
				</dd>
			</dl>
			<div class="news-align--center">
			<img src="../share/images/news/20150306_wine1_img.png" height="240">
			</div>
	</div>
	<!-- /blc -->

</div>
```
*/
/*#styleguide
固有レイアウト　ワイン2
```
<div class="news-wine2">
	<div class="news-wine2__left">
		<div class="news-wine2__textBox">
			<p class="news-wine2__textL2">
					ギンザプレミアムセレクション
					<br>
					スペシャル
					<span class="news-wine2__textL4 txt_col_red">3</span>
					本セット
			</p>
			<dl>
				<dt class="txt_col_red">特別価格</dt>
				<dd>
					[税別価格]
					<span>￥8,640</span>
					<br>（通常価格 ￥10,800）</dd>
			</dl>
		</div>
	</div>
	<div class="news-wine2__right">
		<img src="../share/images/news/20150306_set1_img.jpg" width="300px"></div>
</div>
<div class="news-wine2">
	<div class="news-wine2__left">
		<div class="news-wine2__textBox">
			<p class="news-wine2__textL2">
					ギンザプレミアムセレクション
					<br>
					スペシャル
					<span class="news-wine2__textL4 txt_col_red">3</span>
					本セット
			</p>
			<dl>
				<dt class="txt_col_red">特別価格</dt>
				<dd>
					[税別価格]
					<span>￥8,640</span>
					<br>（通常価格 ￥10,800）</dd>
			</dl>
		</div>
	</div>
	<div class="news-wine2__right">
		<img src="../share/images/news/20150306_set1_img.jpg" width="300px"></div>
</div>

```
*/
/*#styleguide
固有レイアウト　画像とロゴが交互
```
<div class="news-block">
	<div class="news-block__inner">
				
				<!-- blc -->
				<div class="news-blcLeftImgRightTxt">
					<div class="news-blcLeftImgRightTxt__inner">
						
						<img src="../share/images/news/20150306_cate1_img.jpg" class="left">
						<div class="right detail">
							<h3>VERY FINE IN QUALITY</h3>
							<h4><img src="../share/images/news/20150306_cate1_text.jpg" width="160" alt="ZAO"></h4>
							<dl>
								<dt>「上質と美しさと」</dt>
								<dd>ジュエリーを思わせる煌めきのシャイニングクロコ。野性的でダンディーな趣をもつマットクロコ。エレガントで上品な雰囲気のオーストリッチ。世界最高品質のエキゾチックレザーで研鑽を重ねた日本の職人が作り上げる「芸術品」ともいえる美しいバッグの数々。
									<img src="../share/images/news/20150306_cate1_img2.jpg" class="pc">
									<img src="../share/images/news/20150306_cate1_img3.jpg" class="sp">
								</dd>
							</dl>
						</div>
					</div>

						<table class="news-table1 news-marTop--20 news-table1--w100per">
							<tbody>
								<tr>
									<th class="left">Men’s Ostrich Bag</th>
									<td>[税別価格]  ￥230,000より</td>
									<th class="left">Ladies’Crocodile Bag</th>
									<td>[税別価格]  ￥300,000より</td>
								</tr>
							</tbody>
						</table>

				</div>

				<!-- /blc -->
				<!-- blc -->
				<div class="news-blcLeftImgRightTxt">

					<div class="news-blcLeftImgRightTxt__inner">
					
					<div class="left detail">

						<h3>PARTICULAR ABOUT</h3>
						<h4><img src="../share/images/news/20150306_cate2_text.jpg" width="200" alt="高級洋服ブラシ イシカワ"></h4>
						<dl>
							<dt>「馬の尾脇毛」</dt>
							<dd>「イシカワ」のブラシは、固い毛のブラシ（豚毛）とは違い、繊細でしなやかな生地のスーツやコートにダメージを与える事なく日々のブラッシングで表面の毛足を整え、生地の風合いを長く保つ事ができます。<br>ブラシの部分には“馬の尾脇毛（おわきげ）”という柔らかさと腰の強さを持つ馬の尾毛を使用し、軽く手に馴染みやすい桂や屋久杉といった高級素材を持ち手に用いまた効果的なブラッシングに適した形状を追求した職人の“拘り”が息づいています。<br>英國屋のお洋服には「イシカワ」のブラシをお薦めいたします。<img src="../share/images/news/20150306_cate1_img3.jpg" class="sp"><br><br>

								<table class="news-table1 news-marTop--20 news-table1--w100per">
									<tbody><tr>
										<th>尾脇毛/黒</th>
										<td>[税別価格]</td>
										<td class="align_R">￥43,000</td>
									</tr>
									<tr>
										<th>尾脇毛/白、ウス</th>
										<td>[税別価格]</td>
										<td class="align_R">￥50,000</td>
									</tr>
									<tr>
										<th>尾脇毛/上ウス</th>
										<td>[税別価格]</td>
										<td class="align_R">￥100,000</td>
									</tr>
									<tr>
										<th>尾脇毛/上ウス</th>
										<td>[税別価格]</td>
										<td class="align_R">￥120,000</td>
									</tr>
									<tr>
										<th>羊毛/ビキューナ用</th>
										<td>[税別価格]</td>
										<td class="align_R">￥150,000</td>
									</tr>
								</tbody></table>
							</dd>
						</dl>

					</div>

					<img src="../share/images/news/20150306_cate2_img.jpg" class="right">
					</div>

					
				</div>
				<!-- /blc -->



				<!-- blc -->
				<div class="news-blcLeftImgRightTxt">

					<div class="news-blcLeftImgRightTxt__inner">
					<img src="../share/images/news/20150306_cate3_img.jpg" class="left">
					<div class="right detail">

						<h3>DELICATELY BEAUTIFUL</h3>
						<h4><img src="../share/images/news/20150306_cate3_text.jpg" width="200" alt="TATEOSSIAN LONDON"></h4>
						<dl>
							<dt>「大人のお洒落心」</dt>
							<dd>大人が楽しめる豊かで洗練されたデザインと完成度の高い上質な趣で「キング・オブ・カフリンクス」と呼ばれる英国“タテオシアン・ロンドン”の煌びやかなラインナップ。世界のセレブを魅了する、上品でハイセンスなカフリンクスでこの春、袖口のお洒落を存分にお楽しみください。
								<img src="../share/images/news/20150306_cate3_img2.jpg" class="pc">
								<img src="../share/images/news/20150306_cate1_img3.jpg" class="sp">
								<!-- <span class="hosoku">※お納めは11月末になります。</span> -->
							</dd>
						</dl>
					</div>


				</div>
					<table class="news-table1 news-marTop--20 news-table1--w100per">
						<tbody>
							<tr>
								<th class="left">Cuff links</th>
								<td>[税別価格]  ￥23,000より</td>
								<th class="left">Tie Clip</th>
								<td>[税別価格]  ￥23,000より</td>
							</tr>
							<tr>
								<th class="left">Ball Point Pen</th>
								<td>[税別価格]  ￥29,000より</td>
								<th class="left">Wrist Watch</th>
								<td>[税別価格]  ￥39,000より</td>
							</tr>
						</tbody>
					</table>
				</div>
				<!-- /blc -->



				<!-- blc -->
				<div class="news-blcLeftImgRightTxt mar_Bot_100">
					<div class="news-blcLeftImgRightTxt__inner">
					<div class="left detail">

						<h3>FOR ALL WINE LOVERS</h3>
						<h4><img src="../share/images/news/20150306_cate4_text.jpg" width="200" alt="ENOTECA Fro All Wine Lovers"></h4>
						<dl>
							<dt>「ワインをこよなく愛して」</dt>
							<dd>「ワイン商」として培われた見識で、世界各国の地域や風土が生み出す、それぞれに個性ある「美味しさ」を自らセレクトし、常時1,000種類以上にも及ぶラインナップをお客様にお届けする“ワインショップ・エノテカ銀座店”。会期中、エノテカ銀座店スタッフによる「おすすめワイン」3種類の試飲会と会期限定特別価格のスペシャルセットをご紹介いたします。
								<img src="../share/images/news/20150306_cate4_img2.jpg" class="pc">
								<img src="../share/images/news/20150306_cate1_img3.jpg" class="sp">
							</dd>
						</dl>
					</div>

					<img src="../share/images/news/20150306_cate4_img.jpg" class="right">
					</div>
				</div>
				<!-- /blc -->

			</div>
			</div>

```
*/
/*#styleguide
固有レイアウト2　タイトルとロゴが左右
```

<div class="news-tpl__code news-marTop--80">
	<h3 class="news-block__titleEn1">Luxury Selection</h3>
</div>
<div class="news-block__inner">
						
<!-- blc -->
<div class="news-blcLeftImgRightTxt news-padTop--20">

	<div class="news-titleType2">
		<div class="news-titleType2__left">
			<h2 class="news-titleType2__copy">「世界で最も贅沢なコート」</h2>
		    <h3 class="news-titleType2__brand">AGNONA &lt;Vicuna&gt;</h3>
		</div>

		<div class="news-titleType2__right">
		    <h4 class="news-titleType2__logo">
		    	<img src="../share/images/news/20151001_a_logo1.jpg" width="160" alt="AGNONA <Vicuna>">
		    </h4>
		</div>
	</div>

	<div class="news-blcLeftImgRightTxt__inner">
		<img src="../share/images/news/20151001_a_1.jpg" class="left">
		<div class="right detail">
			
			<p class="news-padTop--0">
				南米、旧インカ帝国の皇帝だけが身に着ける事を許され「神々の繊維」と呼ばれていた黄金色のビキューナ。その比類なき繊細さと美しい艶を持つ繊維で織り上げられたコート地は、現代においても世界で最も高価とされるテキスタイルの一つに数えられています。又乱獲による個体数の減少をペルー政府による厳しい保護管理政策で絶滅を免れたビキューナは、限りある自然が育む希少性の高い世界で最も価値ある繊維でもあります。
			</p>

			<dl>
				<dt>仮縫付お仕立上りシングルコート</dt>
				<dd>
					100% Vicuna / 530g<br>
					[税別価格] ￥3,800,000

					<img src="../share/images/news/20151001_a_2.jpg" class="pc">
					<img src="../share/images/news/20151001_a_sp1.jpg" class="sp">
				</dd>
			</dl>
					
		</div>
	</div>
</div>
<!-- /blc -->

</div>

<div class="news-tpl__code news-marTop--100">
	<h3 class="news-block__titleEn1">Traditional Selection</h3>
</div>

<div class="news-block__inner">
						
	<!-- blc -->
	<div class="news-blcLeftImgRightTxt news-padTop--20">

		<div class="news-titleType2">
			<div class="news-titleType2__left">
				<h2 class="news-titleType2__copy">「伝統を堅持する創業280年の老舗」</h2>
			    <h3 class="news-titleType2__brand">PIACENZA &lt;Cashmere&gt;</h3>
			</div>

			<div class="news-titleType2__right">
			    <h4 class="news-titleType2__logo">
			    	<img src="../share/images/news/20151001_a_logo2.jpg" width="135" alt="PIACENZA <Cashmere>">
			    </h4>
			</div>
		</div>

		<div class="news-blcLeftImgRightTxt__inner">
			<img src="../share/images/news/20151001_a_3.jpg" class="left">
			<div class="right detail">
				
				<p class="news-padTop--0">
					アルプスの湧水と特別な製法で作られた天然の石鹸で優しく丁寧に汚れを洗い流した最高級のカシミア繊維を280余年の長い歴史に培われた工法で丹念に織り上げ乾燥させたトゲのあるアザミの実でゆっくりと時間を掛け表面を起毛させた風合豊かなコート地は、大自然の温もりをも感じさせる仕上がり。本当に良い物を求める方々に最高の品質でお応えする、世界で最も長い歴史を持つ毛織物メーカーのカシミアコートを是非ご堪能ください。
				</p>

				<dl>
					<dt>仮縫付お仕立上りシングルコート</dt>
					<dd>
						100% Cashmere / 450~470g<br>
						[税別価格] ￥600,000

						<img src="../share/images/news/20151001_a_4.jpg" class="pc">
						<img src="../share/images/news/20151001_a_sp2.jpg" class="sp">
					</dd>
				</dl>
						
			</div>
		</div>
	</div>
	<!-- /blc -->

</div>


<div class="news-tpl__code news-marTop--100">
	<h3 class="news-block__titleEn1">Exotic Leather Selection</h3>
</div>

<div class="news-block__inner">
						
	<!-- blc -->
	<div class="news-blcLeftImgRightTxt news-padTop--20">

		<div class="news-titleType2">
			<div class="news-titleType2__left">
				<h2 class="news-titleType2__copy">「魅惑のエキゾチックレザー」</h2>
			    <h3 class="news-titleType2__brand">ZAO / BAHARI</h3>
			</div>

			<div class="news-titleType2__right">
			    <h4 class="news-titleType2__logo">
			    	<img src="../share/images/news/20151001_a_logo3.jpg" width="280" alt="ZAO / BAHARI">
			    </h4>
			</div>
		</div>

		<div class="news-blcLeftImgRightTxt__inner">
			<p>
				光るガラスビーズを一面に敷き詰めたような「海の宝石」ガルーシャ：アカエイの個性的なウォレットや独特の“鱗”
				模様が流麗で美しいクロコダイルの上品なハンドバッグとブリーフケース。ユニークな“クイルマーク”と風合の良い
				染め色が魅力的なオーストリッチのトートバッグなど。銀座英國屋がセレクトしたメンズ&amp;レディースの魅惑的な
				エキゾチックレザー・アイテムでコーディネイトに上質なアクセントを添えてはいかがでしょうか。

			</p>

			<table class="news-table1 news-marTop--20 news-float--right">
				<tbody><tr>
					<th>ZAO / Handbag　</th>
					<td>[税別価格]</td>
					<td class="align_R">￥320,000</td>
				</tr>
				<tr>
					<th>BAHARI / Wallet　</th>
					<td>[税別価格]</td>
					<td class="align_R">￥380,000</td>
				</tr>
			</tbody></table>

			<img src="../share/images/news/20151001_a_5.jpg" class="news-block__img--w100p news-marTop--20">

		</div>
	</div>
	<!-- /blc -->

</div>


<div class="news-tpl__code news-marTop--100">
	<h3 class="news-block__titleEn1">New arrivals Selection</h3>
</div>

<div class="news-block__inner">
						
	<!-- blc -->
	<div class="news-blcLeftImgRightTxt news-padTop--20">

		<div class="news-titleType2">
			<div class="news-titleType2__left">
				<h2 class="news-titleType2__copy">「個性溢れるデザインの世界」</h2>
			    <h3 class="news-titleType2__brand">DUCHAMP</h3>
			</div>

			<div class="news-titleType2__right">
			    <h4 class="news-titleType2__logo">
			    	<img src="../share/images/news/20151001_a_logo4.jpg" width="179" alt="DUCHAMP">
			    </h4>
			</div>
		</div>

		<div class="news-blcLeftImgRightTxt__inner">
			<p>
				個性的である事に妥協をしない創作活動で“凡庸”とは一線を画する鮮やかなネクタイを作り続けるデュシャン。極彩色の美しいジャガード織や大胆な構図のデザインは華やかなアクセサリーの世界でも、その個性を埋没させる事なく強い主張を放っています。その煌びやかで色彩溢れるデュシャンの秋冬新作コレクションから経験豊かな大人にこそふさわしい個性的なお洒落を存分にお愉しみいただけるネクタイをセレクトいたしました。
			</p>

			<table class="news-table1 news-marTop--20 news-float--right">
				<tbody><tr>
					<th>Neck-Tie</th>
					<td>[税別価格]</td>
					<td class="align_R">￥14,000</td>
				</tr>
				<tr>
					<th>Pocket Square　</th>
					<td>[税別価格]</td>
					<td class="align_R" style="padding-left: 10px;">￥7,000</td>
				</tr>
			</tbody></table>

			<img src="../share/images/news/20151001_a_6.jpg" class="news-block__img--w100p news-marTop--20">

		</div>
	</div>
	<!-- /blc -->

</div>

<div class="news-tpl__code news-marTop--100">
	<h3 class="news-block__titleEn1">Cashmere Selection</h3>
</div>


<div class="news-block__inner">
						
	<!-- blc -->
	<div class="news-blcLeftImgRightTxt news-padTop--20">

		<div class="news-titleType2">
			<div class="news-titleType2__left">
				<h2 class="news-titleType2__copy">「スコットランドの美しいアクセント」</h2>
			    <h3 class="news-titleType2__brand">BEGG&amp;CO</h3>
			</div>

			<div class="news-titleType2__right">
			    <h4 class="news-titleType2__logo">
			    	<img src="../share/images/news/20151001_a_logo5.jpg" width="123" alt="BEGG&amp;CO">
			    </h4>
			</div>
		</div>

		<div class="news-blcLeftImgRightTxt__inner">
			<p>
				秋冬の襟元を彩るスコットランドの美しい色彩を3つのテイストを持つ極上のカシミアに添えてお届けするベグの
				マフラー&amp;ストールオーダー。お好みの色とサイズをお選びいただけるベグの“代名詞”アランコレクションや
				注目の軽量ストールのカラーオーダーをお愉しみください。
			</p>

			<div class="news-tpl__code news-marTop--60">
				<h3 class="news-block__titleEn1 tex_l" style="font-size: 18px;">ARRAN COLLECTION / 100% Cashmere</h3>
			</div>
			適度なウエイトと美しい光沢感が魅力の定番コレクション　　全33色<br>
			<span class="txt_col_red">お客様の“イニシャル1文字”を刺繍してお納めいたします。</span>

			<table class="news-table1 news-marTop--20 news-table1--w100per">
			    <tbody>
					<tr>
						<th class="left">Muffler   30×150</th>
						<td>[税別価格]  ￥34,000</td>
						<th class="left">Muffler   36×183</th>
						<td>[税別価格]  ￥52,000</td>
					</tr>
					<tr>
						<th class="left">Stole     73×183</th>
						<td>[税別価格]  ￥100,000</td>
						<th class="left">Shawl     147×183</th>
						<td>[税別価格]  ￥210,000</td>
					</tr>
				</tbody>
			</table>




			<div class="news-tpl__code news-marTop--60">
				<h3 class="news-block__titleEn1 tex_l" style="font-size: 18px;">WISPY COLLECTION / 100% Cashmere</h3>
			</div>
			厳選された極細のカシミアで織り上げた柔らかな肌触り　　全26 色

			<table class="news-table1 news-marTop--20 news-table1--w100per">
			    <tbody>
					<tr>
						<th class="left">Stole     70×200 </th>
						<td>[税別価格]  ￥52,000</td>
					</tr>
				</tbody>
			</table>



			<div class="news-tpl__code news-marTop--60">
				<h3 class="news-block__titleEn1 tex_l" style="font-size: 18px;">STAFFA COLLECTION / 65% Cashmere &amp; 35% Silk</h3>
			</div>
			シルク混の軽さと艶感が春先や初秋にもお薦めのストール　　全15 色

			<p class="txt_col_gray tex_s">
				※お納めは12月中旬予定
			</p>


		</div>

		<img src="../share/images/news/20151001_a_7.jpg" class="news-block__img--w100p news-marTop--50">


		

	</div>
	<!-- /blc -->

</div>


<div class="news-tpl__code news-marTop--100">
	<h3 class="news-block__titleEn1">Cashmere Selection</h3>
</div>

<div class="news-block__inner">
						
	<!-- blc -->
	<div class="news-blcLeftImgRightTxt news-padTop--20">

		<div class="news-titleType2">
			<div class="news-titleType2__left">
				<h2 class="news-titleType2__copy">「お気に入りのニットウエア」</h2>
			    <h3 class="news-titleType2__brand">EIKOKUYA ORIGINAL</h3>
			</div>

			<div class="news-titleType2__right">
			    <h4 class="news-titleType2__logo">
			    	<img src="../share/images/news/20151001_a_logo6.jpg" width="177" alt="EIKOKUYA ORIGINAL">
			    </h4>
			</div>
		</div>

		<div class="news-blcLeftImgRightTxt__inner">
			<p>
				銀座英國屋カシミアニットパターンオーダー<br>
				上質なカシミアを贅沢に使った高品質のカシミアニットをお好みの「色」「柄」「サイズ」でオーダーいただける
				銀座英國屋のオリジナルパターンオーダー。カシミアならではの温もりを多彩なデザインのラインナップから
				お選びください。
			</p>
			<div>
				<table class="news-table1 news-marTop--20 news-float--right">
					<tbody><tr>
						<th>Men’s Knit</th>
						<td>[税別価格]</td>
						<td class="align_R" style="padding-left: 10px;">￥64,000より</td>
					</tr>
					<tr>
						<th>Ladies’Knit　</th>
						<td>[税別価格]</td>
						<td class="align_R" style="padding-left: 10px;">￥72,000より</td>
					</tr>
				</tbody></table>


			</div>
			

			

		</div>
		<p class="tex_s news-float--right news-marTop--10">
			 <span class="txt_col_red">お客様の“イニシャル”を刺繍してお納めいたします。</span> <span class="txt_col_gray">※お納めは12月末予定</span>
		</p>


		<img src="../share/images/news/20151001_a_8.jpg" class="news-block__img--w100p news-marTop--20">

	</div>
	<!-- /blc -->

</div>		

```
*/
/*#styleguide
挨拶レイアウト(PC)
```
<img src="../share/images/news/20151100_text_img.jpg" class="news-block__img--w100p">
```
*/
/*#styleguide
挨拶レイアウト(スマホ)
```
<div class="news-tpl__borderSide news-tpl__borderSide--gold">
	<img src="../../share/images/news/20150101_logo.jpg" class="news-block__img--w100p">
	<h2 class="tex_llll news-align--center news-marTop--20 news-marBtm--20">おかげさまで創業75周年</h2>
	<p>
		謹啓<br>
		<br>
		日頃からご愛顧を賜りまして、誠にありがとうございます。<br>おかげさまで、銀座英國屋は2015年に創業75周年を迎えることができました。<br>これもひとえに、お客様、お取引先様をはじめ多くの皆様のご支援の賜物と心より感謝申し上げます。<br>弊社が培ってきました信頼、技術、クオリティ、伝統を基礎に、更に精進し「エグゼクティブにふさわしい装い」をご提供できますよう、サービスの向上、技術の継承、ブランド強化に全力で取り組んでまいります。<br>これから先の100年、150年の歴史を刻むために銀座英國屋のあるべき姿を問い続けてまいる所存でございます。<br>全社一丸となり邁進いたしますので今後とも温かいご支援、ご愛顧を賜りますようお願い申し上げます。</p>
	  <p class="news-align--right news-marTop--30">
	  	敬白<br><br>
	  	平成二十七年十一月吉日<br>
			株式会社
	</p>
</div>

```
*/
/*#styleguide
枠デザイン　あり　ブロック
```
<div class="news-BG">
コンテンツコンテンツコンテンツコンテンツ<br>
コンテンツコンテンツコンテンツコンテンツ<br>
コンテンツコンテンツコンテンツコンテンツ<br>
コンテンツコンテンツコンテンツコンテンツ<br>
コンテンツコンテンツコンテンツコンテンツ<br>
</div>

<div class="news-BG_short">
コンテンツコンテンツコンテンツコンテンツ<br>
コンテンツコンテンツコンテンツコンテンツ<br>
コンテンツコンテンツコンテンツコンテンツ<br>
コンテンツコンテンツコンテンツコンテンツ<br>
コンテンツコンテンツコンテンツコンテンツ<br>
</div>


```
*/
/*#styleguide
プレミアムレイアウト
```
<!-- 20170309 -->
<a id="20170309"></a>
<h2 class="news-title">季節の逸品会　ギンザプレミアムセレクション<span class="news-title__date">2017.03.09｜インフォメーション</span></h2>
<div class="news-block">
    <img src="../share/images/news/20170309_img.jpg" class="news-block__img--w100p">
    <!-- blc -->
    <div class="news-blcLeftImgRightTxt news-marBtm--0 news-padTop--20">
        <div class="news-table">
            <div class="news-tableCell news-tableCell--2col news-padRig--20">
                <div class="news-titleType2 news-marTop--50 news-marBtm--0">
                    <div class="news-tpl__code">
                        <h2 class="news-titleType2__copy news-block__title1 news-block__title1--border">「高貴に輝く、スーツの最高峰」</h2>
                        <img src="../share/images/news/20170309_img2.jpg" class="left news-marBtm--10">
                        <p class="news-marBtm--20">高級素材にこだわり続ける老舗ブランド、ロロピアーナ。
                            <br>厳選されたライナップのなかでも最高品質を誇る
                            <br>スーパー200’sウール、カシミア、シルクを贅沢にブレンドした
                            <br>エクスクルーシブな服地です。
                            <br> わずか13.5ミクロンという極細な原毛そのものから放たれる
                            <br>品位に満ちた光沢そして柔らかくしっとりとしたラグジュアリーな肌触り。
                            <br> イタリアンテキスタイルの最高峰がここに。
                        </p>
                    </div>
                </div>
                <h3 class="news-block__title1 news-marBtm--10">ロロ ピアーナ＜ゼニス＞</h3>
                <table class="news-table1 news-marTop--10 news-table1--w100per">
                    <tbody>
                        <tr>
                            <th class="left">
                                <span class="tex_ss">仮縫付お仕立上りシングルスーツ</span>
                            </th>
                        </tr>
                        <tr>
                            <td>
                                ［税別価格］¥1,300,000
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2">
                                <span class="tex_ss">46%カシミア, 38%スーパー200’s ウール, 16%シルク</span>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <!-- .news-tableCell -->
            <div class="news-tableCell news-tableCell--2col news-padLft--20">
                <div class="news-titleType2 news-marTop--50 news-marBtm--0">
                    <div class="news-tpl__code">
                        <h2 class="news-titleType2__copy news-block__title1 news-block__title1--border">「常識を覆す、なめらかさ」</h2>
                        <img src="../share/images/news/20170309_img3.jpg" class="left news-marBtm--10">
                        <p class="news-marBtm--20">かつてない200番手を超える超極細糸を使用するなど高級シャツ用ファブリックメーカーの代表的存在として世界に名を馳せるデビッド＆ジョン アンダーソン。
                            <br>その一流ブランドが織り上げた毛羽立ちの少ない繊細な200番手糸のファブリックによりコットン100％でありながらもまるでシルクのような光沢と柔らかな肌触りが堪能できる最高級ドレスシャツです。</p>
                        <h3 class="news-block__title1 news-marBtm--10">デビッド & ジョン アンダーソン</h3>
                        <table class="news-table1 news-marTop--10 news-table1--w100per">
                            <tbody>
                                <tr>
                                    <th class="left" width="150">
                                        <span class="tex_ss">オーダーメイドシャツ</span>
                                    </th>
                                </tr>
                                <tr>
                                    <td>
                                        [税別価格] ¥60,000
                                    </td>
                                </tr>
                                <tr>
                                    <td colspan="2">
                                        <span class="tex_ss">100%コットン</span>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </div>
                </div>
            </div>
            <!-- .news-tableCell -->
        </div>
        <!-- .news-table -->
    </div>
</div>
<!-- .20170309 -->

```
*/
/*#styleguide
スライドショー
```
<div class="news-imagelist news-marTop--30">
    <div class="news-align--center">
        <a href="/share/images/news/20170309b_slide01.png" rel="lightbox[sample2-group]">
            <img src="../share/images/news/20170309b_thum01.png">
        </a>
    </div>
    <ul>
        <li class="hyde"><a href="/share/images/news/20170309b_slide02.png" rel="lightbox[sample2-group]"><img src="../share/images/news/20170309b_slide02.png"></a></li>
        <li class="hyde"><a href="/share/images/news/20170309b_slide03.png" rel="lightbox[sample2-group]"><img src="../share/images/news/20170309b_slide03.png"></a></li>
        <li class="hyde"><a href="/share/images/news/20170309b_slide04.png" rel="lightbox[sample2-group]"><img src="../share/images/news/20170309b_slide04.png"></a></li>
        <li class="hyde"><a href="/share/images/news/20170309b_slide05.png" rel="lightbox[sample2-group]"><img src="../share/images/news/20170309b_slide05.png"></a></li>
        <li class="hyde"><a href="/share/images/news/20170309b_slide06.png" rel="lightbox[sample2-group]"><img src="../share/images/news/20170309b_slide06.png"></a></li>
        <li class="hyde"><a href="/share/images/news/20170309b_slide07.png" rel="lightbox[sample2-group]"><img src="../share/images/news/20170309b_slide07.png"></a></li>
        <li class="hyde"><a href="/share/images/news/20170309b_slide08.png" rel="lightbox[sample2-group]"><img src="../share/images/news/20170309b_slide08.png"></a></li>
        <li class="hyde"><a href="/share/images/news/20170309b_slide09.png" rel="lightbox[sample2-group]"><img src="../share/images/news/20170309b_slide09.png"></a></li>
    </ul>
</div>
```
*/
/*#styleguide
フロートクリア
```
<div class="news-clearBoth"></div>
```
*/
.news-title {
  background: url("/share/images/dot_white.gif") bottom repeat-x;
  margin: 0 0 20px 0;
  padding: 10px 0 10px 0;
  font-size: 17px;
  font-weight: bold;
  clear: both; }
  .news-title .news-title__date {
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    float: right; }

.news-dsp--pc {
  display: block; }

.news-marTop--0 {
  margin-top: 0px !important; }

.news-marTop--5 {
  margin-top: 5px !important; }

.news-marTop--10 {
  margin-top: 10px !important; }

.news-marTop--20 {
  margin-top: 20px !important; }

.news-marTop--30 {
  margin-top: 30px !important; }

.news-marTop--40 {
  margin-top: 40px !important; }

.news-marTop--50 {
  margin-top: 50px !important; }

.news-marTop--60 {
  margin-top: 60px !important; }

.news-marTop--70 {
  margin-top: 70px !important; }

.news-marTop--80 {
  margin-top: 80px !important; }

.news-marTop--90 {
  margin-top: 90px !important; }

.news-marTop--100 {
  margin-top: 100px !important; }

.news-marBtm--0 {
  margin-bottom: 0px !important; }

.news-marBtm--5 {
  margin-bottom: 5px !important; }

.news-marBtm--10 {
  margin-bottom: 10px !important; }

.news-marBtm--20 {
  margin-bottom: 20px !important; }

.news-marBtm--30 {
  margin-bottom: 30px !important; }

.news-marBtm--40 {
  margin-bottom: 40px !important; }

.news-marBtm--50 {
  margin-bottom: 50px !important; }

.news-marBtm--60 {
  margin-bottom: 60px !important; }

.news-marBtm--70 {
  margin-bottom: 70px !important; }

.news-marBtm--80 {
  margin-bottom: 80px !important; }

.news-marBtm--90 {
  margin-bottom: 90px !important; }

.news-marBtm--100 {
  margin-bottom: 100px !important; }

.news-marLft--0 {
  margin-left: 0px !important; }

.news-marLft--5 {
  margin-left: 5px !important; }

.news-marLft--10 {
  margin-left: 10px !important; }

.news-marLft--20 {
  margin-left: 20px !important; }

.news-marLft--30 {
  margin-left: 30px !important; }

.news-marLft--40 {
  margin-left: 40px !important; }

.news-marLft--50 {
  margin-left: 50px !important; }

.news-marLft--60 {
  margin-left: 60px !important; }

.news-marLft--70 {
  margin-left: 70px !important; }

.news-marLft--80 {
  margin-left: 80px !important; }

.news-marLft--90 {
  margin-left: 90px !important; }

.news-marLft--100 {
  margin-left: 100px !important; }

.news-padTop--0 {
  padding-top: 0px !important; }

.news-padTop--5 {
  padding-top: 5px !important; }

.news-padTop--10 {
  padding-top: 10px !important; }

.news-padTop--15 {
  padding-top: 15px !important; }

.news-padTop--20 {
  padding-top: 20px !important; }

.news-padTop--30 {
  padding-top: 30px !important; }

.news-padTop--40 {
  padding-top: 40px !important; }

.news-padTop--50 {
  padding-top: 50px !important; }

.news-padTop--60 {
  padding-top: 60px !important; }

.news-padTop--70 {
  padding-top: 70px !important; }

.news-padTop--80 {
  padding-top: 80px !important; }

.news-padTop--90 {
  padding-top: 90px !important; }

.news-padTop--100 {
  padding-top: 100px !important; }

.news-padLft--0 {
  padding-left: 0px !important; }

.news-padLft--5 {
  padding-left: 5px !important; }

.news-padLft--10 {
  padding-left: 10px !important; }

.news-padLft--15 {
  padding-left: 15px !important; }

.news-padLft--20 {
  padding-left: 20px !important; }

.news-padLft--30 {
  padding-left: 30px !important; }

.news-padLft--40 {
  padding-left: 40px !important; }

.news-padLft--50 {
  padding-left: 50px !important; }

.news-padLft--60 {
  padding-left: 60px !important; }

.news-padLft--70 {
  padding-left: 70px !important; }

.news-padLft--80 {
  padding-left: 80px !important; }

.news-padLft--90 {
  padding-left: 90px !important; }

.news-padLft--100 {
  padding-left: 100px !important; }

.news-padRig--0 {
  padding-right: 0px !important; }

.news-padRig--5 {
  padding-right: 5px !important; }

.news-padRig--10 {
  padding-right: 10px !important; }

.news-padRig--15 {
  padding-right: 15px !important; }

.news-padRig--20 {
  padding-right: 20px !important; }

.news-padRig--30 {
  padding-right: 30px !important; }

.news-padRig--40 {
  padding-right: 40px !important; }

.news-padRig--50 {
  padding-right: 50px !important; }

.news-padRig--60 {
  padding-right: 60px !important; }

.news-padRig--70 {
  padding-right: 70px !important; }

.news-padRig--80 {
  padding-right: 80px !important; }

.news-padRig--90 {
  padding-right: 90px !important; }

.news-padRig--100 {
  padding-right: 100px !important; }

.news-padBtm--0 {
  padding-bottom: 0px !important; }

.news-padBtm--5 {
  padding-bottom: 5px !important; }

.news-padBtm--10 {
  padding-bottom: 10px !important; }

.news-padBtm--20 {
  padding-bottom: 20px !important; }

.news-padBtm--30 {
  padding-bottom: 30px !important; }

.news-padBtm--40 {
  padding-bottom: 40px !important; }

.news-padBtm--50 {
  padding-bottom: 50px !important; }

.news-padBtm--60 {
  padding-bottom: 60px !important; }

.news-padBtm--70 {
  padding-bottom: 70px !important; }

.news-padBtm--80 {
  padding-bottom: 80px !important; }

.news-padBtm--90 {
  padding-bottom: 90px !important; }

.news-padBtm--100 {
  padding-bottom: 100px !important; }

.news-clearBoth {
  clear: both; }

.text_gothic {
  font-family: "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "ＭＳ Ｐゴシック", "Helvetica", arial, sans-serif; }

.text_jp {
  font-family: "Meiryo UI", "メイリオ", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "Helvetica", arial, sans-serif; }

.news-font__familyGothicEn--sp {
  font-family: Helvetica, Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif; }

.news-float--left {
  float: left; }

.news-float--right {
  float: right; }

.news-align--right {
  text-align: right; }

.news-align--center {
  text-align: center; }

.news-align--left {
  text-align: left; }

.news-table {
  display: table;
  width: 100%; }
  .news-table .news-tableCell {
    display: table-cell;
    vertical-align: top; }
    .news-table .news-tableCell.news-tableCell--2col {
      width: 50%; }

.news-borderTop {
  border-top: dashed 1px #b1b1b1;
  padding-top: 20px;
  margin-top: 20px; }

.news-borderTop--solid {
  border-top: solid 1px #b1b1b1;
  padding-top: 20px;
  margin-top: 20px; }

.news-borderBtm {
  border-bottom: dashed 1px #b1b1b1;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.news-borderBtm--dotted {
  border-bottom: dotted 1px #b1b1b1;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.news-block {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 30px;
  border: 1px dotted #b1b1b1;
  margin-bottom: 70px; }
  .news-block .news-block__inner {
    width: 857px;
    margin: 30px auto 30px auto; }

    .eventdate {
  /*-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;*/
  text-align: left;
  margin: 30px;
   }
   .eventdecoration_1{
    -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
    border: solid 4px #734b30;
    margin-bottom: 70px;
   }
   .eventdecoration_2{
    border: solid 1px #734b30;
    margin: 5px;
   }

.news-block .news-block__inner {
    width: 857px;
    margin: 30px auto 30px auto; }

.eventdates{
  text-align: left; 
}
.news-block__img--w100p {
  width: 100%; }

.news-block__img--maxw100p {
  max-width: 100%; }

.news-block__titleEn1, .news-block__titleJp1 {
  font-family: "EB Garamond", serif;
  border-bottom: 1px solid #000000;
  border-left: none;
  font-size: 23px;
  margin-top: 0;
  padding-bottom: 15px;
  padding-left: 20px;
  margin-bottom: 30px;
  line-height: 170%; }

.news-block__titleEn1Sub, .news-block__titleJp1Sub {
  font-family: "EB Garamond", serif;
  font-size: 13px;
  text-align: center;
  border: 1px dotted #d5d5d5;
  padding: 5px;
  margin: 0 20px; }

.news-block__titleJp1 {
  font-family: "Meiryo UI", "メイリオ", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "Helvetica", arial, sans-serif; }

.news-block__titleJp1Sub {
  font-family: "Meiryo UI", "メイリオ", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "Helvetica", arial, sans-serif; }

.news-block__title1 {
  font-size: 15px;
  border-left: 2px solid #000000;
  padding-left: 10px;
  margin-bottom: 4px;
  font-weight: bold; }
  .news-block__title1.news-block__title1--border {
    border-left: none;
    border-bottom: 1px solid #000000;
    margin: 30px 0 20px 0;
    padding-bottom: 15px; }
  .news-block__title1.news-block__title1--borderBL {
    border-left: 2px solid #000000;
    border-bottom: 1px dotted #b1b1b1;
    margin: 30px 0 15px 0;
    padding: 4px 10px 8px 10px; }

/* 190219-追加文  */
.news-block__sub1 {
  font-weight: none;
  font-size: 12px;
  margin-left: 30px;
  font-weight: lighter; }

.news-block__title2 {
  margin-bottom: 15px;
  font-size: 13px;
  font-weight: bold; }

.news-block__boxGray {
  padding: 20px;
  border: 1px dotted #efefef;
  background: #f0f0f0;
  margin: 15px 0 15px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  .news-block__boxGray .news-block__boxGrayDetails {
    font-size: 12px; }

.news-block__box1col {
  padding: 20px;
  overflow: hidden;
  background: #fff;
  border: 1px dotted #d5d5d5;
  margin: 15px 0 0 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 898px; }
  .news-block__box1col .news-block__box1col--title {
    font-weight: bold;
    display: block;
    margin: 0 0 15px 0; }

.news-block__box2col {
  overflow: hidden;
  background: #fff;
  border: 1px dotted #d5d5d5;
  margin: 15px 0 0 0;
  display: table;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  width: 938px; }
  .news-block__box2col.news-block__box--noBorder {
    border: none; }
  .news-block__box2col .news-block__box1col--title {
    font-weight: bold;
    display: block;
    margin: 0 0 15px 0; }
  .news-block__box2col .news-block__box2colLeft {
    display: table-cell;
    vertical-align: top;
    padding: 0px 20px 40px 0px; }
  .news-block__box2col .news-block__box2colRight {
    display: table-cell;
    vertical-align: top;
    padding: 0px 0px 40px 20px; }
  .news-block__box2col .news-block__boxLtxtRimgThumb {
    float: right; }

.news-block__boxBorGray {
  padding: 20px;
  border: 1px solid #EAEAEA;
  width: auto; }

.news-block__brandItem {
  margin: 50px 0 0 0;
  display: table; }
  .news-block__brandItem h5 {
    font-size: 18px;
    font-family: "EB Garamond", serif;
    display: table-cell;
    vertical-align: top;
    width: 284px;
    text-align: center; }
    .news-block__brandItem h5 img {
      float: left; }
  .news-block__brandItem dl {
    border-left: 1px solid #efefef;
    padding-left: 40px;
    display: table-cell;
    vertical-align: top; }
    .news-block__brandItem dl dt {
      float: none;
      font-size: 15px;
      margin: 0 0 15px 0;
      padding: 10px 0 10px 15px;
      border-bottom: 1px solid #efefef;
      border-left: 3px solid #000000;
      font-weight: bold; }
    .news-block__brandItem dl dd {
      margin: 0 0 30px 0;
      float: none; }

.news-block__dl2col {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: auto; }
  .news-block__dl2col dl {
    margin: 0 0 0 0;
    width: 47%; }
    .news-block__dl2col dl dt {
      float: none;
      font-size: 15px;
      margin: 0 0 10px 0;
      padding: 10px 0 10px 15px;
      border-bottom: 1px solid #efefef;
      border-left: 2px solid #777777;
      font-weight: bold; }
    .news-block__dl2col dl dd {
      float: none;
      margin: 0 0 15px 17px; }
  .news-block__dl2col .news-block__dl2colLeft {
    float: left;
    overflow: hidden; }
  .news-block__dl2col .news-block__dl2colRight {
    float: right;
    overflow: hidden; }

.news-block__dl2col_2 {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: auto;
  width: auto; }
  .news-block__dl2col_2 .news-block__dl2col_2_Left {
    float: left;
    overflow: hidden;
    width: 48%;
    margin: 0 20px 0 0; }
  .news-block__dl2col_2 .news-block__dl2col_2_Right {
    float: right;
    overflow: hidden;
    width: 48%; }
  .news-block__dl2col_2 dl {
    margin: 0 0 4px 0;
    padding: 5px 0 0 15px;
    border-bottom: 1px solid #efefef;
    border-left: 2px solid #777777; }
    .news-block__dl2col_2 dl dt {
      float: left;
      font-size: 15px;
      font-weight: bold;
      width: 220px; }
    .news-block__dl2col_2 dl dd {
      margin-left: 220px;
      margin: 0 0 8px 17px; }

.news-table__nenmatsu {
  text-align: center;
  width: 938px;
  margin: 0 auto;
  border-bottom: solid 1px #e4e4e4;
  border-left: solid 1px #e4e4e4;
  border-top: solid 1px #e4e4e4; }
  .news-table__nenmatsu th {
    padding: 4px 2px;
    width: 120px;
    border-bottom: dotted 1px #e4e4e4;
    border-right: dotted 1px #e4e4e4;
    background: #fafafa;
    text-align: center; }
    .news-table__nenmatsu th:last-child {
      border-right: solid 1px #e4e4e4; }
  .news-table__nenmatsu td {
    padding: 4px 2px;
    border-right: dotted 1px #e4e4e4;
    border-bottom: dotted 1px #e4e4e4;
    text-align: center; }
    .news-table__nenmatsu td:last-child {
      border-right: solid 1px #e4e4e4; }
  .news-table__nenmatsu .news-table__nenmatsu--grey {
    background: #fafafa;
    width: auto; }
  .news-table__nenmatsu .news-table__nenmatsu--blue {
    background: #253d79;
    color: #fff;
    width: auto;
    padding: 7px; }
  .news-table__nenmatsu .news-table__nenmatsu--blue_font {
    color: #253d79; }
  .news-table__nenmatsu .news-table__nenmatsu--grey_font {
    color: #a2a2a2; }
  .news-table__nenmatsu .news-table__nenmatsu--white {
    background: #fff;
    width: auto; }
  .news-table__nenmatsu .news-table__nenmatsu--red span {
    background: #a32d2d;
    padding: 3px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    text-align: center;
    width: auto; }
    .news-table__nenmatsu .news-table__nenmatsu--red span.news-table__nenmatsu--inline {
      display: inline-block; }
  .news-table__nenmatsu .news-table__nenmatsu--yellow span {
    background: #a2a2a2;
    padding: 5px 5px 5px 7px;
    color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline;
    text-align: center; }

.news-tableNenmatsuSp {
  width: 100%;
  margin: 0 auto 40px auto; }
  .news-tableNenmatsuSp p {
    font-size: 16px;
    border-left: 2px solid #000;
    padding-left: 10px;
    margin-top: 60px;
    margin-bottom: 15px;
    font-weight: bold;
    margin-top: 30px; }
  .news-tableNenmatsuSp p:first-child {
    margin-top: 10px; }
  .news-tableNenmatsuSp .news-tableNenmatsuSp__table {
    width: 100% !important;
    border-bottom: solid 1px #e4e4e4 !important;
    border-left: solid 1px #e4e4e4 !important;
    border-top: solid 1px #e4e4e4 !important;
    margin: 10px 0 30px 0 !important;
    font-size: 12px; }
    .news-tableNenmatsuSp .news-tableNenmatsuSp__table th {
      padding: 4px 2px;
      width: 20%;
      border-bottom: dotted 1px #e4e4e4;
      border-right: dotted 1px #e4e4e4;
      background: #fafafa;
      text-align: center;
      line-height: 140%; }
    .news-tableNenmatsuSp .news-tableNenmatsuSp__table td {
      padding: 4px 2px;
      border-right: dotted 1px #e4e4e4;
      text-align: center;
      line-height: 140%; }
    .news-tableNenmatsuSp .news-tableNenmatsuSp__table .news-tableNenmatsuSp__table--red span {
      background: #a32d2d;
      padding: 5px 5px 5px 7px;
      color: #ffffff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      display: inline;
      text-align: center;
      width: auto !important;
      display: block !important; }
    .news-tableNenmatsuSp .news-tableNenmatsuSp__table .news-tableNenmatsuSp__table--yellow span {
      background: #a2a2a2;
      padding: 5px 5px 5px 7px;
      color: #ffffff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      display: inline;
      text-align: center;
      width: auto !important;
      display: block !important; }

.news-wine1 {
  background: #fef0d8;
  padding: 30px 0; }
  .news-wine1 .news-wine1__block {
    margin: 0px 0 0px 0;
    overflow: hidden;
    padding: 30px 0 30px 0;
    position: relative; }
    .news-wine1 .news-wine1__block .news-wine1__blockYear {
      margin-bottom: 5px;
      font-weight: bold;
      padding-left: 150px; }
    .news-wine1 .news-wine1__block h3 {
      font-family: "EB Garamond", serif;
      border-bottom: 1px solid #000000;
      border-left: none;
      font-size: 23px;
      margin-top: 0;
      padding-bottom: 15px;
      margin: auto 20px auto 20px;
      padding-left: 130px; }
    .news-wine1 .news-wine1__block dl {
      padding: 20px;
      margin: 0;
      padding-left: 150px; }
      .news-wine1 .news-wine1__block dl dt {
        font-size: 20px;
        font-family: "EB Garamond", serif;
        font-weight: bold;
        float: none;
        margin: 0 0 20px 0; }
      .news-wine1 .news-wine1__block dl dd {
        font-size: 15px;
        margin: 0; }
    .news-wine1 .news-wine1__block img {
      position: absolute;
      top: 25px;
      right: 150px; }
    .news-wine1 .news-wine1__block.news-wine1__block--re .news-wine1__blockYear {
      padding-left: 350px; }
    .news-wine1 .news-wine1__block.news-wine1__block--re h3 {
      padding-left: 330px; }
    .news-wine1 .news-wine1__block.news-wine1__block--re dl {
      padding-left: 350px; }
    .news-wine1 .news-wine1__block.news-wine1__block--re img {
      top: 25px;
      left: 150px; }

.news-wine2 {
  margin: -1px 0 0px 0;
  overflow: hidden;
  border-top: dashed 1px #b1b1b1;
  border-bottom: dashed 1px #b1b1b1;
  padding: 30px 0 0px 0; }
  .news-wine2 .news-wine2__left {
    float: left;
    padding-left: 90px; }
  .news-wine2 .news-wine2__right {
    float: right;
    padding-right: 90px; }
  .news-wine2 .news-wine2__textBox {
    margin: 30px auto 30px auto; }
  .news-wine2 dl {
    padding: 20px;
    margin: 0; }
    .news-wine2 dl dt {
      font-family: "EB Garamond", serif;
      font-size: 12px;
      font-weight: bold;
      float: none; }
    .news-wine2 dl dd {
      margin: 0;
      line-height: 30px; }
      .news-wine2 dl dd span {
        font-size: 20px; }
  .news-wine2 .news-wine2__textL2 {
    font-size: 17px;
    line-height: 35px;
    font-family: "EB Garamond", serif;
    font-weight: bold;
    text-align: center; }
  .news-wine2 .news-wine2__textL4 {
    font-size: 23px;
    line-height: 35px;
    font-family: othic;
    font-weight: bold; }

.news-blcLeftImgRightTxt {
  margin: 0 0 50px 0;
  padding-top: 30px;
  overflow: hidden; }
  .news-blcLeftImgRightTxt .pc {
    display: block; }
  .news-blcLeftImgRightTxt .sp {
    display: none; }
  .news-blcLeftImgRightTxt .news-blcLeftImgRightTxt__inner {
    position: relative;
    overflow: hidden; }
  .news-blcLeftImgRightTxt .left {
    float: left; }
  .news-blcLeftImgRightTxt .right {
    float: left; }
  .news-blcLeftImgRightTxt .left.detail {
    width: 433px; }
    .news-blcLeftImgRightTxt .left.detail dd img {
      position: absolute;
      bottom: 0;
      left: 0; }
  .news-blcLeftImgRightTxt .right.detail {
    width: 433px; }
    .news-blcLeftImgRightTxt .right.detail dd img {
      position: absolute;
      bottom: 0;
      right: 0; }
  .news-blcLeftImgRightTxt .detail .hosoku {
    font-size: 10px;
    margin: 10px 10px 0 0;
    text-align: center;
    display: block; }
  .news-blcLeftImgRightTxt .detail h3 {
    font-family: "EB Garamond", serif;
    border-bottom: 1px solid #000000;
    border-left: none;
    font-size: 23px;
    margin-top: 0;
    padding-bottom: 15px;
    padding-left: 20px; }
  .news-blcLeftImgRightTxt .detail h4 {
    font-family: "EB Garamond", serif;
    font-size: 13px;
    text-align: center;
    padding: 30px 0 0 0;
    margin: 0 auto; }
  .news-blcLeftImgRightTxt .detail dl {
    padding: 20px;
    margin: 0; }
    .news-blcLeftImgRightTxt .detail dl dt {
      font-size: 13px;
      font-weight: bold;
      float: none;
      margin: 0 0 10px 0; }
    .news-blcLeftImgRightTxt .detail dl dd {
      margin: 0; }
  .news-blcLeftImgRightTxt .detail p {
    padding: 20px;
    margin: 0; }
  .news-blcLeftImgRightTxt .detail table {
    width: 100%;
    font-size: 12px; }
    .news-blcLeftImgRightTxt .detail table td, .news-blcLeftImgRightTxt .detail table th {
      padding: 2px 2px 0 2px; }
    .news-blcLeftImgRightTxt .detail table td {
      width: 20%; }
    .news-blcLeftImgRightTxt .detail table .align_R {
      text-align: right;
      width: 30%; }
  .news-blcLeftImgRightTxt table.table--type1 {
    width: 100%;
    margin: 20px 0 0 0 !important; }
    .news-blcLeftImgRightTxt table.table--type1 td {
      padding: 0 10px; }
    .news-blcLeftImgRightTxt table.table--type1 .left {
      text-align: right;
      font-weight: bold; }

.news-titleType2 {
  overflow: hidden;
  margin-bottom: 30px; }
  .news-titleType2 .news-titleType2__left {
    float: left; }
  .news-titleType2 .news-titleType2__right {
    float: right; }
  .news-titleType2 .news-titleType2__copy {
    background: none;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 15pt;
    font-weight: bold; }
  .news-titleType2 .news-titleType2__brand {
    padding-left: 10px; }

.news-table1.news-table1--w100per {
  width: 100%; }
.news-table1 th, .news-table1 td {
  padding: 3px 0; }
.news-table1 th {
  font-weight: bold !important; }

.news-tpl__borderSide {
  padding: 0 25px; }
  .news-tpl__borderSide.news-tpl__borderSide--gold {
    border-left: 4px solid #b38f5a;
    border-right: 4px solid #b38f5a; }

.news-font__bold {
  font-weight: bold !important; }

.news-BG {
  background-image: url("../images/news/20160407_img_bg.jpg");
  background-repeat: no-repeat;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
  padding: 30px 50px 20px 50px;
  margin: 50px 0 0 0; }

.news-BG_short {
  background-image: url("../images/news/20160407_img_bg2.jpg");
  background-repeat: no-repeat;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
  padding: 30px 50px 20px 50px;
  margin: 50px 0 0 0; }

.news-BG-fukubukuro2016_top {
  background-image: url("../images/news/20161201_img_bg_top.png");
  background-repeat: no-repeat;
  -moz-background-size: 100% 100%;
  padding: 16px;
  margin: 0 0 0 0;
  width: auto; }

.news-BG-fukubukuro2016_center {
  background-image: url("../images/news/20161201_img_bg_center.png");
  background-repeat: repeat;
  -moz-background-size: 100% 100%;
  padding: 0px 20px;
  margin: 0 0 0 0;
  width: auto; }

.news-BG-fukubukuro2016_bottom {
  background-image: url("../images/news/20161201_img_bg_bottom.png");
  background-repeat: no-repeat;
  -moz-background-size: 100% 100%;
  padding: 16px;
  margin: 0 0 0 0;
  width: auto; }

/*#styleguide
４カラム　画像
```
        
<div class="news-marTop--30 news-lineheight">
    <ul class="news-col4">
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_1.jpg" rel="lightbox[sample2-group]" title="ヒースローでトランジット後、BAでミラノへ">
                <img src="../share/images/news/20171201_slide_thumb_1.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_2.jpg" rel="lightbox[sample2-group]" title="ミラノウニカ　コメロ（伊）2018年秋冬の仕入れ">
                <img src="../share/images/news/20171201_slide_thumb_2.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_3.jpg" rel="lightbox[sample2-group]" title="ミラノウニカ　ローバック（英）2018年秋冬の仕入れ　他5社で精力的に仕入れ">
                <img src="../share/images/news/20171201_slide_thumb_3.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_4.jpg" rel="lightbox[sample2-group]" title="カベンディッシュオーナーとオリジナル製作の打ち合わせ">
                <img src="../share/images/news/20171201_slide_thumb_4.jpg">
            </a>
        </li>
    </ul>
    <ul class="news-col4">
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_5.jpg" rel="lightbox[sample2-group]" title="ミラノの有名ビスポークテーラー Aカラチェニでスーツの製作工程を視察">
                <img src="../share/images/news/20171201_slide_thumb_5.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_6.jpg" rel="lightbox[sample2-group]" title="Aカラチェニでスーツの型紙製作を視察">
                <img src="../share/images/news/20171201_slide_thumb_6.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_7.jpg" rel="lightbox[sample2-group]" title="Aカラチェニでオーナーと英國屋スタッフの記念撮影">
                <img src="../share/images/news/20171201_slide_thumb_7.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_8.jpg" rel="lightbox[sample2-group]" title="ヴィットリオエマヌエーレの2世のガレリア">
                <img src="../share/images/news/20171201_slide_thumb_8.jpg">
            </a>
        </li>
    </ul>
    <ul class="news-col4">
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_9.jpg" rel="lightbox[sample2-group]" title="ベルギーのスキャバル本社を訪問">
                <img src="../share/images/news/20171201_slide_thumb_9.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_10.jpg" rel="lightbox[sample2-group]" title="ブリュッセル　レースやお菓子など名産品が並ぶアーケード">
                <img src="../share/images/news/20171201_slide_thumb_10.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_11.jpg" rel="lightbox[sample2-group]" title="ロンドン　フォートマム＆メーソン本店のドアマンは英国を感じさせる">
                <img src="../share/images/news/20171201_slide_thumb_11.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_12.jpg" rel="lightbox[sample2-group]" title="ロンドン駅からハダースフィールドへ移動">
                <img src="../share/images/news/20171201_slide_thumb_12.jpg">
            </a>
        </li>
    </ul>
    <ul class="news-col4">
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_13.jpg" rel="lightbox[sample2-group]" title="ハダースフィールドローバック　創業時の建物は老舗の風格">
                <img src="../share/images/news/20171201_slide_thumb_13.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_14.jpg" rel="lightbox[sample2-group]" title="ローバックの工場でオリジナル商品の出来を視察">
                <img src="../share/images/news/20171201_slide_thumb_14.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_15.jpg" rel="lightbox[sample2-group]" title="ローバック　最終検査の工程　生地の出来を人の目ですべて確認する">
                <img src="../share/images/news/20171201_slide_thumb_15.jpg">
            </a>
        </li>
        <li class="news-col4__innter">
            <a class="news-lightboxIcon" href="/share/images/news/20171201_slide_img_16.jpg" rel="lightbox[sample2-group]" title="ローバック　社長と店舗スタッフの記念撮影">
                <img src="../share/images/news/20171201_slide_thumb_16.jpg">
            </a>
        </li>
    </ul>
</div>
```
*/
.news-col4 {
  width: 100%;
  display: table; }
  .news-col4 .news-col4__innter {
    display: table-cell;
    width: 25%;
    vertical-align: top; }
    .news-col4 .news-col4__innter img {
      width: 100%; }

.news-lineheight {
  line-height: 0; }

.news-lightboxIcon {
  position: relative; }
  .news-lightboxIcon:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7; }
  .news-lightboxIcon:after {
    position: absolute;
    right: 0;
    bottom: 5px;
    content: url(../images/icon_zoom.png); }

/*#styleguide
リスト　センター配置
```
<ul class="news-li__inlineBlock--center">
	<li><a href="#" class="button--simple">取材協力</a></li>
	<li><a href="#" class="button--simple">取材協力</a></li>
</ul>
```
*/
.news-li__inlineBlock--center {
  margin: 0 auto; }
  .news-li__inlineBlock--center li {
    display: inline-block; }

.news-table2{
  text-align: center;
  display: table;
  width: auto;
}
.tableCell06{
  display: table-cell;
}
.lightbox1{
  vertical-align: top;
}
.lightbox2{
  vertical-align: bottom;
}
.news_flex{
  display: flex;
  text-align: center;
}

table{
  margin-bottom: 10px;
}

td{
  padding: 0.3em;
}
/*

#overview
よく使うレイアウト
*/
/*#styleguide
見出し(PC SP 共通)
```
<h2 class="news-title">2018年4月　季節の受注会<span class="news-title__date">2018.04.09｜インフォメーション</span></h2>
```
*/
/*#styleguide
受注会(PC)
```
<!-- 20180510 -->
<a id="20180510"></a>
<h2 class="news-title">2018年5月 季節のオーダーフェア<span class="news-title__date">2018.05.10｜インフォメーション</span></h2>
<div class="news-block">
  <div class="news-align--center"><img src="/share/images/news/20180510_img.jpg" width="80%" class="news-marTop--20">
  </div>
  <p class="news-marTop--20">
      これからのシーズンにさきがけ銀座英國屋「季節のオーダーフェア」をご案内させていただきます。<br>軽快でさわやかに着こなせるオリジナルスーツ地には銀座英國屋の新デザイン「エレガンテ」を<br>また、これからの季節をお愉しみいただける個性豊かなジャケット地には軽量仕立てをご提案します。<br>この機会に、ご来店を賜りますよう心よりお待ち申しあげております。
  </p>

  <div class="news-align--center news-marTop--30">
      <a href="share/images/news/20180510_slide_img_1.jpg" rel="lightbox[sample2-group]">
          <img src="/share/images/news/20180510_thum01.jpg">
      </a>
  </div>
  <div class="news-imagelist">
      <ul>
          <!-- <li class="hyde"><a href="share/images/news/20180309b_slide01.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180309b_slide01.jpg"></a></li> -->
          <li class="hyde"><a href="share/images/news/20180510_slide_img_2.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_2.jpg"></a></li>
          <li class="hyde"><a href="share/images/news/20180510_slide_img_3.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_3.jpg"></a></li>
          <li class="hyde"><a href="share/images/news/20180510_slide_img_4.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_4.jpg"></a></li>
          <li class="hyde"><a href="share/images/news/20180510_slide_img_5.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_5.jpg"></a></li>
          <li class="hyde"><a href="share/images/news/20180510_slide_img_6.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_6.jpg"></a></li>
          <li class="hyde"><a href="share/images/news/20180510_slide_img_7.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_7.jpg"></a></li>
          <li class="hyde"><a href="share/images/news/20180510_slide_img_8.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_8.jpg"></a></li>
          <li class="hyde"><a href="share/images/news/20180510_slide_img_9.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_9.jpg"></a></li>
          <li class="hyde"><a href="share/images/news/20180510_slide_img_10.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_10.jpg"></a></li>
      </ul>
  </div>

  <div class="news-block__dl2col_2 news-marTop--40">
      <div class="news-block__dl2col_2_Left">
      <dl class="news-block__dl1co2_2">
          <dt>銀座本店</dt>
          <dd>5/17（木）～5/20（日）</dd>
      </dl>
      <dl class="news-block__dl1co2_2">
          <dt>銀座一丁目レンガ通り店</dt>
          <dd>5/17（木）～5/20（日）</dd>
      </dl>
      <dl class="news-block__dl1co2_2">
          <dt>赤坂東急店</dt>
          <dd>5/15（火）～5/19（土）</dd>
      </dl>
      <dl class="news-block__dl1co2_2">
          <dt>新宿紀伊國屋店</dt>
          <dd>5/17（木）～5/20（日）</dd>
      </dl>
      <dl class="news-block__dl1co2_2">
          <dt>玉川髙島屋Ｓ・Ｃ店</dt>
          <dd>5/17（木）～5/20（日）</dd>
      </dl>
      </div>

      <div class="news-block__dl2col_2_Right">
      <dl class="news-block__dl1co2_2">
          <dt>大阪梅田店</dt>
          <dd>5/10（木）～5/14（月）</dd>
      </dl>
      <dl class="news-block__dl1co2_2">
          <dt>あべのハルカス店</dt>
          <dd>5/11（金）～5/15（火）</dd>
      </dl>
      <dl class="news-block__dl1co2_2">
          <dt>京都河原町御池店</dt>
          <dd>5/11（金）～5/14（月）</dd>
      </dl>
      <dl class="news-block__dl1co2_2">
          <dt>奈良近鉄店</dt>
          <dd>5/17（木）～5/20（日）</dd>
      </dl>
      <dl class="news-block__dl1co2_2">
          <dt>名古屋桜通伏見店</dt>
          <dd>5/11（金）～5/15（火）</dd>
      </dl>
      </div>
  </div>

</div>

```
*/
/*#styleguide
受注会(SP)
```
<!-- 20180510 -->
<a id="20180510"></a>
<h2 class="news-title">2018年5月 季節のオーダーフェア<span class="news-title__date">2018.05.10｜インフォメーション</span></h2>
<div class="news-block">
  <div class="news-align--center"><img src="/share/images/news/20180510_img.jpg" width="80%" class="news-marTop--20">
  </div>
  <p class="news-marTop--20">
      これからのシーズンにさきがけ銀座英國屋「季節のオーダーフェア」をご案内させていただきます。<br>軽快でさわやかに着こなせるオリジナルスーツ地には銀座英國屋の新デザイン「エレガンテ」を<br>また、これからの季節をお愉しみいただける個性豊かなジャケット地には軽量仕立てをご提案します。<br>この機会に、ご来店を賜りますよう心よりお待ち申しあげております。
  </p>

  <div class="news-align--center news-marTop--30">
      <a href="/share/images/news/20180510_slide_img_1.jpg" rel="lightbox[sample2-group]">
          <img src="/share/images/news/20180510_thum01.jpg" class="news-block__img--maxw100p">
      </a>
  </div>
  <div class="news-imagelist">
      <ul>
          <!-- <li class="hyde"><a href="share/images/news/20180309b_slide01.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180309b_slide01.jpg"></a></li> -->
          <li class="hyde"><a href="/share/images/news/20180510_slide_img_2.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_2.jpg"></a></li>
          <li class="hyde"><a href="/share/images/news/20180510_slide_img_3.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_3.jpg"></a></li>
          <li class="hyde"><a href="/share/images/news/20180510_slide_img_4.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_4.jpg"></a></li>
          <li class="hyde"><a href="/share/images/news/20180510_slide_img_5.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_5.jpg"></a></li>
          <li class="hyde"><a href="/share/images/news/20180510_slide_img_6.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_6.jpg"></a></li>
          <li class="hyde"><a href="/share/images/news/20180510_slide_img_7.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_7.jpg"></a></li>
          <li class="hyde"><a href="/share/images/news/20180510_slide_img_8.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_8.jpg"></a></li>
          <li class="hyde"><a href="/share/images/news/20180510_slide_img_9.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_9.jpg"></a></li>
          <li class="hyde"><a href="/share/images/news/20180510_slide_img_10.jpg" rel="lightbox[sample2-group]"><img src="/share/images/news/20180510_slide_img_10.jpg"></a></li>
      </ul>
  </div>

  <div class="news-block__dl2col news-marBtm--0">
    <dl class="news-block__dl2colLeft">
        <dt>銀座本店</dt>
        <dd>5/17（木）～5/20（日）</dd>
        <dt>銀座一丁目レンガ通り店</dt>
        <dd>5/17（木）～5/20（日）</dd>
        <dt>赤坂東急店</dt>
        <dd>5/15（火）～5/19（土）</dd>
        <dt>新宿紀伊國屋店</dt>
        <dd>5/17（木）～5/20（日）</dd>
        <dt>玉川髙島屋Ｓ・Ｃ店</dt>
        <dd>5/17（木）～5/20（日）</dd>
        <dt>大阪梅田店</dt>
        <dd>5/10（木）～5/14（月）</dd>
        <dt>あべのハルカス店</dt>
        <dd>5/11（金）～5/15（火）</dd>
        <dt>京都河原町御池店</dt>
        <dd>5/11（金）～5/14（月）</dd>
        <dt>奈良近鉄店</dt>
        <dd>5/17（木）～5/20（日）</dd>
        <dt>名古屋桜通伏見店</dt>
        <dd>5/11（金）～5/15（火）</dd>
    </dl>
  </div>

</div>

```
*/
/*#styleguide
バナー系(PC SP)
```
<div class="news-block">
  <a href="/share/images/news/20170124_img.pdf" class="txt_col_red" target="blank"><img src="/share/images/news/20170201_img.jpg" width="361"></a><br>
    <p class="news-marBtm--10">
        ＪＡＬマイレージプログラム「JALとっておきの逸品」内のFLYON上位会員向けページ「Executive　Collection」へ掲載中です。<br>
        ＊<a href="http://www.jal.co.jp/jalmile/use/executive/" class="txt_col_red" target="_blank">「Executive　Collection」</a>はJMBダイヤモンド、JGCプレミア、JMBサファイア会員さまの限定サイトとなります。
    </p>
</div>
```


*/
/*
*
*interview
*---------------------------------------------------------------------
*/
body#INTERVIEW #WRAP .contents #HEADER {
  background: url('/share/images/interview/header_img.jpg?1546827971') center top no-repeat;
  height: 393px; }
body#INTERVIEW #WRAP .contents section {
  padding: 50px 0 200px; }
body#INTERVIEW #WRAP .contents .int-box_base {
  display: inline-block;
  border: 1px dotted #bfbfbf;
  margin: 0 auto 50px;
  width: 940px;
  height: 100%;
  border-style: dotted;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 30px;
  background: #ffffff;
  overflow: hidden;
  /*font-family: "EB Garamond",serif;*/ }
  body#INTERVIEW #WRAP .contents .int-box_base h2 {
    color: #383590;
    border-left: 6px solid #383590;
    font-weight: bold;
    padding: 4px 10px;
    margin: 40px 0 15px 0;
    font-size: 15px; }
  body#INTERVIEW #WRAP .contents .int-box_base h1 {
    color: #000000;
    margin: 60px 0 30px 0;
    padding: 0 0 10px 0;
    background: url("../images/dot_white.gif") bottom repeat-x; }
  body#INTERVIEW #WRAP .contents .int-box_base p {
    margin: 0 0 15px 0;
    font-size: 13px; }
  body#INTERVIEW #WRAP .contents .int-box_base span .sub {
    margin: 0 0 15px 0;
    font-size: 80%; }
  body#INTERVIEW #WRAP .contents .int-box_base div.int-namebox {
    width: 54%;
    height: auto;
    font-size: 160%;
    margin: 0px;
    vertical-align: top; }
  body#INTERVIEW #WRAP .contents .int-box_base div.int-box1 {
    width: 43.6%;
    height: 100%;
    float: right;
    margin: 0 0 0 30px; }
  body#INTERVIEW #WRAP .contents .int-box_base div.int-box2 {
    width: 43.6%;
    height: 100%;
    float: left;
    margin: 40px 30px 0 0; }
  body#INTERVIEW #WRAP .contents .int-box_base div.int-box3 {
    width: 53%;
    height: 100%;
    float: left; }
  body#INTERVIEW #WRAP .contents .int-box_base .clearLeft {
    clear: left; }
  body#INTERVIEW #WRAP .contents .int-box_base .clearRight {
    clear: right; }
body#INTERVIEW #WRAP .contents #INT-MENU {
  display: inline-block;
  margin: 0px auto 65px;
  width: 100%;
  height: 100%; }
  body#INTERVIEW #WRAP .contents #INT-MENU .int-menu {
    height: 100%;
    display: block;
    width: 1000px;
    margin: 0 auto;
    overflow: visible; }
  body#INTERVIEW #WRAP .contents #INT-MENU .int-menu ul {
    margin: 0;
    height: 100%;
    padding: 0;
    list-style-type: none; }
  body#INTERVIEW #WRAP .contents #INT-MENU .int-menu li {
    float: left;
    margin: 0.45%;
    text-align: center;
    box-sizing: border-box; }
  body#INTERVIEW #WRAP .contents #INT-MENU .int-menu a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    background: none !important; }

.int-floatclear {
  clear: both; }

div.test {
  width: 1000px;
  border: 1px dotted #000; }

/*
*
*MEDIA
*---------------------------------------------------------------------
*/
body#MEDIA #WRAP .contents #HEADER {
  display: none; }
body#MEDIA #WRAP .contents .title {
  margin-top: 50px;
  width: 100%;
  margin-bottom: 50px;
  float: none; }
  body#MEDIA #WRAP .contents .title h1 {
    text-align: left; }
body#MEDIA #WRAP .contents ul.menu {
  margin: 10px 0 10px 0;
  overflow: hidden; }
  body#MEDIA #WRAP .contents ul.menu li {
    margin: 0 0 10px 0;
    display: table;
    padding-left: 198px;
    text-indent: -86px; }
  body#MEDIA #WRAP .contents ul.menu span {
    display: table-cell;
    font-size: 12px;
    letter-spacing: 0;
    display: inline-block;
    width: 80px; }

body#MEDIA #WRAP .contents section {
  padding-top: 100px; }
body#MEDIA #WRAP .contents section .about_costumecooperation{
margin: 0 0 60px 0;
}
body#MEDIA #WRAP .contents section .about_costumecooperation h2 {
    background: url(../images/dot_white.gif) bottom repeat-x;
    margin: 60px 0 30px 0;
    padding: 0 0 10px 0;
    font-size: 15px;
    font-weight: bold;
}
body#MEDIA #WRAP .contents section .about_costumecooperation h3 {
    margin: 20px 0 5px 0;
    font-weight: bold;
}
body#MEDIA #WRAP .contents .news-block__boxGray .flex{
   display: flex;
  flex-direction: row;
  justify-content: space-evenly;

}
body#MEDIA #WRAP .contents .news-block__boxGray .flex a{
  color: #000;
}
body##MEDIA #WRAP .contents section .about_costumecooperation p {
    margin: 0 0 15px 0;
}

/*
*
*ONLINE_SHOP_INDEX
*---------------------------------------------------------------------
*/
body#ONLINE_SHOP_INDEX #WRAP .contents .title {
  margin-top: 0; }
body#ONLINE_SHOP_INDEX #WRAP .contents #HEADER {
  background: url('/share/images/about_this_site/header_img.jpg?1546827971') center no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  body#ONLINE_SHOP_INDEX #WRAP .contents #HEADER img.title {
    left: 74%;
    top: 50%;
    margin-top: -45.5px;
    margin-left: -220px; }
body#ONLINE_SHOP_INDEX #WRAP .contents section {
  font-size: 12px;
  padding: 170px 0 100px 0; }
  body#ONLINE_SHOP_INDEX #WRAP .contents section h2 {
    background: url("../images/dot_white.gif") bottom repeat-x;
    margin: 60px 0 30px 0;
    padding: 0 0 10px 0;
    font-size: 15px;
    font-weight: bold; }
  body#ONLINE_SHOP_INDEX #WRAP .contents section .select_button {
    margin: 0;
    padding: 0;
    overflow: hidden; }
    body#ONLINE_SHOP_INDEX #WRAP .contents section .select_button li {
      width: 490px;
      height: 593px;
      margin: 0;
      padding: 0;
      float: left; }
      body#ONLINE_SHOP_INDEX #WRAP .contents section .select_button li a {
        display: block;
        width: 490px;
        height: 593px;
        text-indent: -9999px; }
      body#ONLINE_SHOP_INDEX #WRAP .contents section .select_button li.left {
        background: url("../images/online_shop/btn_1.jpg") bottom no-repeat; }
      body#ONLINE_SHOP_INDEX #WRAP .contents section .select_button li.right {
        background: url("../images/online_shop/btn_2.jpg") bottom no-repeat;
        margin-left: 20px; }
      body#ONLINE_SHOP_INDEX #WRAP .contents section .select_button li:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity: 0.7; }

/*
*
*online_shop
*---------------------------------------------------------------------
*/
body#ONLINE_SHOP #WRAP .contents #HEADER {
  background: url('/share/images/online_shop/header_img.jpg?1546827972') center no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  /*z-index: 99; */}
  body#ONLINE_SHOP #WRAP .contents #HEADER img.title {
    left: 74%;
    top: 50%;
    margin-top: -45.5px;
    margin-left: -234px; }
  body#ONLINE_SHOP #WRAP .contents #HEADER img.title.title3 {
    transform: translateY(-50%);
    margin-top: 0;
  }
  body#ONLINE_SHOP #WRAP .contents #HEADER.online_shop {
    background: #000000 url('/share/images/online_shop/header_online_shop_img.jpg?1546827972') center no-repeat; }
body#ONLINE_SHOP #WRAP .contents section {
  margin-bottom: 100px; }
body#ONLINE_SHOP #WRAP .contents button {
  cursor: pointer;
  height: 50px;
  padding: 10px 20px;
  color: #fff;
  border: 1px solid #fff;
  box-shadow: 0 0 0 1px #ccc;
  border-radius: 5px;
  background-color: #404981;
  font-size: 16px;
  outline: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  margin: 0 auto;}
  body#ONLINE_SHOP #WRAP .contents button.sh-btn--submitDisable {
    background: #cccccc;
    color: #717171; }
    body#ONLINE_SHOP #WRAP .contents button.sh-btn--submitDisable:hover {
      opacity: 1; }
  body#ONLINE_SHOP #WRAP .contents button:hover {
    opacity: 0.3;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s; }
body#ONLINE_SHOP #WRAP .contents section {
  width: 100%; }
  body#ONLINE_SHOP #WRAP .contents section .title {
    margin: 0 0 100px 0; }
  body#ONLINE_SHOP #WRAP .contents section h2 {
    font-size: 36px;
    padding: 80px 0 30px; }
  body#ONLINE_SHOP #WRAP .contents section h3 {
    font-size: 17px;
    margin: 40px 0 0;
    border-left: 4px solid #404981;
    padding-left: 8px; }
  body#ONLINE_SHOP #WRAP .contents section h4 {
    font-size: 18px; }
  body#ONLINE_SHOP #WRAP .contents section dt,
  body#ONLINE_SHOP #WRAP .contents section label {
    font-size: 16px; }
  body#ONLINE_SHOP #WRAP .contents section p {
    font-size: 13px;
    color: #777; }
  body#ONLINE_SHOP #WRAP .contents section .w80 {
    width: 80%;
    margin: auto; }
  body#ONLINE_SHOP #WRAP .contents section dt {
    font-size: 14px; }
body#ONLINE_SHOP #WRAP .contents .sh-category {
  width: 100%;
  border-bottom: 1px solid #ccc; }
  body#ONLINE_SHOP #WRAP .contents .sh-category ul {
    width: 1180px;
    display: table;
    border-collapse: separate;
    border-spacing: 1px 0;
    margin: 0 auto -1px; }
    body#ONLINE_SHOP #WRAP .contents .sh-category ul.sh-category__2col {
      display: block;
      text-align: center; }
      body#ONLINE_SHOP #WRAP .contents .sh-category ul.sh-category__2col li {
        display: inline-block;
        width: 200px !important;
        height: 180px;
        vertical-align: top;
        padding: 0 10px;
        margin: 0 5px; }
    body#ONLINE_SHOP #WRAP .contents .sh-category ul li {
      display: table-cell;
      width: 16%;
      height: 180px;
      text-align: center;
      border: 1px dashed #ccc;
      background: #f9f9f9;
      border-bottom: 1px solid #ccc;
      border-radius: 20px 20px 0 0 / 20px 20px 0 0;
      -webkit-border-radius: 20px 20px 0 0 / 20px 20px 0 0;
      -moz-border-radius: 20px 20px 0 0 / 20px 20px 0 0;
      cursor: pointer;
      -moz-transition: background 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
      -o-transition: background 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transition: background 0.7s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: background 0.7s cubic-bezier(0.215, 0.61, 0.355, 1); }
      body#ONLINE_SHOP #WRAP .contents .sh-category ul li:hover {
        background: #ffffff; }
      body#ONLINE_SHOP #WRAP .contents .sh-category ul li img {
        width: 90%;
        margin-top: 20px; }
      body#ONLINE_SHOP #WRAP .contents .sh-category ul li p {
        font-size: 16px;
        color: #000;
        letter-spacing: 0;}
      body#ONLINE_SHOP #WRAP .contents .sh-category ul li span {
        font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
        font-size: 14px;
        color: #777; }
    body#ONLINE_SHOP #WRAP .contents .sh-category ul .sh-category__current {
      background-color: #fff;
      border-bottom: 1px solid #fff; }
body#ONLINE_SHOP #WRAP .contents .sh-category__contents {
  width: 1180px;
  margin: 0 auto;
  position: relative;
  height: 2040px; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents.sh-category__contents--loading {
    height: 400px;
    overflow: hidden; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table {
    width: 100%; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr {
      border-bottom: 1px solid #f3f3f3; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr.sh-formBorderBtm--none {
        border-bottom: none; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr.sh-formBorderBtm--dotted {
        border-bottom: 1px dotted #f7f7f7; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr .sh-formPadLeft {
        padding: 0 0 0 40px; }
        body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr .sh-formPadLeft h3 {
          border-left: 4px solid #bfbfbf; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr th, body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr td {
        padding: 10px 0;
        margin: 10px 0; }
        body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr th.sh-form__valign--top, body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr td.sh-form__valign--top {
          vertical-align: top; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr th {
        vertical-align: middle; }
        body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr th.sh-formPadLeft--vTop {
          vertical-align: top; }
        body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form table tr th h3 {
          margin: 0; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form .news-table1 tr {
    border-bottom: none; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents #sh-form .news-table1 td {
    padding: 0;
    margin: 0;
    vertical-align: top; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-loading {
    width: 100%;
    height: 100%;
    background: #ffffff;
    top: 0;
    left: 0;
    display: table;
    position: absolute; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-loading .sh-loading__inner {
      display: table-cell;
      text-align: center;
      vertical-align: top;
      font-size: 20px; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-loading .sh-loading__inner span {
        margin-top: 200px; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__numFont {
    font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__contentsTitle {
    border-bottom: 1px solid #f3f3f3;
    margin: 0 0 60px;
    font-family: "EB Garamond",serif; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__contentsTitle h2 {
      text-align: center; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__contentsTitle p {
      width: 500px;
      margin: 0 auto;
      color: #2f2f2f;
      font-size: 14px; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__contentsTitle div {
      margin: 30px 0;
      text-align: center; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-products ul {
    width: 100%; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-products ul li {
      width: 10%; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-products ul li label {
        font-family: "Roboto Slab", Garamond, "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents ul {
    letter-spacing: -40em;
    display: inline-table; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents ul li {
      display: inline-block;
      letter-spacing: normal;
      width: auto;
      position: relative;
      margin: 7px 20px 7px 0;
      width: 120px; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents input[type="text"] {
    background: #f9f9f9;
    box-shadow: none;
    border: 1px solid #c9c9c9;
    outline: none;
    padding: 0;
    width: 90%;
    height: 35px;
    padding-left: 10px;
    font-size: 14px; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents input[type="text"].sh-category__inputW50 {
      width: 50%; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents dl.sh-dl2Col {
    width: 100%;
    overflow: hidden; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents dl.sh-dl2Col dt {
      float: left;
      width: 26%;
      margin: 4px;
      line-height: 35px; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents dl.sh-dl2Col dd {
      margin: 4px; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents dl.sh-dl2Col dd span {
        width: 5%;
        display: inline-block;
        font: inherit;
        text-align: center;
        font-size: 14px; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    margin: 0;
    height: 30px;
    background: transparent;
    position: relative;
    z-index: 1;
    padding: 0 40px 0 10px;
    border: 1px solid #ccc; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-select select::-ms-expand {
    display: none; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-select {
    position: relative;
    display: inline-block; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-select::before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    background: #ccc;
    height: 100%;
    width: 30px; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-select::after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 9px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #fff transparent transparent transparent; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__contentsInner input {
    font-size: 14px; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__contentsInner input[type="radio"] {
    margin-right: 15px;
    display: none; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__contentsInner textarea {
    background: #f9f9f9;
    box-shadow: none;
    border: 1px solid #c9c9c9;
    outline: none;
    padding: 0;
    width: 90%;
    height: 85px;
    padding-top: 5px;
    padding-left: 10px;
    resize: none;
    font-size: 14px; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__contentsInner label {
    background: url("../../share/images/online_shop/radio_button.png");
    background-repeat: no-repeat;
    height: 20px;
    cursor: pointer;
    padding-left: 20px;
    display: inline-block;
    background-position: left bottom;
    line-height: 20px;
    width: 120px; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__contentsInner .sh-hosoku {
    font-family: "Meiryo UI", "メイリオ", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "Helvetica", arial, sans-serif; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox h4 {
    margin: 20px 0; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__zyodan {
    margin-top: 30px; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__zyodan label {
      margin-left: 30px; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__zyodan .sh-noshiBox__zyodanInner {
      margin: 20px 0 20px 60px; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__zyodan .sh-noshiBox__zyodanInner ul {
        width: 100%; }
        body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__zyodan .sh-noshiBox__zyodanInner ul p {
          margin-top: 20px; }
        body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__zyodan .sh-noshiBox__zyodanInner ul li {
          width: 10%; }
          body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__zyodan .sh-noshiBox__zyodanInner ul li label {
            margin-left: 0; }
        body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__zyodan .sh-noshiBox__zyodanInner ul .sh-category__radioOther {
          width: 100%; }
          body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__zyodan .sh-noshiBox__zyodanInner ul .sh-category__radioOther label {
            width: 10%; }
          body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__zyodan .sh-noshiBox__zyodanInner ul .sh-category__radioOther input {
            width: 80%; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__gedan .sh-noshiBox__gedanInner {
    padding-left: 30px; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__gedan .sh-noshiBox__gedanInner dl {
      width: 100%; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__gedan .sh-noshiBox__gedanInner dl dt {
        float: left;
        width: 20%;
        margin: 7px 20px 7px 0; }
      body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-noshiBox .sh-noshiBox__gedan .sh-noshiBox__gedanInner dl dd {
        width: 80%;
        margin-left: 20%;
        margin: 7px 0 7px 20%; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-receiptBOX .sh-receiptBOX__Inner dl {
    width: 100%; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-receiptBOX .sh-receiptBOX__Inner dl dt {
      float: left;
      width: 20%;
      margin: 7px 20px 7px 0; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-receiptBOX .sh-receiptBOX__Inner dl dd {
      width: 80%;
      margin-left: 20%;
      margin: 7px 0 7px 20%; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents textarea {
    background: #f9f9f9;
    box-shadow: none;
    border: 1px solid #c9c9c9;
    outline: none;
    padding: 0;
    width: 90%;
    height: 85px;
    padding-top: 5px;
    padding-left: 10px;
    resize: none;
    font-size: 14px; }
  body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__btnWrap {
    text-align: center;
    margin: 80px 0; }
    body#ONLINE_SHOP #WRAP .contents .sh-category__contents .sh-category__btnWrap .sh-btn--confirm.sh-btn--submitEnable {
      display: none; }
body#ONLINE_SHOP #WRAP .contents .sh-btn {
  text-align: center;
  padding: 30px 0; }
body#ONLINE_SHOP #WRAP .contents .sh-confirm {
  width: 900px;
  margin: 0 auto;
  position: relative;
  display: none; }
  body#ONLINE_SHOP #WRAP .contents .sh-confirm h4 {
    margin: 30px 0 0;
    font-size: 18px;
    border-bottom: 1px dotted #dcdcdc;
    padding-bottom: 8px; }
  body#ONLINE_SHOP #WRAP .contents .sh-confirm p {
    font-size: 16px;
    padding: 10px 0; }
  body#ONLINE_SHOP #WRAP .contents .sh-confirm dd {
    font-size: 16px; }
  body#ONLINE_SHOP #WRAP .contents .sh-confirm button {
    display: inline-block;
    margin: 0 10px; }

body#ONLINE_SHOP.online_shop_online #WRAP .contents .sh-category__contents .sh-category__contentsTitle {
  border-bottom: none; }

body#ONLINE_SHOP.online_shop_online #WRAP .contents .sh-category ul li p {
  font-size: 14px; }
body#ONLINE_SHOP.online_shop_online form {
  width: 1000px;
  margin: 0 auto; }
body#ONLINE_SHOP.online_shop_online .sh-product__slide {
  width: 1000px;
  margin: 0 auto; }
body#ONLINE_SHOP.online_shop_online .slider-nav {
  padding: 20px; }
  body#ONLINE_SHOP.online_shop_online .slider-nav .slick-track {
    margin: 0; }
  body#ONLINE_SHOP.online_shop_online .slider-nav .slick-slide {
    border-top: 2px solid #ffffff;
    padding-top: 5px;
    text-align: center; }
    body#ONLINE_SHOP.online_shop_online .slider-nav .slick-slide img {
      width: 90%;
      margin: 0 auto; }
    body#ONLINE_SHOP.online_shop_online .slider-nav .slick-slide.slick-current {
      border-top: 2px solid #000000; }
body#ONLINE_SHOP.online_shop_online .sh-product__slide {
  margin-bottom: 50px; }

/* .cartjs_product_table {
  display: none; } */

.cartjs_cart_in input {
  /*background-color: red !important;*/
  cursor: pointer;
  height: 50px !important;
  padding: 10px 20px;
  color: #fff;
  border: 1px solid #fff !important;
  box-shadow: 0 0 0 1px #ccc;
  border-radius: 5px;
  background-color: #404981 !important;
  font-size: 16px;
  outline: 0;
  -moz-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  width: auto !important;
  margin-bottom: 0 !important;}
  .cartjs_cart_in input:hover {
    opacity: .3; }

.sh-btn-api-btn {
  display: inline-block !important; }

button[data-balloon] {
  overflow: visible; }

[data-balloon] {
  position: relative; }
  [data-balloon]:after {
    filter: alpha(opactiy=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.18s ease-out 0.18s;
    -moz-transition: all 0.18s ease-out 0.18s;
    -ms-transition: all 0.18s ease-out 0.18s;
    -o-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    background: rgba(17, 17, 17, 0.9);
    border-radius: 4px;
    color: #fff;
    content: attr(data-balloon);
    font-size: 12px;
    padding: .5em 1em;
    position: absolute;
    white-space: nowrap;
    z-index: 10; }
  [data-balloon]:before {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(0)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    filter: alpha(opactiy=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.18s ease-out 0.18s;
    -moz-transition: all 0.18s ease-out 0.18s;
    -ms-transition: all 0.18s ease-out 0.18s;
    -o-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    content: '';
    position: absolute;
    z-index: 10; }
  [data-balloon]:hover:before, [data-balloon]:hover:after, [data-balloon][data-balloon-visible]:before, [data-balloon][data-balloon-visible]:after {
    filter: alpha(opactiy=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    pointer-events: auto; }
  [data-balloon][data-balloon-break]:after {
    white-space: normal; }
  [data-balloon][data-balloon-pos="up"]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    -webkit-transform: translate(-50%, 10px);
    -moz-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top; }
  [data-balloon][data-balloon-pos="up"]:before {
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    -webkit-transform: translate(-50%, 10px);
    -moz-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top; }
  [data-balloon][data-balloon-pos="up"]:hover:after, [data-balloon][data-balloon-pos="up"][data-balloon-visible]:after {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos="up"]:hover:before, [data-balloon][data-balloon-pos="up"][data-balloon-visible]:before {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos='down']:after {
    left: 50%;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    -moz-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
  [data-balloon][data-balloon-pos='down']:before {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36px" height="12px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(180 18 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 50%;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    -moz-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
  [data-balloon][data-balloon-pos='down']:hover:after, [data-balloon][data-balloon-pos='down'][data-balloon-visible]:after {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos='down']:hover:before, [data-balloon][data-balloon-pos='down'][data-balloon-visible]:before {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos='left']:after {
    margin-right: 11px;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    -moz-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%); }
  [data-balloon][data-balloon-pos='left']:before {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(-90 18 18)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    margin-right: 5px;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    -moz-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%); }
  [data-balloon][data-balloon-pos='left']:hover:after, [data-balloon][data-balloon-pos='left'][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-pos='left']:hover:before, [data-balloon][data-balloon-pos='left'][data-balloon-visible]:before {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-pos='right']:after {
    left: 100%;
    margin-left: 11px;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    -moz-transform: translate(-10px, -50%);
    -ms-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%); }
  [data-balloon][data-balloon-pos='right']:before {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12px" height="36px"><path fill="rgba(17, 17, 17, 0.9)" transform="rotate(90 6 6)" d="M2.658,0.000 C-13.615,0.000 50.938,0.000 34.662,0.000 C28.662,0.000 23.035,12.002 18.660,12.002 C14.285,12.002 8.594,0.000 2.658,0.000 Z"/></svg>');
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    left: 100%;
    margin-left: 5px;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    -moz-transform: translate(-10px, -50%);
    -ms-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%); }
  [data-balloon][data-balloon-pos='right']:hover:after, [data-balloon][data-balloon-pos='right'][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-pos='right']:hover:before, [data-balloon][data-balloon-pos='right'][data-balloon-visible]:before {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-length='small']:after {
    white-space: normal;
    width: 80px; }
  [data-balloon][data-balloon-length='medium']:after {
    white-space: normal;
    width: 150px; }
  [data-balloon][data-balloon-length='large']:after {
    white-space: normal;
    width: 260px; }
  [data-balloon][data-balloon-length='xlarge']:after {
    white-space: normal;
    width: 380px; }
    @media screen and (max-width: 768px) {
      [data-balloon][data-balloon-length='xlarge']:after {
        white-space: normal;
        width: 90vw; } }
  [data-balloon][data-balloon-length='fit']:after {
    white-space: normal;
    width: 100%; }

#RIGHT_NAVI {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 99999; }
  #RIGHT_NAVI li {
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.8);
    border: solid 1px rgba(0, 0, 0, 0.15);
    width: 30px;
    height: 30px;
    margin-bottom: 5px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    font-size: 10px;
    text-align: center;
    line-height: 30px; }
    #RIGHT_NAVI li.stay {
      background: rgba(30, 42, 106, 0.8); }
      #RIGHT_NAVI li.stay .button--simple {
        color: #ffffff;
        background: url(../images/icon_arrow_w.png) 0px no-repeat;
        -moz-background-size: 3px 5px;
        -o-background-size: 3px 5px;
        -webkit-background-size: 3px 5px;
        background-size: 3px 5px; }
    #RIGHT_NAVI li .button--simple {
      padding: 0px 0px 1px 5px;
      background: url(../images/icon_arrow.png) 0px no-repeat;
      -moz-background-size: 3px 5px;
      -o-background-size: 3px 5px;
      -webkit-background-size: 3px 5px;
      background-size: 3px 5px; }

/*
*
*SEEK
*---------------------------------------------------------------------
*/
#WRAP .contents {
  background: #ffffff; }
  #WRAP .contents.white {
    background: #ffffff; }
  #WRAP .contents.black {
    background: #000000; }
  #WRAP .contents.gray {
    background: #dedfe6; }
  #WRAP .contents #SEEK {
    position: fixed;
    top: 56px;
    height: 1px;
    width: 100%;
    background: rgba(0, 5, 5, 0.1);
    z-index: 9999; }
    #WRAP .contents #SEEK #SEEK_BAR {
      width: 0;
      height: 1px;
      background: #2b2b2b;
      position: absolute;
      top: 0; }
  #WRAP .contents #SCISSORS {
    width: 42px;
    height: 19px;
    position: absolute;
    margin-top: -6.65px;
    margin-left: -14.7px;
    left: 0;
    z-index: 10; }
    #WRAP .contents #SCISSORS img {
      position: absolute;
      width: 29.4px; }
      #WRAP .contents #SCISSORS img.top {
        -webkit-animation-name: animation01;
        -moz-animation-name: animation01;
        -ms-animation-name: animation01;
        -o-animation-name: animation01;
        animation-name: animation01;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -ms-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        -ms-animation-iteration-count: infinite;
        -o-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        -ms-animation-direction: alternate;
        -o-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-delay: 0s;
        -moz-animation-delay: 0s;
        -ms-animation-delay: 0s;
        -o-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -ms-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out; }

@-webkit-keyframes animation01 {
  from {
    -webkit-transform: rotate(-20deg); }
  to {
    -webkit-transform: rotate(0deg); } }
@-o-keyframes animation01 {
  from {
    -o-transform: rotate(-20deg); }
  to {
    -o-transform: rotate(0deg); } }
@-ms-keyframes animation01 {
  from {
    -ms-transform: rotate(-20deg); }
  to {
    -ms-transform: rotate(0deg); } }
@-moz-keyframes animation01 {
  from {
    -moz-transform: rotate(-20deg); }
  to {
    -moz-transform: rotate(0deg); } }
@keyframes animation01 {
  from {
    transform: rotate(-20deg); }
  to {
    transform: rotate(0deg); } }
/*
*
*TOP
*---------------------------------------------------------------------
*/
body#TOP #BTN_SKIP {
  position: fixed;
  right: 25px;
  top: 20px;
  z-index: 999;
  cursor: pointer; }
body#TOP #NEWS {
  background: rgba(30, 42, 106, 0.85);
  height: 40px;
  width: 100%;
  min-width: 1180px;
  position: fixed;
  bottom: 60px;
  z-index: 999; }
  body#TOP #NEWS ul {
    position: absolute;
    top: 6px;
    right: 7px;
    width: 700px; }
    body#TOP #NEWS ul li {
      float: right;
      margin-left: 8px; }
  body#TOP #NEWS .title {
    position: absolute;
    height: 41px; }
  body#TOP #NEWS dl {
    line-height: 40px;
    margin-left: 80px;
    margin-top: 2px;
    color: #ffffff;
    font-size: 13px; }
    body#TOP #NEWS dl dt {
      float: left; }
    body#TOP #NEWS dl dd {
      margin-left: 50px; }
      body#TOP #NEWS dl dd a {
        text-decoration: none;
        color: #ffffff; }

body#TOP #WRAP {
  min-height: 50% !important;
  height: auto !important; }

body#TOP #WRAP .contents {
  height: 100% !important;
  overflow: visible !important;
  font-size: 13px;
  line-height: 1.5; }
  body#TOP #WRAP .contents section {
    width: 1000px;
    margin: 0 auto;
    padding: 20px 0 300px;
    letter-spacing: 2px; }
    body#TOP #WRAP .contents section .title {
      margin-top: 50px;
      width: 300px;
      float: left; }
      body#TOP #WRAP .contents section .title h1 {
        text-align: left;
        position: relative; }
        body#TOP #WRAP .contents section .title h1 img {
          position: absolute;
          top: -11px;
          left: 16px; }
    body#TOP #WRAP .contents section ul.menu {
      margin: 50px 0 50px 0;
      overflow: hidden; }
      body#TOP #WRAP .contents section ul.menu li {
        margin: 0 0 15px 0; }
        body#TOP #WRAP .contents section ul.menu li h3 {
          margin-bottom: 15px; }
        body#TOP #WRAP .contents section ul.menu li a.link {
          color: #000000;
          text-decoration: none; }
        body#TOP #WRAP .contents section ul.menu li a.link_blue {
          color: #383590;
          text-decoration: underline;
          padding: 0 0 0 0px; }
        body#TOP #WRAP .contents section ul.menu li a.link_red {
          color: #cc2d20;
          text-decoration: underline;
          padding: 0 0 0 0px; }
        body#TOP #WRAP .contents section ul.menu li a.link_black {
          color: #000000;
          text-decoration: none;
          padding: 0 0 0 0px; }
        body#TOP #WRAP .contents section ul.menu li span {
          font-size: 13px;
          letter-spacing: 0;
          display: inline-block;
          width: 100px;
          vertical-align: middle; }
        body#TOP #WRAP .contents section ul.menu li div.right {
          vertical-align: top;
          display: inline-block;
          width: 560px;
          line-height: 140%;
          /*background: url('/share/images/news/icon_arrow.png?1546827972') no-repeat 0 10px;*/
          -moz-background-size: 11px 6px;
          -o-background-size: 11px 6px;
          -webkit-background-size: 11px 6px;
          background-size: 11px 6px;
          padding: 0 0 0 20px; }
  body#TOP #WRAP .contents #SECTION_OP {
    height: 500px;
    overflow: hidden;
    padding-top: 55px; }
    body#TOP #WRAP .contents #SECTION_OP #SECTION_OP_TXT_B {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -317.5px;
      margin-top: -250.5px;
      z-index: 11; }
    body#TOP #WRAP .contents #SECTION_OP #SECTION_OP_LOGO_B {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -317.5px;
      margin-top: -250.5px;
      z-index: 11; }
    body#TOP #WRAP .contents #SECTION_OP .txt {
      display: block;
      position: absolute;
      top: 40%;
      width: 100%;
      z-index: 10; }
      body#TOP #WRAP .contents #SECTION_OP .txt img {
        display: block;
        margin: 20px auto; }
    body#TOP #WRAP .contents #SECTION_OP #SECTION_OP_END_LOGO_B {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -317.5px;
      margin-top: -250.5px;
      z-index: 11; }
    body#TOP #WRAP .contents #SECTION_OP .bg {
      text-align: center;
      width: 100%;
      position: relative;
      height: 100%;
      z-index: 1; }
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_NEWYEAR {
        z-index: 999;
        display: inline-block;
        vertical-align: middle; }
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG1 {
        background: url('/share/images/top/photo_4.jpg?1546827972') no-repeat center;
        z-index: 6; }
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG2 {
        background: url('/share/images/top/photo_2.jpg?1546827972') no-repeat center;
        z-index: 5; }
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG3 {
        background: url('/share/images/top/photo_5.jpg?1546827972') no-repeat center;
        z-index: 4; }
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG4 {
        background: url('/share/images/top/photo_6.jpg?1546827972') no-repeat center;
        z-index: 3; }
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG5 {
        background: url('/share/images/top/photo_7.jpg?1546827972') no-repeat center;
        z-index: 2; }
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG6 {
        background: url('/share/images/display/display.jpg?1546827971') no-repeat center;
        z-index: 1; }
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_NEWYEAR,
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG1,
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG2,
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG3,
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG4,
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG5,
      body#TOP #WRAP .contents #SECTION_OP .bg #SECTION_BG6 {
        position: absolute;
        display: none;
        overflow: hidden;
        filter: alpha(opactiy=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        width: 100%;
        height: 100%;
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover; }
.em-box{
  border: solid 2px #cc2d20;
  width: 100%;
}
.em-box p{
  padding: 20px;
  margin: auto;
}
.em-bold{
 font-weight: 600;
}
.em-red{
  background-color: #cc2d20 !important;
  color: #fff;
  font-weight: 600;
  padding: 10px 0;
}

/*
*
*COLLECTION
*---------------------------------------------------------------------
*/
body#COLLECTION #WRAP {
  min-height: 100% !important; }

body#COLLECTION #WRAP .contents {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
  width: 100%;
  position: static; }
  body#COLLECTION #WRAP .contents #SECTION_OP {
    background: url('/share/images/collection/bg.jpg?1570001431') no-repeat center;
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100%;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover; }
  body#COLLECTION #WRAP .contents .left {
    width: 50%;
    position: fixed;
    left: 0; }
  body#COLLECTION #WRAP .contents .right {
    position: fixed;
    top: 0;
    width: 50%;
    right: 0; }
  body#COLLECTION #WRAP .contents #PHOTO {
    line-height: 0; }
    body#COLLECTION #WRAP .contents #PHOTO img {
      width: 100%; }
  body#COLLECTION #WRAP .contents #ICON_BTM {
    display: none;
    position: fixed;
    bottom: 73px;
    z-index: 999;
    left: 50%;
    width: 52.5px;
    margin-left: -52.5px;
    -webkit-animation-name: animcollectionIconArrow;
    -moz-animation-name: animcollectionIconArrow;
    -ms-animation-name: animcollectionIconArrow;
    -o-animation-name: animcollectionIconArrow;
    animation-name: animcollectionIconArrow;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -ms-animation-direction: alternate;
    -o-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

@-webkit-keyframes animcollectionIconArrow {
  from {
    margin-bottom: 0; }
  to {
    margin-bottom: 10px; } }
@-o-keyframes animcollectionIconArrow {
  from {
    margin-bottom: 0; }
  to {
    margin-bottom: 10px; } }
@-ms-keyframes animcollectionIconArrow {
  from {
    margin-bottom: 0; }
  to {
    margin-bottom: 10px; } }
@-moz-keyframes animcollectionIconArrow {
  from {
    margin-bottom: 0; }
  to {
    margin-bottom: 10px; } }
@keyframes animcollectionIconArrow {
  from {
    margin-bottom: 0; }
  to {
    margin-bottom: 10px; } }
/*
*
*メイン、スクロール
*---------------------------------------------------------------------
*/
#SCROLL_BAR {
  position: absolute;
  top: 0;
  width: 1px; }

body#MADE_TO_ORDER #WRAP,
body#DRESS_SHIRT #WRAP,
body#GIFT #WRAP,
body#FORMAL_WEAR #WRAP {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900; }

/*
*
*コンテンツ　縦長ページ　共通
*---------------------------------------------------------------------
*/
body.contents {
  font-size: 13px;
  height: auto;
  line-height: 180%; }
  body.contents #HEADER {
    position: relative;
    width: 100%;
    height: 600px;
    min-width: 1180px;
    height: 400px;
    /*margin-top: 55px; */
  }
    body.contents #HEADER img {
      position: absolute; }
    body.contents #HEADER .arrow {
      display: none; }
      body.contents #HEADER .arrow #ICON_BTM {
        position: absolute !important;
        top: auto !important;
        bottom: 100px !important;
        left: 50% !important;
        margin-left: -52.5px !important;
        -webkit-animation-name: animcollectionIconArrowContents;
        -moz-animation-name: animcollectionIconArrowContents;
        -ms-animation-name: animcollectionIconArrowContents;
        -o-animation-name: animcollectionIconArrowContents;
        animation-name: animcollectionIconArrowContents;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -ms-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        -ms-animation-iteration-count: infinite;
        -o-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -moz-animation-direction: alternate;
        -ms-animation-direction: alternate;
        -o-animation-direction: alternate;
        animation-direction: alternate;
        -webkit-animation-delay: 0s;
        -moz-animation-delay: 0s;
        -ms-animation-delay: 0s;
        -o-animation-delay: 0s;
        animation-delay: 0s;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -ms-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -ms-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out; }
  body.contents section {
    width: 1000px;
    margin: 0 auto;
    padding: 100px 0 100px 0;
    letter-spacing: 2px; }
  body.contents .title {
    text-align: center;
    line-height: 300%;
    margin-top: 200px;
    margin-bottom: 100px; }
    body.contents .title h1 {
      font-family: "EB Garamond", serif;
      font-size: 26px; }
    body.contents .title p {
      font-size: 17px; }

@-webkit-keyframes animcollectionIconArrowContents {
  from {
    bottom: 90px; }
  to {
    bottom: 100px; } }
@-o-keyframes animcollectionIconArrowContents {
  from {
    bottom: 90px; }
  to {
    bottom: 100px; } }
@-ms-keyframes animcollectionIconArrowContents {
  from {
    bottom: 90px; }
  to {
    bottom: 100px; } }
@-moz-keyframes animcollectionIconArrowContents {
  from {
    bottom: 90px; }
  to {
    bottom: 100px; } }
@keyframes animcollectionIconArrowContents {
  from {
    bottom: 90px; }
  to {
    bottom: 100px; } }
/*
*
*RENTAL MORNING
*---------------------------------------------------------------------
*/
body#RENTAL_MORNING #WRAP .contents .title {
  margin-top: 0; }

/*
*
*LOCATION
*---------------------------------------------------------------------
*/
body#LOCATION #WRAP .contents .title {
  margin-top: 0; }
body#LOCATION #WRAP .contents #HEADER {
  background: url('/share/images/location/header_img.jpg?1546827971') center no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  body#LOCATION #WRAP .contents #HEADER .title_block {
    position: absolute;
    display: table;
    height: 460px;
    left: 74%;
    top: 50%;
    margin-left: -174.5px;
    margin-top: -230px; }
    body#LOCATION #WRAP .contents #HEADER .title_block .title_block_cell {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }
  body#LOCATION #WRAP .contents #HEADER img {
    position: relative;
    display: block; }
  body#LOCATION #WRAP .contents #HEADER img.title {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0; }
  body#LOCATION #WRAP .contents #HEADER img.banner {
    margin: 10px 0 0 0;
    padding: 0 0 0 0; }
  body#LOCATION #WRAP .contents #HEADER img.title + img.banner {
    margin: 40px 0 0 0; }
body#LOCATION #WRAP .contents .heiten {
  padding: 0;
  display: block;
  color: #ff0000; }
body#LOCATION #WRAP .contents table {
  margin: 25px 0 0 0; }
  body#LOCATION #WRAP .contents table td, body#LOCATION #WRAP .contents table th {
    padding: 1px 1px 1px 0;
    font-size: 12px; }
    body#LOCATION #WRAP .contents table td a, body#LOCATION #WRAP .contents table th a {
      text-decoration: none;
      color: #2e2e2e; }
  body#LOCATION #WRAP .contents table th {
    padding-right: 25px; }
body#LOCATION #WRAP .contents .google_sv {
  padding: 0 40px 65px 40px; }
body#LOCATION #WRAP .contents .ginza1 + dl {
  border-top: none; }
body#LOCATION #WRAP .contents dl {
  border-top: 1px #b1b1b1 dashed;
  margin: 0 0 40px 0;
  overflow: hidden;
  padding: 60px 0 0 0; }
  body#LOCATION #WRAP .contents dl.ginza_honten .title {
    border-left: 3px #a58b56 solid !important; }
  body#LOCATION #WRAP .contents dl dt {
    float: left;
    font-weight: bold;
    padding-left: 40px; }
    body#LOCATION #WRAP .contents dl dt iframe {
      margin: 10px 0 0 0; }
    body#LOCATION #WRAP .contents dl dt .title {
      border-left: 3px rgba(30, 42, 106, 0.85) solid;
      padding: 0 0 0 10px;
      font-size: 16px; }
    body#LOCATION #WRAP .contents dl dt .syotai {
      display: block;
      width: 165px;
      margin: 20px 0 0 0; }
      body#LOCATION #WRAP .contents dl dt .syotai .syotai__block {
        text-align: center;
        font-size: 10px;
        display: block;
        margin: 0 0 10px 0;
        line-height: 100%; }
        body#LOCATION #WRAP .contents dl dt .syotai .syotai__block img {
          margin: 0 0 0 0;
          width: 200px; }
        body#LOCATION #WRAP .contents dl dt .syotai .syotai__block .syotai__blockText {
          line-height: 160%;
          display: block;
          padding: 10px 5px;
          border-left: 1px solid #e5e5e5;
          border-right: 1px solid #e5e5e5;
          border-bottom: 1px solid #e5e5e5;
          letter-spacing: 0;
          text-align: center;
          width: 200px;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
    body#LOCATION #WRAP .contents dl dt p {
      font-weight: normal;
      font-size: 12px; }
    body#LOCATION #WRAP .contents dl dt ul {
      font-weight: normal; }
      body#LOCATION #WRAP .contents dl dt ul li {
        font-size: 11px; }
  body#LOCATION #WRAP .contents dl dd {
    margin: 0 0 0 290px; }
    body#LOCATION #WRAP .contents dl dd .button {
      font-family: "EB Garamond", serif;
      font-size: 13px;
      letter-spacing: 2px;
      margin-left: 10px;
      background: rgba(30, 42, 106, 0.85) url("../../share/images/icon_arrow_w.png") no-repeat 17px;
      color: #fff;
      -moz-background-size: 4px 9px;
      -o-background-size: 4px 9px;
      -webkit-background-size: 4px 9px;
      background-size: 4px 9px; }
      body#LOCATION #WRAP .contents dl dd .button.button--gold {
        background: #a58b56 url("../../share/images/icon_arrow_w.png") no-repeat 17px;
        -moz-background-size: 4px 9px;
        -o-background-size: 4px 9px;
        -webkit-background-size: 4px 9px;
        background-size: 4px 9px; }
    body#LOCATION #WRAP .contents dl dd span {
      width: 200px;
      display: inline-block; }
    body#LOCATION #WRAP .contents dl dd .info_table {
      width: 700px;
      border-bottom: solid 1px #e4e4e4;
      border-left: solid 1px #e4e4e4;
      border-top: solid 1px #e4e4e4; }
      body#LOCATION #WRAP .contents dl dd .info_table th {
        padding: 4px 2px;
        width: 20%;
        border-bottom: dotted 1px #e4e4e4;
        border-right: dotted 1px #e4e4e4;
        background: #fafafa;
        text-align: center; }
        body#LOCATION #WRAP .contents dl dd .info_table th:last-child {
          border-right: solid 1px #e4e4e4; }
      body#LOCATION #WRAP .contents dl dd .info_table td {
        padding: 4px 2px;
        border-right: dotted 1px #e4e4e4;
        text-align: center; }
        body#LOCATION #WRAP .contents dl dd .info_table td:last-child {
          border-right: solid 1px #e4e4e4; }
      body#LOCATION #WRAP .contents dl dd .info_table .grey {
        background: #eeeeee; }
      body#LOCATION #WRAP .contents dl dd .info_table .White {
        background: #fff; }
      body#LOCATION #WRAP .contents dl dd .info_table .red span {
        background: #a32d2d;
        padding: 5px 5px 5px 7px;
        color: #ffffff;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: block;
        text-align: center;
        width: auto; }
      body#LOCATION #WRAP .contents dl dd .info_table .yellow span {
        background: #a2a2a2;
        padding: 5px 5px 5px 7px;
        color: #ffffff;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        display: block;
        text-align: center;
        width: auto; }
 body#LOCATION #WRAP .contents .ginza_honten {
  background: #f6f5fb;
  padding-bottom: 40px;
  margin: 50px 0 0 0;
  border: 1px rgba(30, 42, 106, 0.85) dashed;
  display: block;
  clear: both; }
  body#LOCATION #WRAP .contents .ginza1 .title {
    border-left: 3px rgba(30, 42, 106, 0.85) solid !important; }
  body#LOCATION #WRAP .contents .ginza1 .google_sv {
    padding-bottom: 0; }
body#LOCATION #WRAP .contents .okura_tokyo .news-align--center ul {
  margin: auto; }
body#LOCATION #WRAP .contents .okura_tokyo .news-align--center .shoplist--mapimg img {
  margin: auto;
  width: 30%;
  padding-left: 25px;
  float: left; }
body#LOCATION #WRAP .contents .okura_tokyo .news-align--center .clearfix:afeter {
  display: block;
  clear: both;
  content: ""; }

.news-align--center {
  margin: auto !important;
}

.shoplist--mapimg img {
  margin: auto;
  width: 30%;
  padding: 30px 0 0 25px;
  float: left;
}
.shoplist--mapimg2 img {
  margin: auto;
  width: 30%;
  padding: 30px 0 0 25px;
}

.news-align--center .clearfix{
  display: block　!important;
  clear: both;
  content: ""; }

#akasaka, #abenoharukas, #ginza3 {
  padding: 30px 0 0 0;
}

body#LOCATION .precautionary_statement{
  text-align: center;
  font-family: "EB Garamond", serif;
      font-size: 13px;
      letter-spacing: 2px;
      margin-top: 30px;

}
/*

*
*ABOUT_THIS_SITE
*---------------------------------------------------------------------
*/
body#ABOUT_THIS_SITE #WRAP .contents .title {
  margin-top: 0; }
body#ABOUT_THIS_SITE #WRAP .contents #HEADER {
  background: url('/share/images/about_this_site/header_img.jpg?1546827971') center no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  body#ABOUT_THIS_SITE #WRAP .contents #HEADER img.title {
    left: 74%;
    top: 50%;
    margin-top: -45.5px;
    margin-left: -220px; }
body#ABOUT_THIS_SITE #WRAP .contents section {
  font-size: 12px; }
  body#ABOUT_THIS_SITE #WRAP .contents section h2 {
    background: url("../images/dot_white.gif") bottom repeat-x;
    margin: 60px 0 30px 0;
    padding: 0 0 10px 0;
    font-size: 15px;
    font-weight: bold; }
  body#ABOUT_THIS_SITE #WRAP .contents section p {
    margin: 0 0 15px 0; }
  body#ABOUT_THIS_SITE #WRAP .contents section .privacy h3 {
    margin: 20px 0 5px 0;
    font-weight: bold; }
  body#ABOUT_THIS_SITE #WRAP .contents section .privacy ul {
    margin: 0 0 10px 30px; }
  body#ABOUT_THIS_SITE #WRAP .contents section p.bottom {
    padding: 30px;
    border: 1px dotted #d5d5d5;
    background: #f0f0f0;
    margin: 60px 0 0 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

     .description{
    text-align: right;
    margin:0 0 40px 0;
  }

  .description_floor{
     text-align: left;
     display: inline-block;
  }
  .label1{
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-left: 10px;
    margin-right: 10px;
    background: rgba(30, 42, 106, 0.85);
    color: #fff;
    -moz-background-size: 4px 9px;
    -o-background-size: 4px 9px;
    -webkit-background-size: 4px 9px;
    background-size: 4px 9px;
    border-radius: 3px;
    padding: 5px;
    display: inline-block;
    width: 160px;
    text-align: center;
  }
  .label2{
    margin-top: 10px;
     margin-bottom: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-left: 10px;
     margin-right: 10px;
    color: #fff;
      background: #6f1320;
    -moz-background-size: 4px 9px;
    -o-background-size: 4px 9px;
    -webkit-background-size: 4px 9px;
    background-size: 4px 9px;
    border-radius: 3px;
    padding: 5px;
    display: inline-block;
    width: 160px;
    text-align: center;
  }

  .label3{
    margin-top: 10px;
     margin-bottom: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-left: 10px;
     margin-right: 10px;
      background: #b4a110;
    color: #fff;
    -moz-background-size: 4px 9px;
    -o-background-size: 4px 9px;
    -webkit-background-size: 4px 9px;
    background-size: 4px 9px;
    border-radius: 3px;
    padding: 5px;
    display: inline-block;
    width: 160px;
    text-align: center;
  }

/*
*
*HISTORY_COMPANY
*---------------------------------------------------------------------
*/
body#HISTORY_COMPANY #WRAP .contents .title {
  margin-top: 0; }
body#HISTORY_COMPANY #WRAP .contents #HEADER {
  background: url('/share/images/history_company/header_img.jpg?1546827971') no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  body#HISTORY_COMPANY #WRAP .contents #HEADER img.title {
    left: 74%;
    top: 50%;
    margin-top: -37px;
    margin-left: -128px; }
body#HISTORY_COMPANY #WRAP .contents .img {
  margin: -200px 0 200px 0; }
  body#HISTORY_COMPANY #WRAP .contents .img img {
    width: 100%; }
body#HISTORY_COMPANY #WRAP .contents section.company {
  padding: 100px 0 300px 0;
  width: 100%; }
  body#HISTORY_COMPANY #WRAP .contents section.company .title {
    background: url('/share/images/history_company/header_img2_bg.jpg?1546827971');
    text-align: center;
    line-height: 0;
    margin-bottom: 100px; }
  body#HISTORY_COMPANY #WRAP .contents section.company .inner {
    width: 1000px;
    margin: 0 auto; }
    body#HISTORY_COMPANY #WRAP .contents section.company .inner img {
      float: left; }
    body#HISTORY_COMPANY #WRAP .contents section.company .inner dl {
      margin-left: 180px; }
      body#HISTORY_COMPANY #WRAP .contents section.company .inner dl dt {
        float: left;
        padding: 5px; }
      body#HISTORY_COMPANY #WRAP .contents section.company .inner dl dd {
        margin-left: 100px;
        padding: 5px; }

/*
*
*EXPRESS
*---------------------------------------------------------------------
*/
body#EXPRESS #WRAP .contents .title {
  margin-top: 0; }
body#EXPRESS #WRAP .contents .Valume_1  {
  background: url('/share/images/express/header_img.jpg?1558074013') no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  body#EXPRESS #WRAP .contents .Valume_2 {
  background: url('/share/images/express/191010_header_img.jpg?1558074013') no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  body#EXPRESS #WRAP .contents #HEADER .title {
    position: absolute;
    text-align: center;
    top: 80%;
    line-height: 2;
    margin: -58px 0 0 0;
    left: 8%;
    letter-spacing: 1px; }
    body#EXPRESS #WRAP .contents #HEADER .title h1 {
      font-size: 18px; }
    body#EXPRESS #WRAP .contents #HEADER .title p {
      letter-spacing: 6px;
      font-size: 34px;
      font-family: serif; }


/* 190517-追加文  */
    body.contents .express_section {
    width: 1000px;
    margin: 0 auto;
    padding: 0px 0 100px 0;
    letter-spacing: 2px; }      


/* 190422-追加文  */

.top_volume .news-block__titleEn3_0 {
  font-family: "cursive", serif;
  font-style: oblique; 
  border-left: none;
  font-size: 38px;
  margin-top: 0;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
  line-height: 170%; }

.news-block__titleEn3, .news-block__titleJp3 {
  position: relative; top: 20px;
  position: relative; left:20px;
  font-family: "cursive", serif;
  border-left: none;
  font-size: 18px;
  margin-top: 0;
  padding-bottom: 0px;
  padding-left: 10px;
  margin-bottom: 0px;
  line-height: 170%; }

  .news-block__titleEn4, .news-block__titleJp4 {
  position: relative; top: 8px;
  font-family: "cursive", serif;
  border-left: none;
  font-size: 22px;
  margin-top: 0;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
  line-height: 170%; }

  .news-block__titleEn5, .news-block__titleJp5 {
  position: relative; top: 8px;
  position: relative; left: 500px;
  font-family: "cursive", serif;
  border-left: none;
  font-size: 22px;
  margin-top: 0;
  padding-bottom: 20px;
  padding-left: 0px;
  margin-bottom: 0px;
  line-height: 170%; }

  /* 週明け修正190426 */


.top_volume h3 {
  display: inline-block;
  float: left;
  clear: both;
  padding-right: 10px;
}

.top_volume p {
  float: left;
  clear: both;
}

.top_volume .top_volume_title {
  padding: 20px 0px;
}

.ex_images_marTop--10 img{
  position: relative; top: -20px;
}

.news-block__border_mar0 {
  border-bottom: 1px solid #000000;
  border-left: none;
  margin-top: 10px;
  padding-bottom: 8px;
  padding-left: 20px;
  line-height: 170%; }

 .news-titleType2__PR_images img {
  position: relative; right: 20px;
}

.table_box_pad td, th {
  padding: 5px 0px;
}

.table_box_pad th {
  white-space: nowrap;
  vertical-align: baseline;
  padding-right: 20px;
}

.table_box_pad td {
  width: 400px;
}

.parson-padRig--10 {
  padding-right: 10px !important;
}

.exp--list a{
  border-bottom: solid 1px #2e2e2e;
  margin: auto;
}

/* 191008-追加文  */

/*
*
*PRICE_LIST
*---------------------------------------------------------------------
*/
body#PRICE_LIST #WRAP .contents #HEADER {
  background: url('/share/images/price_list/header_img.jpg?1546827972') no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  body#PRICE_LIST #WRAP .contents #HEADER img.title {
    left: 74%;
    top: 50%;
    margin-top: -12px;
    margin-left: -132px; }
body#PRICE_LIST #WRAP .contents h2 {
  background: url("../images/dot_white.gif") bottom repeat-x;
  margin: 0 0 40px 285px;
  padding: 80px 0 10px 0;
  font-size: 20px;
  font-weight: bold;
  font-family: "EB Garamond", serif;
  clear: both; }
body#PRICE_LIST #WRAP .contents .block img {
  float: left;
  margin-top: -100px; }
body#PRICE_LIST #WRAP .contents .block table {
  margin-left: 280px;
  width: 700px; }
  body#PRICE_LIST #WRAP .contents .block table th {
    padding: 5px 30px 5px 5px;
    color: #383590;
    font-size: 15px;
    font-family: "EB Garamond", serif;
    width: 220px; }
  body#PRICE_LIST #WRAP .contents .block table td {
    padding: 5px 20px 5px 5px; }

/*
*
*RECRUITMENT
*---------------------------------------------------------------------
*/
#INT-MENU {
  margin: 0px auto 45px;
  width: 100%;
  height: 100%; }
  #INT-MENU .int-menu {
    height: 100%;
    display: block;
    width: 1000px;
    margin: 0 auto;
    overflow: visible; }
    #INT-MENU .int-menu ul {
      display: inline-flex;
      margin: 0;
      height: 100%;
      padding: 0;
      list-style-type: none;
      text-align: center !important; }
      #INT-MENU .int-menu ul li {
        display: contents;
        width: 14%;
        margin: 0.45%;
        text-align: center;
        box-sizing: border-box; }
    #INT-MENU .int-menu .int-img {
      display: block;
      clear: both;
      margin: 0;
      height: 100%;
      padding: 0;
      list-style-type: none;
      text-align: center !important; }
    #INT-MENU .int-menu .int-img2 {
      display: block;
      clear: both;
      margin: 0;
      height: 100%;
      padding: 0;
      list-style-type: none;
      text-align: center !important; }

body#RECRUITMENT #WRAP .contents #HEADER {
  background: url('/share/images/recruitment/header_img.jpg?1546827972') top center no-repeat; }
  body#RECRUITMENT #WRAP .contents #HEADER img.title {
    left: 74%;
    top: 81%;
    margin-top: -45px;
    margin-left: -192.5px; }
body#RECRUITMENT #WRAP .contents .txt-center {
  text-align: center !important; }
body#RECRUITMENT #WRAP .contents section {
  padding: 100px 0 0 0; }
body#RECRUITMENT #WRAP .contents .img {
  margin: 0px 0 0 0;
  padding: 200px 0 0 0; }
  body#RECRUITMENT #WRAP .contents .img img {
    width: 100%; }
body#RECRUITMENT #WRAP .contents .title {
  text-align: center;
  line-height: 120%;
  margin-top: 0px;
  margin-bottom: 0px; }
  body#RECRUITMENT #WRAP .contents .title h1 {
    font-family: "EB Garamond", serif;
    font-size: 26px; }
  body#RECRUITMENT #WRAP .contents .title p {
    font-size: 17px; }
body#RECRUITMENT #WRAP .contents .title2 {
  text-align: center;
  line-height: 300%;
  margin-top: 60px;
  margin-bottom: 30px; }
  body#RECRUITMENT #WRAP .contents .title2 h1 {
    text-align: left;
    font-family: "EB Garamond", serif;
    font-size: 23px; }
  body#RECRUITMENT #WRAP .contents .title2 p {
    font-size: 17px; }
body#RECRUITMENT #WRAP .contents h2 {
  background: url("../images/dot_white.gif") bottom repeat-x;
  margin: 0 0 20px 0;
  padding: 10px 0 10px 0;
  font-size: 15px;
  font-weight: bold;
  clear: both; }
body#RECRUITMENT #WRAP .contents table {
  width: 100%;
  border-top: 1px solid #efefef;
  border-left: 1px solid #efefef;
  margin-bottom: 10px; }
  body#RECRUITMENT #WRAP .contents table th {
    text-align: center;
    background: #f6f6f6; }
  body#RECRUITMENT #WRAP .contents table th, body#RECRUITMENT #WRAP .contents table td {
    padding: 10px;
    border-bottom: 1px solid #efefef;
    border-right: 1px solid #efefef; }
body#RECRUITMENT #WRAP .contents p.bottom {
  padding: 30px;
  border: 1px dotted #d5d5d5;
  background: #f0f0f0;
  margin: 30px 0 100px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  body#RECRUITMENT #WRAP .contents p.bottom strong {
    font-size: 20px; }

/*
*
*BRAND_LIST
*---------------------------------------------------------------------
*/
body#BRAND_LIST #WRAP .contents #HEADER {
  background: url('/share/images/brand_list/header_img.jpg?1546827971') no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  body#BRAND_LIST #WRAP .contents #HEADER img.title {
    left: 74%;
    top: 50%;
    margin-top: -31px;
    margin-left: -144px; }
body#BRAND_LIST #WRAP .contents h3 {
  background: url("../images/dot_white.gif") bottom repeat-x;
  margin: 100px 0 40px 0px;
  padding: 0px 0 10px 0;
  font-size: 20px;
  font-weight: bold;
  font-family: "EB Garamond", serif;
  clear: both;
  float: right;
  width: 715px; }
body#BRAND_LIST #WRAP .contents .top {
  margin: -23px 0 40px 0px; }
body#BRAND_LIST #WRAP .contents h2 {
  font-size: 20px;
  font-weight: bold;
  font-family: "EB Garamond", serif;
  clear: both;
  float: left; }
body#BRAND_LIST #WRAP .contents .block {
  margin-bottom: 150px; }
  body#BRAND_LIST #WRAP .contents .block img {
    float: left;
    margin-top: -100px; }
  body#BRAND_LIST #WRAP .contents .block table {
    margin-left: 280px;
    width: 700px; }
    body#BRAND_LIST #WRAP .contents .block table th {
      padding: 5px 30px 5px 5px;
      color: #383590;
      font-size: 15px;
      font-family: "EB Garamond", serif;
      width: 220px; }
    body#BRAND_LIST #WRAP .contents .block table td {
      padding: 5px 20px 5px 5px; }

/*
*
*DISPLAY
*---------------------------------------------------------------------
*/
body#DISPLAY #WRAP .contents section {
  padding-top: 100px; }
body#DISPLAY #WRAP .contents .title {
  margin-top: 50px;
  width: 100%;
  text-align: left;
  margin-bottom: 50px; }
body#DISPLAY #WRAP .contents section h3 strong {
  font-weight: normal;
  display: inline-block;
  width: 178px; }

@media print {
  #SCROLL_BAR {
    display: none; } }



/*20190727追加*/
.banner_text {
  margin: auto;
  float: left;
  padding-right: 10px;
  width: 100%;
  max-width: 330px;
}

.banner_img {
  display: inline;
  width: 100%;
  max-width: 290px;
}


/*
*
*TERMS
*---------------------------------------------------------------------
*/

.privacy dl dt{
  float: left;
  margin-right: 5px;
}

.privacy dl dd{
  margin-left: 45px;
}