@charset "UTF-8";
/* !!------------------------------------ */
/* !! クリップ */
/* CSS Document */
@media screen and (max-width: 767px) {
  [pc-only] {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  [sp-only] {
    display: none !important;
  }
}

*,
*:before,
*:after {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.flx {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pf {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

html.wf-active {
  visibility: visible;
}

body.showBlk * {
  background-color: rgba(255, 0, 0, 0.2);
}

body.showBlk * * {
  background-color: rgba(0, 255, 0, 0.2);
}

body.showBlk * * * {
  background-color: rgba(0, 0, 255, 0.2);
}

body.showBlk * * * * {
  background-color: rgba(255, 0, 255, 0.2);
}

body.showBlk * * * * * {
  background-color: rgba(0, 255, 255, 0.2);
}

body.showBlk * * * * * * {
  background-color: rgba(255, 255, 0, 0.2);
}

body.showBlk * * * * * * * {
  background-color: rgba(255, 0, 0, 0.2);
}

body.showBlk * * * * * * * * {
  background-color: rgba(0, 255, 0, 0.2);
}

body.showBlk * * * * * * * * * {
  background-color: rgba(0, 0, 255, 0.2);
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s linear;
  text-decoration: none;
}

ul {
  list-style: none;
}

h1,
h2,
h3,
h4,
ul,
ol,
dl,
dd,
p,
hr,
figure {
  margin: 0;
  padding: 0;
}

header,
nav,
main,
footer,
section,
aside {
  display: block;
}

form {
  margin-bottom: 0;
}

::-moz-selection {
  color: #fff;
  background: #2c3f89;
}

::selection {
  color: #fff;
  background: #2c3f89;
}

::-moz-selection {
  color: #2c3f89;
}

input::-moz-selection, textarea::-moz-selection {
  color: #221814;
  background: #dbdcdc;
}

input::selection,
textarea::selection {
  color: #221814;
  background: #dbdcdc;
}

select,
input[type=text],
input[type=submit],
input[type=tel],
input[type=email],
textarea,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: none;
}
@media screen and (max-width: 767px) {
  select,
  input[type=text],
  input[type=submit],
  input[type=tel],
  input[type=email],
  textarea,
  button {
    font-size: 16px !important;
  }
}

input:focus {
  outline: none;
}

select::-ms-expand {
  display: none;
}

pre {
  font-size: 12px;
}

p {
  letter-spacing: 0.1em;
  line-height: 1.67;
  font-size: 1.2rem;
  text-align: justify;
}
@media screen and (max-width: 767px) {
  p {
    font-size: 1.4rem;
    line-height: 2.14;
  }
}

.ar {
  text-align: right;
}

.ac {
  text-align: center;
}

i {
  font-style: normal;
}

.fr {
  float: right;
}

.nh {
  opacity: 0;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .sp:not(.header-navi-sp) {
    display: block !important;
  }
  .pc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .img img:not(.static) {
    width: 100% !important;
    height: auto !important;
  }
}

@font-face {
  font-family: "Script";
  src: url("../fonts/ALS_Script.woff") format("woff"), url("../fonts/ALS_Script.ttf") format("truetype");
  font-display: swap;
}
/* !!------------------------------------ */
/* !! 共通css */
html {
  font-size: 62.5%;
  margin: 0;
}
body {
  margin: 0;
  font-family: "myriad-pro", "kozuka-gothic-pr6n", "YuGothic", "Hiragino Kaku Gothic ProN", Meiryo, "メイリオ", sans-serif !important;
  font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  background: #fff;
  color: #040000;
  font-size: 1.5rem;
  padding-top: 112px;
  /*
  	&:before{
  		content:"ただいまメンテナンス中です。";
  		@include flex-centering;
  		padding-top: 100px;
  		font-size: 13px;
  		letter-spacing: .1em;
  		color: #ccc;
  		position: fixed;
  		background-color: #000;
  		width:100%;
  		height:100%;
  		top: 0;left: 0;
  		z-index: 100;
  		@include bg-img(url(../img/news/logo.png),280px auto); //$url,$size,$position,$repeat
  	}
  */
}
@media screen and (max-width: 767px) {
  body {
    padding-top: 67px;
  }
}
body.logged_in:before {
  content: "";
  display: none !important;
}

main {
  display: block;
  overflow: hidden;
  padding-bottom: 0px;
}
@media screen and (min-width: 768px) {
  main {
    min-width: 800px;
  }
}
@media screen and (max-width: 767px) {
  main {
    overflow-x: hidden;
    width: 100vw;
  }
}

section {
  position: relative;
  z-index: 1;
}
section > .inner {
  max-width: 1014px;
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active h1,
.wf-kozuka-gothic-pr6n-n7-active h2,
.wf-kozuka-gothic-pr6n-n7-active h3,
.wf-kozuka-gothic-pr6n-n7-active h4,
.wf-kozuka-gothic-pr6n-n7-active h5 {
  opacity: 1;
}

h2 {
  font-size: 1.8rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active h2 {
  opacity: 1;
}

.btn {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  cursor: pointer;
  line-height: 1;
  font-size: 10px;
  height: 60px;
  border: 2px solid #000;
  background: #000;
  max-width: 255px;
  letter-spacing: 0.12em;
  position: relative;
  transition: 200ms;
  /*
  	&:before{
  		content:"";
  		position: absolute;
  		top: 0;left: 0;
  		width:100%;
  		height:100%;
  		background: #fff;
  		z-index: 0;
  		transform-origin: right top;
  		width: 0;
  		@include transform(scale(1,1));

  	}
  */
}
.wf-urw-din-i4-active .btn {
  opacity: 1;
}
.btn.disable {
  opacity: 0.3;
  pointer-events: none;
}
.btn.hover {
  background: #fff;
}
.btn.hover span,
.btn.hover i {
  color: #000;
  transition-delay: 0;
}
.btn.hover:before {
  content: "";
  transition: 0 ease-in-out;
  width: 100%;
}
.btn.hover-out span,
.btn.hover-out i {
  transition-delay: 0;
}
.btn.hover-out:before {
  content: "";
  transform: scale(0, 1);
}
.btn span,
.btn i {
  z-index: 1;
  transition: 200ms;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .btn-sp {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-family: "kozuka-gothic-pr6n", sans-serif;
    font-weight: 500;
    opacity: 1;
    transition: 200ms;
    font-display: swap;
    cursor: pointer;
    line-height: 1;
    font-size: 1.2rem !important;
    font-weight: bold;
    height: 60px;
    background: #fff;
    max-width: 100%;
    letter-spacing: 0.12em;
    position: relative;
  }
  .wf-kozuka-gothic-pr6n-n7-active .btn-sp {
    opacity: 1;
  }
  .btn-sp:before, .btn-sp:after {
    content: "";
    display: inline-block;
    background: #000;
    height: 2px;
    transition: transform 0.3s ease;
    right: 25px;
    width: 10px;
    position: absolute;
  }
  .btn-sp:after {
    transform: rotate(90deg);
    top: 29px;
    right: 25px;
  }
  .btn-sp.open:after {
    transform: rotate(0);
  }
}
.btn.search:after {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../img/parts/icon-search.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
}
.btn.search.hover:after {
  background-image: url("../img/parts/icon-search-b.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
}
.btn i {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 12px;
  color: #fff;
  letter-spacing: 0.12em;
}
.wf-kozuka-gothic-pr6n-n7-active .btn i {
  opacity: 1;
}
.ie .btn i, .edge .btn i {
  line-height: 1;
}
.ie .btn i {
  padding: 12px 0 0;
}
.btn.w {
  background: #fff;
  border-color: #fff;
}
.btn.w:before {
  content: "";
  background: #000;
}
.btn.w span,
.btn.w i {
  color: #000;
}
.btn.w:hover {
  background: #000;
}
.btn.w:hover span,
.btn.w:hover i {
  color: #fff;
}
.btn.bd-w {
  border: 1.5px solid #fff;
  height: 40px;
  width: 180px;
}
.firefox .btn.bd-w, .safari .btn.bd-w {
  border: 2px solid #fff;
}
.btn.bd-b {
  border: 1.5px solid #000;
  background: #fff;
}
.firefox .btn.bd-b, .safari .btn.bd-b {
  border: 2px solid #000;
}
.btn.bd-b span,
.btn.bd-b i {
  color: #000;
}
.btn.bd-b:before {
  content: "";
  background: #000;
}
.btn.bd-b.hover, .btn.bd-b:hover {
  background: #000;
  color: #fff;
}
.btn.bd-b.hover span,
.btn.bd-b.hover i, .btn.bd-b:hover span,
.btn.bd-b:hover i {
  color: #fff !important;
}
.btn.select {
  border: 1.5px solid #000;
  height: 50px;
}
.firefox .btn.select, .safari .btn.select {
  border: 2px solid #000;
}
.btn.select:before {
  content: "";
  background: #000;
}
.btn.select span {
  color: #000;
}
.ie .btn.select span {
  padding: 12px 0 0;
}
.btn.select.hover, .btn.select:hover {
  background: #000;
}
.btn.select.hover span, .btn.select:hover span {
  color: #fff;
}
.btn.select.hover:after, .btn.select:hover:after {
  content: "";
  border-color: #fff !important;
}
.btn.select:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 7px;
  height: 7px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(45deg) translateY(50%);
  margin-top: -2.5%;
  transition: 200ms;
}
.btn.plus:after {
  content: "";
  width: 11px;
  height: 11px;
  position: absolute;
  right: 15px;
  background-image: url("../img/parts/icon-plus-w.svg");
  background-repeat: no-repeat;
  background-size: 49px;
  background-position: center center;
}
.btn.plus.hover:after {
  background-image: url("../img/parts/icon-plus-b.svg");
  background-repeat: no-repeat;
  background-size: 49px;
  background-position: center center;
}
.btn.map {
  height: 43px;
}
.btn.map:before {
  content: "";
  background: #000;
}
.btn.map i {
  color: #000;
  font-weight: 500;
}
.ie .btn.map i {
  padding: 12px 0 0;
}
.btn.map.hover i {
  color: #fff !important;
}
.btn.map.hover:after {
  content: "";
  border-color: #fff;
}
@media screen and (max-width: 767px) {
  .btn.map {
    height: 33px;
  }
}
.btn.map:after {
  content: "";
}
@media screen and (min-width: 768px) {
  .btn.map:after {
    display: block;
    position: absolute;
    top: 50%;
    left: auto;
    right: 18px;
    content: "";
    width: 6px;
    height: 6px;
    border: 1px solid #000;
    border-width: 0 1px 1px 0;
    transform: rotate(-45deg) translateY(-50%);
    transform-origin: center center;
    margin-top: 0%;
  }
}
@media screen and (max-width: 767px) {
  .btn.map:after {
    display: block;
    position: absolute;
    top: 50%;
    left: auto;
    right: 8px;
    content: "";
    width: 5px;
    height: 5px;
    border: 1px solid #000;
    border-width: 0 1px 1px 0;
    transform: rotate(-45deg) translateY(-50%);
    transform-origin: center center;
    top: 49%;
  }
}
.btn.reset {
  background: #999;
  color: #fff;
}

a.back {
  font-size: 1.2rem;
  position: relative;
  display: block;
  padding-left: 30px;
  letter-spacing: 0.12em;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active a.back {
  opacity: 1;
}
a.back:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  border-width: 1px 0 0 1px;
  margin-top: 0%;
  left: 2px;
}

p.edit {
  position: relative;
  z-index: 2;
}
p.edit .post-edit-link {
  height: 30px;
  display: block;
  width: 80px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-size: 12px;
  border: 1px dashed #999;
}

/* !! - カスタムスクロール */
div.custom-scroll {
  position: relative;
}
div.custom-scroll:after {
  content: "";
  height: 1px;
  background: #7f7f7f;
  width: 100%;
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 0;
  pointer-events: none;
}
div.custom-scroll ul {
  overflow-scrolling: touch; /* スマホ対応のため必須 */
  overflow: auto;
  /*スクロールバーの軌道*/
  /*スクロールバーの動く部分*/
}
div.custom-scroll ul:not(.scrolling) {
  scroll-snap-type: x mandatory;
  scroll-snap-type: x;
}
div.custom-scroll ul li {
  scroll-snap-align: center;
}
div.custom-scroll ul::-webkit-scrollbar {
  height: 3px;
}
div.custom-scroll ul::-webkit-scrollbar-track {
  border-radius: 0;
  height: 3px !important;
}
div.custom-scroll ul::-webkit-scrollbar-thumb:horizontal {
  background-color: #000;
  height: 3px !important;
  border-radius: 10px;
}
div.custom-scroll .controll {
  width: calc(100% + 210px);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  height: 60px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  pointer-events: none;
}
div.custom-scroll .controll > div {
  pointer-events: auto;
  width: 60px;
  height: 60px;
  position: relative;
  cursor: pointer;
}
div.custom-scroll .controll > div:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 47%;
  right: 10px;
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  margin-top: -3%;
}
div.custom-scroll .controll > div a {
  display: block;
  width: 100%;
  height: 100%;
}
div.custom-scroll .controll .left {
  transform: rotate(180deg);
}

/* !! - スライダー */
.slider *:focus,
.js-products-slider *:focus {
  outline: none;
}
.slider .slick-arrow,
.js-products-slider .slick-arrow {
  height: 60px;
  width: 60px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
}
.slider .slick-arrow:after,
.js-products-slider .slick-arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 47%;
  right: 10px;
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  margin-top: -3%;
}
.slider .slick-arrow.next,
.js-products-slider .slick-arrow.next {
  right: 15px;
}
.slider .slick-arrow.prev,
.js-products-slider .slick-arrow.prev {
  left: 15px;
  transform: rotate(180deg) translateY(50%);
}

.slick-dots {
  font-size: 1px;
  line-height: 1px;
  text-align: center;
  margin-top: 0px;
  position: absolute;
  z-index: 1;
  bottom: 20px;
  left: 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  vertical-align: top;
  margin: 0 10px;
  display: inline-block;
}
.slick-dots li button {
  width: 9px;
  height: 9px;
  vertical-align: top;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  background-color: #666;
  border: none;
  border-radius: 50%;
  display: block;
  overflow: hidden;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li.slick-active button {
  background-color: #fff;
}

.cell:focus {
  outline: none;
}

/* !! - オーバーレイ */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s linear;
}
.overlay.open, .overlay.is-open {
  opacity: 1;
  visibility: visible;
}

/* !!------------------------------------ */
/* !! ヘッダー */
#header {
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  transition: 150ms ease-out;
}
#header a.na {
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  #header {
    height: 112px;
  }
  .header_small:not(.header-navi_open):not(.scroll_up) #header {
    height: 67px;
  }
}
#header .inner {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  flex-direction: row;
  margin: 0 auto;
  height: 100%;
  position: relative;
  height: 67px;
  border-bottom: 1px solid #404040;
}
#header #site-ttl {
  width: 150px;
  position: relative;
  z-index: 7;
}
#header #site-ttl .i a {
  display: block;
}
#header #site-ttl img {
  width: 100% !important;
  height: auto !important;
  display: block;
}
#header .menu-wrap {
  height: 12px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0 20px;
  transform: translateY(-50%);
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  z-index: 1;
}
#header .menu-wrap > div {
  color: #fff;
  font-size: 11px;
  line-height: 1;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-left: 30px;
  padding-left: 20px;
  cursor: pointer;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  transition: 200ms;
}
.wf-urw-din-i4-active #header .menu-wrap > div {
  opacity: 1;
}
#header .menu-wrap > div:hover {
  opacity: 0.6;
}
#header .menu-wrap > div.search {
  background-image: url("../img/parts/icon-search.svg");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: left center;
  position: absolute;
  left: 90px;
  top: 0;
  margin-left: 0;
}
.en #header .menu-wrap > div.search {
  display: none;
}
@media screen and (max-width: 767px) {
  #header .menu-wrap > div.search {
    left: auto;
    right: 20px;
    height: 20px;
    background-size: 20px;
    top: -3px;
  }
  #header .menu-wrap > div.search span {
    display: none;
  }
}
#header .menu-wrap > div.lang {
  background-image: url("../img/parts/icon-lang.svg");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: left center;
}
@media screen and (max-width: 767px) {
  #header .menu-wrap > div.lang {
    display: none;
  }
}
#header .menu-wrap > div.cat {
  background-image: url("../img/parts/icon-cat.svg");
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: left center;
}
@media screen and (max-width: 767px) {
  #header .menu-wrap > div.cat {
    display: none;
  }
}

input.btn {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active input.btn {
  opacity: 1;
}

.menu_on .menu-wrap {
  z-index: 0;
}

@media screen and (min-width: 768px) {
  #wrapper {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 295px);
  }
  footer {
    margin-top: auto;
  }
}
/* !!------------------------------------ */
/* !! ナビゲーション */
/* !! ヘッダーナビ */
#header-navi {
  height: 45px;
  display: flex;
  color: #fff;
  max-width: 1200px;
  margin: 0 auto;
  transition: 300ms opacity, transform 100ms;
}
.header_small:not(.header-navi_open):not(.scroll_up) #header-navi {
  transform: translateY(-50%);
  opacity: 0;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #header-navi {
    display: none;
  }
}
#header-navi > li {
  width: 100%;
}
#header-navi > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-size: 1.2rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-weight: 600;
  letter-spacing: 0.12em;
  position: relative;
  transition: 200ms;
}
.wf-kozuka-gothic-pr6n-n7-active #header-navi > li > a {
  opacity: 1;
}
.header-navi_open #header-navi > li > a {
  opacity: 0.6;
}
#header-navi > li > a:hover {
  opacity: 0.6;
}
#header-navi > li > a:after {
  content: "";
  height: 15px;
  width: 1px;
  border-left: 1px solid #404040;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#header-navi > li > a:before {
  content: "";
  display: inline-block;
  height: 3px;
  width: 100%;
  background: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
}
#header-navi > li > a:hover:before {
  opacity: 1;
}
.ie #header-navi > li > a {
  padding: 12px 0 0;
}
#header-navi > li:last-of-type a::after {
  display: none;
}
#header-navi > li.special .acd-inner {
  width: 1030px;
}
#header-navi > li.special ul {
  display: flex;
}
#header-navi > li.special ul li {
  flex-basis: 50%;
  position: relative;
}
#header-navi > li.special ul li.notfound {
  position: relative;
}
#header-navi > li.special ul li.notfound:before {
  content: "NOT FOUND.";
  width: 100%;
  height: 100%;
  background: #eee;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  letter-spacing: 0.1em;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#header-navi > li.special ul li figure {
  overflow: hidden;
}
#header-navi > li.special ul li:hover img {
  transform: scale(1.1);
}
#header-navi > li.special ul li:hover p:after {
  right: 33px;
}
#header-navi > li.special ul li img {
  max-width: 100%;
  transition: 0.3s;
}
#header-navi > li.special ul li p {
  position: absolute;
  padding: 0 0 20px 25px;
  width: 100%;
  bottom: 0;
  left: 0;
  color: #fff;
}
#header-navi > li.special ul li p .en {
  font-size: 2rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  display: block;
}
.wf-urw-din-i4-active #header-navi > li.special ul li p .en {
  opacity: 1;
}
#header-navi > li.special ul li p .jp {
  font-size: 1.2rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  display: block;
}
.wf-kozuka-gothic-pr6n-n7-active #header-navi > li.special ul li p .jp {
  opacity: 1;
}
#header-navi > li.special ul li p:after {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 35px;
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transition: 0.3s;
}
.en #header-navi > li.special ul {
  display: block;
}
.en #header-navi > li.special ul li {
  width: 76%;
  margin: 0 auto;
}
#header-navi .acd-wrap {
  z-index: 5;
}
#header-navi .acd-wrap.active {
  cursor: pointer;
}
#header-navi .acd-wrap.active a {
  opacity: 1;
}
#header-navi .acd-wrap.active .acd-block {
  height: 400px;
  padding-top: 45px;
}
#header-navi .acd-wrap.active .acd-inner {
  opacity: 1;
  transform: translate(0);
  transition: ease-in-out all 1.2s;
}
#header-navi .acd-block {
  background: #fff;
  position: absolute;
  top: 112px;
  transition: cubic-bezier(1, 0, 0.48, 1) 0.6s;
  height: 0;
  overflow: hidden;
  display: block;
  width: 100%;
  left: 0;
}
#header-navi .acd-block li {
  color: #131312;
}
#header-navi .acd-block li a {
  display: block;
}
#header-navi .acd-inner {
  width: 800px;
  margin: 0 auto;
  padding: 0 20px;
  opacity: 0;
  transform: translate(0, -20px);
  transition: ease-in-out all 0.3s;
}
#header-navi .tab-list {
  display: flex;
  margin-bottom: 15px;
}
#header-navi .tab-list li {
  flex-basis: 50%;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: center;
  padding: 15px 0;
  border-bottom: 1px solid rgba(19, 19, 18, 0.5);
  color: rgba(19, 19, 18, 0.5);
  position: relative;
  transition: 0.3s;
}
#header-navi .tab-list li.active {
  color: #131312;
  border-bottom: 1px solid #131312;
  position: relative;
}
#header-navi .tab-list li.active:before {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background: #131312;
  position: absolute;
  left: 0;
  bottom: -1px;
}
#header-navi .tab-list li.active a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#header-navi .tab-list li:hover {
  cursor: pointer;
  opacity: 0.7;
}
#header-navi .tab-list li:hover:before {
  opacity: 0.7;
}
#header-navi .tab-list li a {
  display: none;
}
#header-navi .tab-area ul {
  display: none;
}
#header-navi .tab-area ul.show {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
#header-navi .tab-area ul li {
  margin-top: 20px;
  width: calc((100% - 120px) / 4);
}
.en #header-navi .tab-area ul li.cat_14, .en #header-navi .tab-area ul li.cat_15 {
  width: calc((100% - 120px) / 4 * 2 + 40px);
}
#header-navi .tab-area ul li:nth-child(4n) a {
  margin-right: 0;
}
#header-navi .tab-area ul li a {
  font-size: 1.2rem;
  position: relative;
  padding-right: 30px;
  transition: 0.3s;
  white-space: nowrap;
  letter-spacing: 0.1em;
}
#header-navi .tab-area ul li a:after {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #131312;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  top: 9px;
}
#header-navi .tab-area ul li a:hover {
  opacity: 0.7;
}
#header-navi .tab-area ul li a:hover:after {
  right: -2px;
}

.header-block {
  display: flex;
  color: #fff;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 1.2rem;
  line-height: 3;
  margin: 0 auto;
  position: relative;
}
.wf-kozuka-gothic-pr6n-n7-active .header-block {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .header-block {
    max-width: 375px;
  }
}
.header-menu {
  padding: 0 30px;
  width: 40%;
}
@media screen and (max-width: 767px) {
  .header-menu {
    padding: 0 10px 0 30px;
  }
}
.header-menu .selectmemu > li {
  transition: 0.3s;
}
.header-menu .selectmemu > li:before {
  display: inline-block;
  content: "";
  background-size: cover;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
.en .header-menu .selectmemu > li.search {
  display: none;
}
.header-menu .selectmemu > li.search:before {
  background-image: url("../img/parts/icon-search.svg");
}
.header-menu .selectmemu > li.lang:before {
  background-image: url("../img/parts/icon-lang.svg");
}
.header-menu .selectmemu > li.cat:before {
  background-image: url("../img/parts/icon-cat.svg");
}
.header-menu .selectmemu-btn {
  display: block;
}
.header-menu .selectmemu-btn > span {
  transition: 0.3s;
}
.header-menu .selectmemu-btn:hover span {
  cursor: pointer;
  opacity: 0.7;
}
.header-menu .selectmemu-cts {
  padding: 50px 20px 0 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background: #000;
  z-index: 10;
}
.header-menu .selectmemu-cts#catalogue {
  width: 100vw;
  height: 100vh;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
}
.header-menu .selectmemu-cts#catalogue .pdf-light-viewer-magazine-viewport {
  width: 80vw;
  margin: 0 auto !important;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .header-menu .selectmemu-cts {
    padding: 30px 20px;
  }
}
.header-menu a {
  display: block;
}
.header-menu a.catalog {
  display: inline;
}
.header-menu .search-box {
  position: relative;
}
.header-menu .search-box input[type=text] {
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  width: 100%;
  font-size: 2.5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 20px 20px 20px 50px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .header-menu .search-box input[type=text] {
    font-size: 1.2rem;
    padding: 15px 15px 15px 30px;
  }
}
.header-menu .search-box input[type=text]:-moz-placeholder {
  color: #666;
}
.header-menu .search-box input[type=text]:placeholder-shown {
  color: #666;
}
.header-menu .search-box input[type=text]::-webkit-input-placeholder {
  color: #666;
}
.header-menu .search-box input[type=text]:-moz-placeholder {
  color: #666;
  opacity: 1;
}
.header-menu .search-box input[type=text]::-moz-placeholder {
  color: #666;
  opacity: 1;
}
.header-menu .search-box input[type=text]:-ms-input-placeholder {
  color: #666;
}
.header-menu .search-box input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border: none;
  outline: none;
  background: url("../img/parts/icon-search.svg") left top no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-size: 100%;
}
.header-menu .search-box input[type=submit]:hover {
  cursor: pointer;
}
.header-menu .lang-ttl {
  text-align: center;
}
.header-menu .lang-ttl span {
  display: block;
}
.header-menu .lang-ttl span.en {
  font-size: 1.8rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
}
.wf-urw-din-i4-active .header-menu .lang-ttl span.en {
  opacity: 1;
}
.header-menu .lang-ttl span.jp {
  font-size: 1.1rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active .header-menu .lang-ttl span.jp {
  opacity: 1;
}
.header-menu .lang-list {
  display: flex;
  justify-content: center;
  margin-top: 80px;
}
.header-menu .lang-list li {
  font-size: 1.8rem;
  color: #666;
  text-align: center;
  flex-basis: 25%;
}
@media screen and (max-width: 767px) {
  .header-menu .lang-list li {
    flex-basis: 50%;
  }
}
.header-menu .lang-list li:hover {
  color: #fff;
  cursor: pointer;
}
.header-menu .lang-list li:hover span {
  border-bottom: 1px solid #fff;
}
.header-menu .lang-list li span {
  transition: all ease 0.3s;
  padding-bottom: 10px;
}
.header-menu .lang-list li span a {
  display: inline;
}
.header-menu .lang-list li.jp {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.header-nav {
  width: 60%;
  padding: 0 30px;
}
.header-nav-list li.parent a.parent-link {
  position: relative;
}
.header-nav-list li.parent a.parent-link:before {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
}
.header-nav-list a {
  display: block;
}
.header-nav .scroll {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.header-nav ::-webkit-scrollbar {
  width: 3px;
}
.header-nav ::-webkit-scrollbar-track {
  background: #404040;
  border: none;
  border-radius: 10px;
  box-shadow: inset 0 0 1px #000;
}
.header-nav ::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 10px;
  box-shadow: none;
}

.sns-block {
  text-align: center;
  padding-top: 50px;
}
.sns-heading {
  font-size: 1rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  color: #fff;
  text-align: center;
}
.wf-urw-din-i4-active .sns-heading {
  opacity: 1;
}
.sns-list {
  margin-top: 12px;
  text-align: left;
}
.sns-list li {
  display: block;
}
.sns-list a {
  display: inline-block;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font-size: 1rem;
}
.wf-urw-din-i4-active .sns-list a {
  opacity: 1;
}

.header-navi-sp {
  display: none;
  padding: 130px 0 100px 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 5;
  background-color: #000;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.header-navi-sp .header-block {
  transition: transform cubic-bezier(1, 0, 0.48, 1) 0.6s;
}
.header-navi-sp .header-block.active {
  transform: translateX(-100%);
}
.header-navi-sp .header-nav {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.header-navi-sp .header-nav .parent-ttl {
  position: relative;
  display: block;
}
.header-navi-sp .header-nav .parent-ttl:before {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
}
.header-navi-sp .header-nav .parent.active .child {
  opacity: 1;
  z-index: 99;
}
.header-navi-sp .header-nav .child {
  position: absolute;
  top: 0;
  left: 100%;
  width: 50%;
  padding: 0 20px;
  height: 100%;
}
.header-navi-sp .header-nav .child .child {
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.header-navi-sp .sns-array {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
}
.header-navi-sp .sns-array a {
  color: white;
  text-decoration: underline;
  font-size: 10px;
}

.header-navi-pc {
  display: none;
  padding: 180px 0 0 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 5;
  background-color: #000;
  width: 100%;
  height: 100%;
}
.header-navi-pc li {
  font-size: 1.5rem;
}
.header-navi-pc .header-block {
  max-width: 1200px;
}
.header-navi-pc .header-menu, .header-navi-pc .header-nav {
  flex-basis: 25%;
}
.header-navi-pc .header-menu {
  border-right: 1px solid #404040;
}
.header-navi-pc .header-menu .selectmemu {
  margin-bottom: 80px;
}
.header-navi-pc .header-menu .selectmemu li {
  margin-bottom: 20px;
}
.header-navi-pc .header-menu .sitemenu li {
  font-size: 1.2rem;
}
.header-navi-pc .header-menu .sitemenu a {
  transition: 0.3s;
}
.header-navi-pc .header-menu .sitemenu a:hover {
  opacity: 0.7;
}
.header-navi-pc .header-menu .sns-block {
  display: inline-block;
  text-align: center;
}
.header-navi-pc .header-menu .sns-block p {
  font-size: 1.2rem;
}
.header-navi-pc .header-menu .sns-block a {
  transition: 0.3s;
}
.header-navi-pc .header-menu .sns-block a:hover {
  opacity: 0.7;
}
.header-navi-pc .header-nav {
  padding: 0;
  position: relative;
}
.header-navi-pc .header-nav ul {
  height: 100%;
}
.header-navi-pc .header-nav ul li {
  padding: 0 30px 20px 30px;
  color: rgba(255, 255, 255, 0.5);
}
.header-navi-pc .header-nav ul li:hover {
  color: #fff;
}
.header-navi-pc .header-nav ul li.parent:hover > a.parent-link:before {
  border-color: #fff;
  right: 32px;
}
.header-navi-pc .header-nav ul li.parent:hover > .child {
  z-index: 10;
  opacity: 1;
}
.header-navi-pc .header-nav ul li.parent > a.parent-link:before {
  border-color: rgba(255, 255, 255, 0.5);
  right: 35px;
  top: 23px;
  transition: all ease 0.3s;
}
.header-navi-pc .header-nav ul li.parent .child {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  border-left: 1px solid #404040;
  height: 100%;
  opacity: 0;
  transition: opacity ease 0.3s;
  z-index: -1;
}
.header-navi-pc .header-nav ul li.parent .child > .parent {
  padding: 0 30px 20px 30px;
}
.header-navi-pc .header-nav ul li.parent .child .scroll {
  height: 100%;
  display: block;
  max-height: 1000px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.header-navi-pc .header-nav ul li.parent .child ::-webkit-scrollbar {
  width: 3px;
}
.header-navi-pc .header-nav ul li.parent .child ::-webkit-scrollbar-track {
  background: #404040;
  border: none;
  border-radius: 10px;
  box-shadow: inset 0 0 1px #000;
}
.header-navi-pc .header-nav ul li.parent .child ::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 10px;
  box-shadow: none;
}

/* !! メニューボタン */
#menu-btn {
  width: 27px;
  height: 16px;
  position: absolute;
  left: 20px;
  top: 50%;
  z-index: 7;
  transform: translateY(-50%);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #menu-btn {
    left: 20px;
  }
}
#menu-btn.active i._1 {
  transform: translateY(8px) rotate(-45deg);
}
#menu-btn.active i._2 {
  display: none;
}
#menu-btn.active i._3 {
  transform: translateY(-6px) rotate(45deg);
}
#menu-btn i {
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  border-radius: 9px;
  transition: 400ms cubic-bezier(0, 2, 0.69, 0.89);
}
#menu-btn i._2 {
  transform: translateX(5px);
}
#menu-btn:hover ._2 {
  transform: translateX(0px);
}

/* !! 矢印ボタン */
.arrow-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 25px;
  display: none;
}
@media screen and (min-width: 768px) {
  .arrow-btn {
    left: 100px;
  }
}
@media screen and (max-width: 767px) {
  .arrow-btn {
    right: 20px;
  }
}
.arrow-btn span {
  height: 8px;
  width: 8px;
  display: inline-block;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.arrow-btn span:hover {
  cursor: pointer;
}
.arrow-btn span.left {
  transform: rotate(-135deg);
}
.arrow-btn span.left.active {
  border-color: #fff;
}
.arrow-btn span.right {
  transform: rotate(45deg);
}

/* !!------------------------------------ */
/* !! @map トップページ */
#mv {
  height: calc(100vh - 112px);
  background: #000;
  position: relative;
}
#mv #mv-slide {
  width: 100%;
  height: 100%;
}
#mv #mv-slide .cell {
  height: calc(100vh - 112px);
  background: #000;
}
#mv #mv-slide .cell .sp-cover {
  display: none;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .sp-cover {
    background: #000;
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 4;
    display: block !important;
  }
}
.webp #mv #mv-slide .cell._6 .bg-img {
  background-image: url("../img/top/mv/pro-use_bg@2x.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._6 .bg-img {
    background-image: url("../img/top/mv/pro-use_bg_sp@2x.jpg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
  }
}
.no-webp #mv #mv-slide .cell._6 .bg-img {
  background-image: url("../img/top/mv/pro-use_bg@2x.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._6 .bg-img {
    background-image: url("../img/top/mv/pro-use_bg_sp@2x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
  }
}
.webp #mv #mv-slide .cell._7 .bg-img {
  background-image: url("../img/top/mv/plaisir10th_bg@2x.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._7 .bg-img {
    background-image: url("../img/top/mv/plaisir10th_bg_sp@2x.jpg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.no-webp #mv #mv-slide .cell._7 .bg-img {
  background-image: url("../img/top/mv/plaisir10th_bg@2x.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._7 .bg-img {
    background-image: url("../img/top/mv/plaisir10th_bg_sp@2x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.webp #mv #mv-slide .cell._8 .bg-img {
  background-image: url("../img/top/mv/procyon_luster_bg@2x.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._8 .bg-img {
    background-image: url("../img/top/mv/procyon_luster_bg_sp@2x.jpg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.no-webp #mv #mv-slide .cell._8 .bg-img {
  background-image: url("../img/top/mv/procyon_luster_bg@2x.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._8 .bg-img {
    background-image: url("../img/top/mv/procyon_luster_bg_sp@2x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.webp #mv #mv-slide .cell._9 .bg-img {
  background-image: url("../img/top/mv/century-kinshu_bg@2x.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._9 .bg-img {
    background-image: url("../img/top/mv/century-kinshu_bg_sp@2x.jpg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
  }
}
.no-webp #mv #mv-slide .cell._9 .bg-img {
  background-image: url("../img/top/mv/century-kinshu_bg@2x.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._9 .bg-img {
    background-image: url("../img/top/mv/century-kinshu_bg_sp@2x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
  }
}
.webp #mv #mv-slide .cell._10 .bg-img {
  background-image: url("../img/top/mv/ginga_bg@2x.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._10 .bg-img {
    background-image: url("../img/top/mv/ginga_bg_sp@2x.jpg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.no-webp #mv #mv-slide .cell._10 .bg-img {
  background-image: url("../img/top/mv/ginga_bg@2x.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._10 .bg-img {
    background-image: url("../img/top/mv/ginga_bg_sp@2x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.webp #mv #mv-slide .cell._11 .bg-img {
  background-image: url("../img/top/mv/curidas/pc-slide_2x.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._11 .bg-img {
    background-image: url("../img/top/mv/curidas/sp-slide_2x.jpg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.no-webp #mv #mv-slide .cell._11 .bg-img {
  background-image: url("../img/top/mv/curidas/pc-slide@2x.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._11 .bg-img {
    background-image: url("../img/top/mv/curidas/sp-slide@2x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.webp #mv #mv-slide .cell._12 .bg-img {
  background-image: url("../img/top/mv/pro-use/slide_pc@2x.jpg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._12 .bg-img {
    background-image: url("../img/top/mv/pro-use/slide_sp@3x.jpg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.no-webp #mv #mv-slide .cell._12 .bg-img {
  background-image: url("../img/top/mv/pro-use/slide_pc@2x.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._12 .bg-img {
    background-image: url("../img/top/mv/pro-use/slide_sp@3x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.webp #mv #mv-slide .cell._14 .bg-img {
  background-image: url("../img/top/mv/decade/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._14 .bg-img {
    background-image: url("../img/top/mv/decade/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.no-webp #mv #mv-slide .cell._14 .bg-img {
  background-image: url("../img/top/mv/decade/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._14 .bg-img {
    background-image: url("../img/top/mv/decade/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.webp #mv #mv-slide .cell._15 .bg-img {
  background-image: url("../img/top/mv/aura/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._15 .bg-img {
    background-image: url("../img/top/mv/aura/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.no-webp #mv #mv-slide .cell._15 .bg-img {
  background-image: url("../img/top/mv/aura/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._15 .bg-img {
    background-image: url("../img/top/mv/aura/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.webp #mv #mv-slide .cell._17 .bg-img {
  background-image: url("../img/top/mv/pro-use-171_limited/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._17 .bg-img {
    background-image: url("../img/top/mv/pro-use-171_limited/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.no-webp #mv #mv-slide .cell._17 .bg-img {
  background-image: url("../img/top/mv/pro-use-171_limited/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._17 .bg-img {
    background-image: url("../img/top/mv/pro-use-171_limited/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.webp #mv #mv-slide .cell._18 .bg-img {
  background-image: url("../img/top/mv/century_ivoire/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._18 .bg-img {
    background-image: url("../img/top/mv/century_ivoire/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.no-webp #mv #mv-slide .cell._18 .bg-img {
  background-image: url("../img/top/mv/century_ivoire/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._18 .bg-img {
    background-image: url("../img/top/mv/century_ivoire/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.webp #mv #mv-slide .cell._19 .bg-img {
  background-image: url("../img/top/mv/curidas_depth/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._19 .bg-img {
    background-image: url("../img/top/mv/curidas_depth/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.no-webp #mv #mv-slide .cell._19 .bg-img {
  background-image: url("../img/top/mv/curidas_depth/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._19 .bg-img {
    background-image: url("../img/top/mv/curidas_depth/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}
.webp #mv #mv-slide .cell._20 .bg-img {
  background-image: url("../img/top/mv/choukuro/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._20 .bg-img {
    background-image: url("../img/top/mv/choukuro/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
}
.no-webp #mv #mv-slide .cell._20 .bg-img {
  background-image: url("../img/top/mv/choukuro/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._20 .bg-img {
    background-image: url("../img/top/mv/choukuro/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
}
.webp #mv #mv-slide .cell._21 .bg-img {
  background-image: url("../img/top/mv/century_urokogumo/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._21 .bg-img {
    background-image: url("../img/top/mv/century_urokogumo/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .cell._21 .bg-img {
  background-image: url("../img/top/mv/century_urokogumo/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._21 .bg-img {
    background-image: url("../img/top/mv/century_urokogumo/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.webp #mv #mv-slide .cell._22 .bg-img {
  background-image: url("../img/top/mv/procyon_luster_kindaimakie/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._22 .bg-img {
    background-image: url("../img/top/mv/procyon_luster_kindaimakie/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .cell._22 .bg-img {
  background-image: url("../img/top/mv/procyon_luster_kindaimakie/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._22 .bg-img {
    background-image: url("../img/top/mv/procyon_luster_kindaimakie/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.webp #mv #mv-slide .cell._23 .bg-img {
  background-image: url("../img/top/mv/century_chai/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._23 .bg-img {
    background-image: url("../img/top/mv/century_chai/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .cell._23 .bg-img {
  background-image: url("../img/top/mv/century_chai/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._23 .bg-img {
    background-image: url("../img/top/mv/century_chai/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.webp #mv #mv-slide .cell._24 .bg-img {
  background-image: url("../img/top/mv/pro-use-231/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._24 .bg-img {
    background-image: url("../img/top/mv/pro-use-231/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .cell._24 .bg-img {
  background-image: url("../img/top/mv/pro-use-231/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._24 .bg-img {
    background-image: url("../img/top/mv/pro-use-231/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.webp #mv #mv-slide .cell._25 .bg-img {
  background-image: url("../img/top/mv/century_kasumi/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._25 .bg-img {
    background-image: url("../img/top/mv/century_kasumi/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .cell._25 .bg-img {
  background-image: url("../img/top/mv/century_kasumi/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._25 .bg-img {
    background-image: url("../img/top/mv/century_kasumi/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.webp #mv #mv-slide .cell._26 .bg-img {
  background-image: url("../img/top/mv/procyon_red/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._26 .bg-img {
    background-image: url("../img/top/mv/procyon_red/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .cell._26 .bg-img {
  background-image: url("../img/top/mv/procyon_red/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._26 .bg-img {
    background-image: url("../img/top/mv/procyon_red/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.webp #mv #mv-slide .cell._27 .bg-img {
  background-image: url("../img/top/mv/pro-use-241/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._27 .bg-img {
    background-image: url("../img/top/mv/pro-use-241/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .cell._27 .bg-img {
  background-image: url("../img/top/mv/pro-use-241/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._27 .bg-img {
    background-image: url("../img/top/mv/pro-use-241/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.webp #mv #mv-slide .cell._28 .bg-img {
  background-image: url("../img/top/mv/century_coffee/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._28 .bg-img {
    background-image: url("../img/top/mv/century_coffee/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .cell._28 .bg-img {
  background-image: url("../img/top/mv/century_coffee/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._28 .bg-img {
    background-image: url("../img/top/mv/century_coffee/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.webp #mv #mv-slide .cell._29 .bg-img {
  background-image: url("../img/top/mv/hayakawashiki/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._29 .bg-img {
    background-image: url("../img/top/mv/hayakawashiki/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .cell._29 .bg-img {
  background-image: url("../img/top/mv/hayakawashiki/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._29 .bg-img {
    background-image: url("../img/top/mv/hayakawashiki/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.webp #mv #mv-slide .cell._30 .bg-img {
  background-image: url("../img/top/mv/century_bluebird/background_pc.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._30 .bg-img {
    background-image: url("../img/top/mv/century_bluebird/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .cell._30 .bg-img {
  background-image: url("../img/top/mv/century_bluebird/background_pc.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._30 .bg-img {
    background-image: url("../img/top/mv/century_bluebird/background_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
#mv #mv-slide .cell .txt {
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  color: #fff;
  position: absolute;
  z-index: 2;
  margin-top: -20px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt {
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt {
    top: 21.36vw;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt .img.ttl {
    width: 21.06vw;
  }
  #mv #mv-slide .cell .txt .img.ttl img {
    margin: 0 auto;
    height: auto !important;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt .img.ttl {
    width: 61.41vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt .img.logo img {
    width: 9.438vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt .img.logo {
    width: 26.7vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._1 {
    height: 15.21vw;
  }
  #mv #mv-slide .cell .txt._1 .img.ttl img {
    width: 16.40625vw;
  }
  #mv #mv-slide .cell .txt._1 .name img {
    width: 17.96875vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._1 .img {
    width: 53.3333333333vw;
  }
}
#mv #mv-slide .cell .txt._1 .img i {
  display: block;
  line-height: 1;
  text-align: center;
  color: #000;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._1 .img i {
    font-size: 1.404vw;
    margin-bottom: 1.95vw;
    letter-spacing: 0.8em;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._1 .img i {
    margin-bottom: 4.005vw;
  }
}
#mv #mv-slide .cell .txt._1 p.name {
  padding: 0;
  font-weight: bold !important;
  letter-spacing: 0.02em;
  color: #000;
  font-weight: normal !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._1 p.name {
    padding-top: 2.3vw;
    width: 19.89vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._1 p.name {
    margin-top: 7vw;
    width: 63.546vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._1 p.en {
    width: 21.06vw;
  }
}
#mv #mv-slide .cell .txt._1 .btn {
  position: absolute;
  bottom: -7.8vw;
  margin: 0 !important;
  z-index: 1;
  border-color: #000;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._1 .btn {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._1 .btn {
    transform: translateY(100%) translateX(-50%);
    left: 50%;
    bottom: -1vw;
  }
}
#mv #mv-slide .cell .txt._1 .btn:hover {
  background: #000;
}
#mv #mv-slide .cell .txt._1 .btn:hover span {
  color: #fff !important;
}
#mv #mv-slide .cell .txt._1 .btn:hover i {
  color: #fff;
}
#mv #mv-slide .cell .txt._2 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._2 .img.ttl {
    width: 46.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._2 {
    height: 15.21vw;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._2 .img.ttl img {
    width: 15.625vw;
  }
  .en #mv #mv-slide .cell .txt._2 {
    height: 15.6vw;
  }
}
#mv #mv-slide .cell .txt._2 p.name {
  padding: 0;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.2em;
  font-weight: bold !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._2 p.name {
    padding-top: 3.4vw;
    width: 14.0625vw;
  }
  .en #mv #mv-slide .cell .txt._2 p.name {
    width: 14.664vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._2 p.name {
    margin-top: 12vw;
    width: 52.065vw;
  }
}
.wf-kozuka-gothic-pr6n-n7-active #mv #mv-slide .cell .txt._2 p.name {
  opacity: 1;
}
#mv #mv-slide .cell .txt._2 .date {
  margin-top: 0.546vw;
  font-size: 1.404vw;
  margin-bottom: 3.12vw;
}
#mv #mv-slide .cell .txt._2 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._2 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._2 span {
  display: block;
}
#mv #mv-slide .cell .txt._2 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._2 .btn {
    position: absolute;
    bottom: -1vw;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._6 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._6 .img.ttl {
    width: 40vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._6 {
    height: 15.21vw;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._6 .img.ttl img {
    width: 12.5vw;
  }
  .en #mv #mv-slide .cell .txt._6 {
    height: 15.6vw;
  }
}
#mv #mv-slide .cell .txt._6 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._6 p.name {
    padding-top: 3.4vw;
    width: 25.78125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._6 p.name {
    margin-top: 12vw;
    width: 79vw;
  }
}
#mv #mv-slide .cell .txt._6 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._6 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._6 span {
  display: block;
}
#mv #mv-slide .cell .txt._6 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._6 .btn {
    position: absolute;
    bottom: -1vw;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._7 {
    top: 4.4977511244vh;
  }
}
#mv #mv-slide .cell .txt._7 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._7 .img.ttl {
    width: 11.3943028486vh;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._7 {
    height: 18.72vw;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._7 .img.ttl img {
    width: 5.859375vw;
  }
  .en #mv #mv-slide .cell .txt._7 {
    height: 18.72vw;
    width: 37.5vw;
  }
}
#mv #mv-slide .cell .txt._7 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._7 p.name {
    padding-top: 1.9vw;
    width: 16.796875vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._7 p.name {
    margin-top: 1.3333333333vh;
    width: 64.08vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._7 p.name.en {
    width: 20.3125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._7 p.name.en {
    margin-top: 1.3333333333vh;
    width: 69.42vw;
  }
}
#mv #mv-slide .cell .txt._7 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._7 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._7 span {
  display: block;
}
#mv #mv-slide .cell .txt._7 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._7 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._8 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._8 .img.ttl {
    width: 53.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._8 {
    height: 15.21vw;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._8 .img.ttl img {
    width: 15.625vw;
  }
  .en #mv #mv-slide .cell .txt._8 {
    height: 15.6vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._8 {
    top: 50%;
    transform: translate(-50%, -50%);
    padding-right: 45%;
    padding-left: 1%;
  }
}
#mv #mv-slide .cell .txt._8 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._8 p.name {
    padding-top: 4.6875vw;
    width: 19.296875vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._8 p.name {
    margin-top: 6.6666666667vw;
    width: 36.8vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._8 p.name.en {
    padding-top: 6.25vw;
    width: 17.578125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._8 p.name.en {
    margin-top: 12vw;
    width: 30.6666666667vw;
  }
}
#mv #mv-slide .cell .txt._8 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._8 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._8 span {
  display: block;
}
#mv #mv-slide .cell .txt._8 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._8 .btn {
    position: absolute;
    bottom: 1.5625vw;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._9 {
    height: 15.21vw;
    top: 40%;
  }
  #mv #mv-slide .cell .txt._9 .img.ttl img {
    width: 14.84375vw;
  }
  #mv #mv-slide .cell .txt._9 .name img {
    width: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._9 {
    z-index: 5;
    top: 12%;
    padding-right: 45%;
  }
}
#mv #mv-slide .cell .txt._9 .img {
  width: 25.506vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._9 .img {
    width: 34.6666666667vw;
  }
}
#mv #mv-slide .cell .txt._9 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._9 p.name {
    padding-top: 3.90625vw;
    width: 23.478vw;
  }
  #mv #mv-slide .cell .txt._9 p.name.en {
    width: 28.86vw;
  }
  #mv #mv-slide .cell .txt._9 p.name img {
    width: 16.40625vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._9 p.name {
    margin-top: 14.9925037481vh;
    width: 100%;
  }
  #mv #mv-slide .cell .txt._9 p.name img {
    width: 42.6666666667vw;
  }
}
#mv #mv-slide .cell .txt._9 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._9 .btn {
    position: absolute;
    bottom: -10vw;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
  }
  .en #mv #mv-slide .cell .txt._9 .btn {
    bottom: -9vw;
  }
}
#mv #mv-slide .cell .txt._9.txt02 {
  position: absolute;
  bottom: 70px;
  top: auto;
}
#mv #mv-slide .cell .txt._10 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._10 .img.ttl {
    width: 12vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._10 {
    height: 26.52vw;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._10 .img.ttl img {
    width: 5.859375vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._10 {
    top: 8vw;
  }
}
#mv #mv-slide .cell .txt._10 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._10 p.name {
    padding-top: 4.6875vw;
    width: 16.40625vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._10 p.name {
    margin-top: 6.6666666667vw;
    width: 42.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._10 p.name.en {
    padding-top: 3.125vw;
    width: 13.671875vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._10 p.name.en {
    margin-top: 4vw;
    width: 34.6666666667vw;
  }
}
#mv #mv-slide .cell .txt._10 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._10 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._10 span {
  display: block;
}
#mv #mv-slide .cell .txt._10 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._10 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._11 .img.ttl {
    width: 23.125vw;
  }
  #mv #mv-slide .cell .txt._11 .img.ttl img {
    width: 100% !important;
    height: auto !important;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._11 .img.ttl {
    width: 39.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._11 {
    height: 19.266vw;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    justify-content: space-between;
    top: 50%;
    left: 50%;
    width: auto;
    margin-left: 7.488vw;
    transform: translateY(-50%);
    line-height: 1;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._11 {
    top: 26.6666666667vw;
  }
}
#mv #mv-slide .cell .txt._11 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._11 p.name {
    width: 13.75vw;
    height: 6.40625vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._11 p.name {
    margin-top: 8vw;
    width: 57.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._11 p.name.en {
    width: 26.09375vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._11 p.name.en {
    margin-top: 8vw;
    width: 70.4vw;
  }
}
#mv #mv-slide .cell .txt._11 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._11 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._11 span {
  display: block;
}
#mv #mv-slide .cell .txt._11 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._11 .btn {
    position: relative;
    bottom: 0;
    transform: translateY(0%) translateX(0%);
    left: 0;
  }
}
#mv #mv-slide .cell .txt._12 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._12 .img.ttl {
    width: 64vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._12 {
    height: 19.53125vw;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._12 .img.ttl img {
    width: 18.75vw;
  }
}
#mv #mv-slide .cell .txt._12 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._12 p.name {
    padding-top: 5.46875vw;
    width: 21.328125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._12 p.name {
    margin-top: 9.3333333333vw;
    width: 72.8vw;
  }
}
#mv #mv-slide .cell .txt._12 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._12 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._12 span {
  display: block;
}
#mv #mv-slide .cell .txt._12 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._12 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._14 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._14 {
    top: 7vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._14 {
    height: 19.53125vw;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._14 .img.ttl img {
    width: 18.75vw;
  }
}
#mv #mv-slide .cell .txt._14 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._14 p.name {
    padding-top: 5.46875vw;
    width: 21.328125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._14 p.name {
    margin-top: 9.3333333333vw;
    width: 72.8vw;
  }
}
#mv #mv-slide .cell .txt._14 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._14 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._14 span {
  display: block;
}
#mv #mv-slide .cell .txt._14 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._14 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._15 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._15 {
    top: 7vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._15 {
    height: 19.53125vw;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._15 .img.ttl img {
    width: 18.75vw;
  }
}
#mv #mv-slide .cell .txt._15 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._15 p.name {
    padding-top: 5.46875vw;
    width: 21.328125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._15 p.name {
    margin-top: 9.3333333333vw;
    width: 72.8vw;
  }
}
#mv #mv-slide .cell .txt._15 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._15 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._15 span {
  display: block;
}
#mv #mv-slide .cell .txt._15 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._15 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._17 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._17 .img.ttl {
    width: 100vw;
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._17 {
    top: 9vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._17 {
    height: 19.53125vw;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._17 .img.ttl img {
    width: 18.75vw;
  }
}
#mv #mv-slide .cell .txt._17 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._17 p.name {
    padding-top: 5.46875vw;
    width: 21.328125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._17 p.name {
    margin-top: 9.3333333333vw;
    width: 72.8vw;
  }
}
#mv #mv-slide .cell .txt._17 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._17 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._17 span {
  display: block;
}
#mv #mv-slide .cell .txt._17 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._17 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._18 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._18 .img.ttl {
    width: 100vw;
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._18 {
    top: 9vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._18 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._18 .img.ttl img {
    width: 18.75vw;
  }
}
#mv #mv-slide .cell .txt._18 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._18 p.name {
    padding-top: 5.46875vw;
    width: 21.328125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._18 p.name {
    margin-top: 9.3333333333vw;
    width: 72.8vw;
  }
}
#mv #mv-slide .cell .txt._18 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._18 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._18 span {
  display: block;
}
#mv #mv-slide .cell .txt._18 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._18 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._19 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._19 .img.ttl {
    width: 100vw;
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._19 {
    top: 20vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._19 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._19 .img.ttl img {
    width: 18.75vw;
  }
}
#mv #mv-slide .cell .txt._19 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._19 p.name {
    padding-top: 5.46875vw;
    width: 21.328125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._19 p.name {
    margin-top: 9.3333333333vw;
    width: 72.8vw;
  }
}
#mv #mv-slide .cell .txt._19 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._19 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._19 span {
  display: block;
}
#mv #mv-slide .cell .txt._19 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._19 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._20 {
  display: flex;
  flex-direction: column-reverse;
  gap: 80px;
}
#mv #mv-slide .cell .txt._20 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._20 .img.ttl {
    width: 100vw;
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._20 {
    top: 6vw;
    gap: 33px;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._20 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._20 .img.ttl img {
    width: 18.75vw;
  }
}
#mv #mv-slide .cell .txt._20 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._20 p.name {
    width: 21.328125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._20 p.name {
    margin-top: 9.3333333333vw;
    width: 72.8vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._20 p.name__en {
    width: 50vw;
  }
}
#mv #mv-slide .cell .txt._20 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._20 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._20 span {
  display: block;
}
#mv #mv-slide .cell .txt._20 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._20 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._21 {
  display: flex;
  flex-direction: column-reverse;
  gap: 80px;
}
#mv #mv-slide .cell .txt._21 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._21 .img.ttl {
    width: 100vw;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._21 {
    top: 10vw;
    gap: 24px;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._21 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._21 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._21 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._21 p.name {
    width: 25vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._21 p.name {
    margin-top: 0px;
    width: 80vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._21 p.name__en {
    width: 50vw;
  }
}
#mv #mv-slide .cell .txt._21 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._21 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._21 span {
  display: block;
}
#mv #mv-slide .cell .txt._21 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._21 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._23 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._23 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._23 .img.ttl {
    width: 100vw;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._23 {
    top: 10vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._23 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._23 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._23 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: -20px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._23 p.name {
    width: 25vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._23 p.name {
    margin-top: -10px;
    width: 80vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._23 p.name__en {
    width: 50vw;
  }
}
#mv #mv-slide .cell .txt._23 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._23 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._23 span {
  display: block;
}
#mv #mv-slide .cell .txt._23 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._23 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._24 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._24 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._24 .img.ttl {
    width: 100vw;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._24 {
    bottom: 30vw;
    top: auto;
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._24 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._24 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._24 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._24 p.name {
    width: 25vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._24 p.name {
    width: 80vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._24 p.name__en {
    width: 50vw;
  }
}
#mv #mv-slide .cell .txt._24 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._24 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._24 span {
  display: block;
}
#mv #mv-slide .cell .txt._24 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._24 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._25 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._25 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._25 .img.ttl {
    width: 100vw;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._25 {
    bottom: 0px;
    top: 20px;
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._25 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._25 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._25 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._25 p.name {
    width: 25vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._25 p.name {
    width: 55vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._25 p.name__en {
    width: 50vw;
  }
}
#mv #mv-slide .cell .txt._25 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._25 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._25 span {
  display: block;
}
#mv #mv-slide .cell .txt._25 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._25 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._26 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._26 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._26 .img.ttl {
    width: 100vw;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._26 {
    bottom: 0px;
    top: 20px;
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._26 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._26 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._26 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._26 p.name {
    width: 16vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._26 p.name {
    width: 43vw;
    margin-top: 17px;
  }
}
#mv #mv-slide .cell .txt._26 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._26 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._26 span {
  display: block;
}
#mv #mv-slide .cell .txt._26 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._26 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._27 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._27 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._27 .img.ttl {
    width: 100vw;
    padding-inline: 20px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._27 {
    bottom: 0px;
    top: 20px;
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._27 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._27 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._27 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._27 p.name {
    width: 26vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._27 p.name {
    width: 83vw;
    margin-top: 17px;
  }
}
#mv #mv-slide .cell .txt._27 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._27 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._27 span {
  display: block;
}
#mv #mv-slide .cell .txt._27 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._27 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._28 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._28 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._28 .img.ttl {
    width: 100vw;
    padding-inline: 20px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._28 {
    bottom: 0px;
    top: 20px;
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._28 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._28 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._28 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._28 p.name {
    width: 26vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._28 p.name {
    width: 83vw;
    margin-top: 17px;
  }
}
#mv #mv-slide .cell .txt._28 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._28 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._28 span {
  display: block;
}
#mv #mv-slide .cell .txt._28 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._28 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._29 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._29 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._29 .img.ttl {
    width: 100vw;
    padding-inline: 20px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._29 {
    bottom: 0px;
    top: 20px;
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._29 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._29 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._29 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._29 p.name {
    width: 26vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._29 p.name {
    width: 83vw;
    margin-top: 17px;
  }
}
#mv #mv-slide .cell .txt._29 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._29 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._29 span {
  display: block;
}
#mv #mv-slide .cell .txt._29 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._29 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._30 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._30 .img.ttl {
  width: 26.64vw;
  margin-top: -20px;
}
#mv #mv-slide .cell .txt._30 .img.ttl img {
  width: 27vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._30 .img.ttl {
    width: 100vw;
    padding-inline: 20px;
    margin-top: -30px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._30 {
    bottom: 0px;
    top: 20px;
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._30 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    width: 47.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._30 .img.ttl img {
    width: 27vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #mv #mv-slide .cell .txt._30 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._30 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: -55px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._30 p.name {
    width: 33vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._30 p.name {
    width: 95vw;
    margin-top: -70px;
  }
}
#mv #mv-slide .cell .txt._30 p.name.name-en {
  width: 42vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._30 p.name.name-en {
    width: 95vw;
  }
}
#mv #mv-slide .cell .txt._30 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._30 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._30 span {
  display: block;
}
#mv #mv-slide .cell .txt._30 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._30 .btn {
    position: absolute;
    bottom: 60px;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._31 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._31 .img.ttl {
  width: 34vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._31 .img.ttl {
    width: 90vw;
    padding-inline: 20px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._31 {
    bottom: 0px;
    top: 20px;
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._31 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    right: 7.5%;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._31 .img.ttl img {
    width: 35vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #mv #mv-slide .cell .txt._31 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._31 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._31 p.name {
    width: 33vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._31 p.name {
    width: 75vw;
    margin-top: 30px;
  }
}
#mv #mv-slide .cell .txt._31 p.name.name-en {
  width: 30vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._31 p.name.name-en {
    width: 75vw;
  }
}
#mv #mv-slide .cell .txt._31 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._31 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._31 span {
  display: block;
}
#mv #mv-slide .cell .txt._31 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._31 .btn {
    position: absolute;
    bottom: 10px;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._32 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._32 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._32 .img.ttl {
    width: 100vw;
    padding-inline: 20px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._32 {
    bottom: 0px;
    top: 20px;
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._32 {
    height: -moz-fit-content;
    height: fit-content;
    top: 50%;
    left: 2%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._32 .img.ttl img {
    width: 30vw;
  }
}
#mv #mv-slide .cell .txt._32 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: -40px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._32 p.name {
    width: 35vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._32 p.name {
    width: 90vw;
    margin-top: -30px;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._32 p.name.name-en {
    margin-top: -20px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._32 p.name.name-en {
    width: 80vw;
    margin-top: -30px;
  }
}
#mv #mv-slide .cell .txt._32 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._32 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._32 span {
  display: block;
}
#mv #mv-slide .cell .txt._32 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._32 .btn {
    position: absolute;
    bottom: 40px;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._33 .img.ttl {
  width: 24.3vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._33 .img.ttl {
    width: 81.5vw;
  }
}
#mv #mv-slide .cell .txt._33 .img.ttl img {
  width: 100%;
}
#mv #mv-slide .cell .txt._33 p.name {
  width: 34.2vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._33 p.name {
    width: 85vw;
  }
}
#mv #mv-slide .cell .txt._33 p.name.name-en {
  width: 37.73vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._33 p.name.name-en {
    width: 75.64vw;
  }
}
#mv #mv-slide .cell .txt._34 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
#mv #mv-slide .cell .txt._34 .img.ttl {
  width: 29.64vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._34 .img.ttl {
    width: 50vw;
    padding-inline: 20px;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._34 {
    bottom: 0px;
    top: 20px;
    margin-top: auto;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._34 {
    height: -moz-fit-content;
    height: fit-content;
    top: 48%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._34 .img.ttl img {
    width: 25vw;
  }
}
#mv #mv-slide .cell .txt._34 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._34 p.name {
    width: 28vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._34 p.name {
    width: 83vw;
    margin-top: 17px;
  }
}
#mv #mv-slide .cell .txt._34 .ja {
  position: static;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._34 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._34 span {
  display: block;
}
#mv #mv-slide .cell .txt._34 .btn {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._34 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(calc(100% + 56px)) translateX(-50%);
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._35 .img.ttl {
  width: 21.5vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._35 .img.ttl {
    width: 70vw;
  }
}
#mv #mv-slide .cell .txt._35 .img.ttl img {
  width: 100%;
}
#mv #mv-slide .cell .txt._35 p.name {
  width: 28vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._35 p.name {
    width: 72vw;
  }
}
#mv #mv-slide .cell .txt._35 p.name.name-en {
  width: 37.73vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._35 p.name.name-en {
    width: 75.64vw;
  }
}
#mv #mv-slide .cell .txt._36.txt {
  left: 25%;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._36.txt {
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._36 .img.ttl {
  width: 15vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._36 .img.ttl {
    width: 31vw;
  }
}
#mv #mv-slide .cell .txt._36 .img.ttl img {
  width: 100%;
}
#mv #mv-slide .cell .txt._36 p.name {
  width: 28vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._36 p.name {
    width: 72vw;
  }
}
#mv #mv-slide .cell .txt._36 p.name.name-en {
  width: 37.73vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._36 p.name.name-en {
    width: 75.64vw;
  }
}
#mv #mv-slide .cell .txt._37.txt {
  width: 50vw;
  top: 55%;
  left: 0;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._37.txt {
    width: 100vw;
    top: 10%;
    left: 50%;
  }
}
#mv #mv-slide .cell .txt._37 .img.ttl {
  width: 32vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._37 .img.ttl {
    width: 70vw;
  }
}
#mv #mv-slide .cell .txt._37 .img.ttl img {
  width: 100%;
}
#mv #mv-slide .cell .txt._37 p.name {
  width: 28vw;
  padding: 30px 0 30px 0;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._37 p.name {
    width: 72vw;
    padding: 20px 0 20px 0;
  }
}
#mv #mv-slide .cell .txt._37 p.name.name-en {
  width: 37.73vw;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._37 p.name.name-en {
    width: 75.64vw;
  }
}
#mv #mv-slide .cell .txt._37 .btn {
  margin-top: 0;
}
#mv #mv-slide .cell .txt p.name {
  font-family: dnp-shuei-4go-std, sans-serif;
  letter-spacing: 0.06em;
  font-display: swap;
  font-size: 1.248vw;
  line-height: 1.75;
  white-space: nowrap;
  text-align: center;
  margin-top: -0.375em;
  margin-bottom: -0.375em;
  padding: 40px 0 30px 0;
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt p.name {
    padding: 30px 0;
    font-size: 3.738vw;
  }
}
#mv #mv-slide .cell .txt p.name img {
  max-width: 100%;
  margin: 0 auto;
}
#mv #mv-slide .cell .txt .btn {
  margin-top: 3.9vw;
  background: none;
}
#mv #mv-slide .cell .txt .btn:focus {
  outline: none;
}
#mv #mv-slide .cell .txt .btn:hover {
  background: #000;
}
#mv #mv-slide .cell .txt .btn:hover span {
  color: #fff !important;
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt .btn {
    width: 14.04vw;
    height: 3.12vw;
    font-size: 0.78vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt .btn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateY(0%);
    max-width: 100%;
    z-index: 1;
    opacity: 0 !important;
  }
}
#mv #mv-slide .bg-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transform-origin: right center;
  transform: translatex(2%) scale(1.05);
  transition: transform 10000ms ease-out, opacity 1000ms;
  background-image: url(var(--image));
}
.webp #mv #mv-slide .bg-img {
  background-image: var(--bg-pc);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .bg-img {
    background-image: var(--bg-sp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
.no-webp #mv #mv-slide .bg-img {
  background-image: var(--bg-pc-jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .bg-img {
    background-image: var(--bg-sp-jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
  }
}
#mv #mv-slide .cell.animate .bg-img {
  opacity: 1;
  transform: translatex(0) scale(1.05);
}
#mv #mv-slide .cell > .txt {
  opacity: 0;
  transition: 1000ms;
  transition-delay: 1000ms;
}
#mv #mv-slide .cell.animate .txt {
  opacity: 1;
}
#mv #mv-slide .slick-slide.animate {
  transition: 0.3s;
  position: relative;
}
#mv #mv-slide .slick-slide.animate:before {
  content: "";
  display: block;
  width: 0;
  height: 3px;
  background: #666;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  animation: toRight 4000ms linear;
}
@media screen and (min-width: 768px) {
  .safari #mv #mv-slide .slick-slide img {
    margin: 0 auto;
  }
}
#mv #mv-slide .slick-active button {
  width: 8px;
  height: 8px;
  position: relative;
  overflow: unset;
}
#mv #mv-slide .slick-active button:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 20px;
  border: 1px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#mv #mv-slide .arr {
  z-index: 2;
  top: auto;
  bottom: 10px;
  left: 0;
  position: absolute;
  width: 30px !important;
  height: 30px !important;
  cursor: pointer;
  border-radius: 66px;
}
#mv #mv-slide .arr:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .arr {
    bottom: 10px;
  }
}
#mv #mv-slide .arr.next {
  left: auto;
  right: 20px;
}
#mv #mv-slide .arr.next:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 5px;
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  top: 43%;
  left: 12px;
  right: auto;
}
#mv #mv-slide .arr.prev {
  left: 20px;
  top: auto;
  right: auto;
  margin-bottom: 1px;
}
#mv #mv-slide .arr.prev:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 15px;
  right: auto;
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(135deg);
  top: 40%;
  left: 12px;
  right: auto;
}
@keyframes toRight {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
main > section {
  padding: 100px 0 80px;
  transition: 600ms ease-in-out transform, 1000ms opacity;
  opacity: 1;
  transform: translateY(0px);
}
@media screen and (max-width: 767px) {
  main > section {
    padding: 70px 0 50px;
  }
}
main > section > .inner {
  margin: 0 auto;
  width: 1200px;
}
@media screen and (max-width: 767px) {
  main > section > .inner {
    width: 100%;
    padding: 0 15px;
  }
}
main > section .btn {
  margin: 60px auto 0 auto;
}
main > section.inv {
  opacity: 0;
  transform: translateY(50px);
}

.cts-inner {
  padding: 0 15px;
}

h2.sec {
  line-height: 1;
  text-align: center;
  font-size: 1rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.1em;
  margin-bottom: 50px;
}
.wf-kozuka-gothic-pr6n-n7-active h2.sec {
  opacity: 1;
}
h2.sec i {
  display: block;
  margin-bottom: 18px;
  font-size: 1.8rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  text-transform: uppercase;
}
.wf-urw-din-i4-active h2.sec i {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  h2.sec i {
    font-size: 1.6rem;
  }
}

/* !! LATEST NEWS */
section#news {
  background: #f7f7f7;
}
@media screen and (min-width: 768px) {
  section#news ul#news-list li:nth-child(4n) {
    margin-right: 2.6666666667%;
  }
  section#news ul#news-list li:nth-child(5n) {
    margin-right: 0;
  }
  section#news ul#news-list li.en:nth-child(4n) {
    margin-right: 0;
  }
}

ul#news-list {
  display: flex;
}
@media screen and (min-width: 768px) {
  ul#news-list {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  ul#news-list {
    scroll-snap-type: x mandatory;
    overflow: auto;
    overflow-y: hidden;
    padding-bottom: 20px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  ul#news-list::-webkit-scrollbar {
    display: none;
  }
}
ul#news-list li {
  position: relative;
}
@media screen and (min-width: 768px) {
  ul#news-list li {
    margin-right: 2.6666666667%;
    width: 23%;
    margin-bottom: 90px;
  }
  .ie ul#news-list li, .edge ul#news-list li {
    width: 22%;
  }
  ul#news-list li:nth-child(4n) {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  ul#news-list li {
    scroll-snap-align: start;
    flex: none;
    margin-right: 30px;
    width: 77.43vw;
    margin-bottom: 30px;
  }
}
ul#news-list li > a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
ul#news-list li:nth-last-of-type(-n + 4) {
  margin-bottom: 0;
}
ul#news-list li .img {
  overflow: hidden;
}
ul#news-list li .img img {
  transition: 300ms;
  width: 100% !important;
  height: auto !important;
  transition: 300ms;
}
ul#news-list li:hover .img img {
  transform: scale(1.1);
}
ul#news-list li p.data {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  padding: 15px 0;
}
ul#news-list li p.data .date {
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font-size: 1.2rem;
  height: 15px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-right: 10px;
}
.wf-urw-din-i4-active ul#news-list li p.data .date {
  opacity: 1;
}
ul#news-list li p.data .cat {
  height: 18px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px;
  background: #000;
  color: #fff;
  line-height: 0.8;
}
.ie ul#news-list li p.data .cat, .edge ul#news-list li p.data .cat {
  font-size: 10px;
}
.ie ul#news-list li p.data .cat {
  padding: 7px 0 0;
}
ul#news-list li p.ttl {
  font-size: 1.2rem;
  margin-top: -0.335em;
  margin-bottom: -0.335em;
}

/* !! PRODUCTS */
.products-list-wrap {
  width: 860px;
  margin: 0 auto;
}

ul.products-list {
  font-size: 0;
  margin: 0 auto;
  white-space: nowrap;
  vertical-align: top;
  padding-top: 50px;
  margin-top: -50px;
  padding-bottom: 100px;
  display: flex;
}
ul.products-list li {
  position: relative;
  min-width: 110px;
  margin-right: 80px;
  height: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  display: inline-flex;
  justify-content: space-between;
  vertical-align: top;
}
ul.products-list li:hover .img {
  transform: translateY(-10px);
}
ul.products-list li .img {
  transition: 800ms cubic-bezier(0, 2, 0.69, 0.89);
}
ul.products-list li .img img {
  transition: 200ms;
  margin: 0 auto;
  display: block;
}
ul.products-list li > a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: calc(100% + 60px);
}
ul.products-list li ._1 {
  margin-top: 70px;
}
ul.products-list li:last-of-type {
  margin-right: 0;
}
ul.products-list li p {
  white-space: nowrap;
  text-align: center;
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translate(-50%, 100%);
}
ul.products-list li .img img {
  max-width: 100%;
  max-height: 290px;
}

.products-list-sp {
  transition: 1000ms cubic-bezier(0, 0.41, 0.07, 0.94);
  opacity: 1;
  text-align: center;
}
.products-list-sp.inv {
  opacity: 0;
  transform: translateX(-100%);
}
.products-list-sp.inv .slick-slide {
  transform: translateX(-30px);
}
@media screen and (min-width: 768px) {
  .products-list-sp {
    width: 860px !important;
    margin: 0 auto;
  }
}
.products-list-sp .slick-list {
  padding: 30px 0 40px !important;
}
@media screen and (max-width: 767px) {
  .products-list-sp .slick-list {
    padding-bottom: 0 !important;
  }
}
.products-list-sp .slick-dots {
  transition: 1000ms;
  opacity: 1;
  bottom: -30px;
  width: 80%;
  display: flex;
  justify-content: center;
  left: 10%;
}
@media screen and (min-width: 768px) {
  .products-list-sp .slick-dots {
    width: 860px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.products-list-sp .slick-dots li {
  width: 14.2857142857%;
  margin: 0;
}
.products-list-sp .slick-dots li button {
  width: 100%;
  height: 3px;
  border-radius: 0;
  background: #9e9e9e;
  height: 1px;
}
.products-list-sp .slick-dots li.slick-active button {
  background: #666;
  height: 3px;
  position: relative;
  top: -1px;
}
.products-list-sp .arr {
  transition: 1000ms;
  opacity: 1;
  top: auto;
  bottom: -86px;
  height: 60px;
  width: 60px;
  position: absolute;
  z-index: 1;
  cursor: pointer;
}
.products-list-sp .arr:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  left: 43%;
}
@media screen and (max-width: 767px) {
  .products-list-sp .arr:after {
    display: block;
    position: absolute;
    top: 50%;
    left: auto;
    right: 10px;
    content: "";
    width: 8px;
    height: 8px;
    border: 1px solid #000;
    border-width: 0 1px 1px 0;
    transform: rotate(-45deg) translateY(-50%);
    transform-origin: center center;
    left: 50%;
  }
}
@media screen and (min-width: 768px) {
  .products-list-sp .arr.next {
    right: -107px;
  }
}
@media screen and (max-width: 767px) {
  .products-list-sp .arr.next {
    right: -26px;
  }
}
.products-list-sp .arr.prev {
  top: auto;
  left: -26px;
}
@media screen and (min-width: 768px) {
  .products-list-sp .arr.prev {
    left: -107px;
  }
}
.products-list-sp .arr.prev:after {
  transform: rotate(-45deg) translateY(-50%);
}
.products-list-sp.trse .arr,
.products-list-sp.trse .slick-dots {
  opacity: 0;
}
.products-list-item {
  width: 26.7vw;
  display: inline-block;
  transform: translateX(0);
  margin: 0 10px;
  vertical-align: top;
  position: relative;
}
.products-list-item:hover .img {
  transform: translateY(-10px);
}
.products-list-item .img {
  transition: 800ms cubic-bezier(0, 2, 0.69, 0.89);
}
.products-list-item .img img {
  transition: 200ms;
  margin: 0 auto;
  display: block;
}
.products-list-item a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .products-list-item {
    width: 110px;
    margin: 0 40px;
    height: 350px !important;
  }
}
.products-list-item.rect {
  margin: 0 1.335vw;
}
@media screen and (min-width: 768px) {
  .products-list-item.rect {
    height: 200px !important;
    width: 150px !important;
    margin: 0 20px;
  }
}
.products-list-item.rect .img {
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .products-list-item.rect .img {
    padding-bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 24.03vw;
    height: 24.03vw;
    margin: 0 auto;
  }
  .products-list-item.rect .img img {
    width: 100%;
    height: auto;
  }
}
.products-list-item.slick-center .img img {
  transform: scale(1.1);
}
.products-list-item.slick-center .name {
  opacity: 1;
}
.products-list-item .img.cen {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.products-list-item .img img {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .products-list-item .img img {
    margin: 0 auto;
    max-height: 200px;
    max-width: 100%;
    width: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .products-list-item .img img {
    max-width: 100%;
    max-height: 265px;
    width: auto;
  }
  .products-list-item .img img.rect {
    width: 150px !important;
  }
}
@media screen and (max-width: 767px) {
  .products-list-item .img._1 {
    padding-top: 13.35vw;
  }
}
.products-list-item .name {
  transition: opacity 0.3s ease;
  text-align: center;
  font-size: 1.2rem;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .products-list-item .name {
    white-space: nowrap;
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 768px) {
  .products-list-item .name {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    opacity: 1;
  }
}

/* !! BRANDS */
.cell {
  overflow: hidden;
  min-height: 500px;
  background: #eee;
}

ul.brand-bnr {
  font-size: 0;
  width: 100vw;
  background: #000;
  opacity: 1;
}
ul.brand-bnr li {
  width: 50%;
  position: relative;
  overflow: hidden;
}
ul.brand-bnr li:hover .img img.hover {
  transform: scale(1.2) !important;
}
ul.brand-bnr li .logo {
  position: absolute;
  z-index: 1;
  width: 24%;
  height: 20%;
  bottom: 0;
  left: 6%;
}
ul.brand-bnr li a {
  display: block;
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
ul.brand-bnr li > img {
  width: 100% !important;
  height: auto !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
ul.brand-bnr li .img.bg {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 800ms cubic-bezier(1, 0, 0.6, 1);
  overflow: hidden;
}
ul.brand-bnr li .img.bg img {
  width: 100% !important;
  height: auto !important;
  transition: 10000ms;
  transform: translateX(2%) scale(1.1);
}
ul.brand-bnr li .img.bg img.hover {
  transition: 300ms;
}

.cell.animate {
  opacity: 1 !important;
}
.cell.animate ul.brand-bnr li .img img {
  transform: translateX(0) scale(1.1);
}

.brands-slider-item {
  position: relative;
}
.brands-slider-item.slick-slide {
  background-size: cover;
  background-position: center;
  height: 100.125vw;
  width: 100%;
}
.brands-slider-item a {
  display: block;
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.brands-slider-item .brands-name {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.brands-slider-item .brands-name img {
  width: 53.4vw;
}
.brands-slider-item .img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100.125vw;
  width: 100%;
}
.brands-slider-item.double-action .brands-name, .brands-slider-item.mixable-ink .brands-name, .brands-slider-item.pnova .brands-name, .brands-slider-item.preppy .brands-name {
  top: auto;
  bottom: 5%;
  left: 6%;
  transform: translate(0);
}
.brands-slider-item.double-action .brands-name img, .brands-slider-item.mixable-ink .brands-name img, .brands-slider-item.pnova .brands-name img, .brands-slider-item.preppy .brands-name img {
  width: 50.73vw;
}
.brands-slider-item.izumo .brands-name img {
  width: 26.7vw;
}
.brands-slider-item.century .brands-name img {
  width: 53.4vw;
}
.brands-slider-item.president .brands-name img {
  width: 53.4vw;
}
.brands-slider-item.bikoh .brands-name img {
  width: 18.69vw;
}
.brands-slider .slick-dots {
  bottom: -40px;
  width: 80%;
  left: 10%;
}
.brands-slider .slick-dots li {
  margin: 0 2px;
}
.brands-slider .slick-dots li button {
  width: 6px;
  height: 6px;
}
.brands-slider .slick-dots li.slick-active button {
  background-color: #000;
}
.brands-slider .arr {
  bottom: 0;
}
.brands-slider .arr.next {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  top: auto;
  bottom: -44px;
}
.brands-slider .arr.prev {
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  right: auto;
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(135deg);
  top: auto;
  bottom: -41px;
}

/* !! CATALOGUE */
#catarogue {
  background: #000;
  padding: 0;
  position: relative;
}
#catarogue .inner {
  width: auto;
  padding: 70px 0 60px 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  z-index: 1;
  position: relative;
}
#catarogue .inner .img {
  width: 170px;
}
#catarogue .inner h2 {
  font-size: 4rem;
  line-height: 1;
  margin-top: 80px;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font-weight: 600;
  text-align: center;
  letter-spacing: -0.04em;
}
.wf-urw-din-i4-active #catarogue .inner h2 {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  #catarogue .inner h2 {
    font-style: italic;
  }
}
@media screen and (max-width: 767px) {
  #catarogue .inner h2 {
    font-size: 2.7rem;
    margin-top: 40px;
  }
}
#catarogue .inner h2 span {
  font-size: 6.3rem;
  display: block;
  margin-bottom: 8px;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  #catarogue .inner h2 span {
    font-size: 3.3rem;
  }
}
#catarogue .inner p {
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.14em;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  margin-top: 60px;
  margin-bottom: 70px;
}
.wf-kozuka-gothic-pr6n-n7-active #catarogue .inner p {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #catarogue .inner p {
    margin-top: 30px;
  }
}
#catarogue .inner .btn {
  margin-top: 0;
  width: 255px;
}
#catarogue .img.bg {
  transition: 10000ms;
  transform: scale(1.1) translateX(0);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-image: url("../img/top/ct-1@2x.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
#catarogue .img.bg.inv {
  transform: scale(1.1) translateX(2%);
}

/* !! SPECIAL CONTENTS */
#spesial {
  padding-bottom: 0;
}
.en #spesial {
  display: none;
}

@media screen and (max-width: 767px) {
  ul.bnr-grp {
    display: block;
  }
}
ul.bnr-grp li {
  width: 50%;
  position: relative;
  font-size: 0;
  overflow: hidden;
}
ul.bnr-grp li:hover img.hover {
  transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  ul.bnr-grp li {
    width: 100%;
  }
}
ul.bnr-grp li a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 1.5rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.02em;
  line-height: 1;
}
.wf-kozuka-gothic-pr6n-n7-active ul.bnr-grp li a {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  ul.bnr-grp li a {
    font-size: 3.204vw;
  }
}
ul.bnr-grp li a i {
  display: block;
  font-size: 2.5rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
}
.wf-urw-din-i4-active ul.bnr-grp li a i {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  ul.bnr-grp li a i {
    font-size: 4.539vw;
    margin-bottom: 10px;
  }
}
ul.bnr-grp li img {
  width: 100% !important;
  height: auto !important;
  transition: 10000ms;
  transform: scale(1.05) translateX(0);
}
ul.bnr-grp li img.hover {
  transition: 300ms;
}
ul.bnr-grp li img.inv {
  transform: scale(1.1) translateX(2%);
}
ul.bnr-grp.en {
  display: block;
}
@media screen and (min-width: 768px) {
  ul.bnr-grp.en li {
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
}

/* !! ABOUT FOUNTAIN PEN */
#about-foutain-pen,
#about-fountain-pen {
  background: #f7f7f7;
}

ul.topic-list {
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  ul.topic-list {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  ul.topic-list {
    scroll-snap-type: x mandatory;
    overflow: auto;
    overflow-y: hidden;
    padding-bottom: 20px;
  }
}
ul.topic-list li {
  width: calc((100% - 100px) / 5);
  position: relative;
  height: 180px;
}
@media screen and (max-width: 767px) {
  ul.topic-list li {
    scroll-snap-align: start;
    flex: none;
    margin-right: 30px;
    width: 77.43vw;
    height: 77.43vw;
  }
}
ul.topic-list li img {
  width: 100% !important;
  height: 100% !important;
  transition: 300ms;
  -o-object-fit: cover;
     object-fit: cover;
}
ul.topic-list li .img {
  overflow: hidden;
  height: 100%;
}
ul.topic-list li:hover .img img {
  transform: scale(1.1);
}
ul.topic-list li a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  font-size: 1.2rem;
  letter-spacing: 0.02em;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active ul.topic-list li a {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  ul.topic-list li a {
    font-size: 3.204vw;
  }
}

/* !! DEALERS LIST */
#dealers-list {
  padding-bottom: 100px;
}

/* !!------------------------------------ */
/* !! フッター */
#footer {
  background: #000;
}
@media screen and (max-width: 767px) {
  #footer {
    padding: 55px 0 30px;
  }
}
#footer a {
  transition: 0.3s;
}
#footer a:hover {
  opacity: 0.7;
}
#footer #footer-navi {
  height: 45px;
  display: flex;
  background: #000;
  color: #fff;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #footer #footer-navi {
    display: none;
  }
}
#footer #footer-navi li {
  width: 100%;
}
#footer #footer-navi li a,
#footer #footer-navi li span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-size: 1.2rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.12em;
  position: relative;
}
.wf-kozuka-gothic-pr6n-n7-active #footer #footer-navi li a,
.wf-kozuka-gothic-pr6n-n7-active #footer #footer-navi li span {
  opacity: 1;
}
#footer #footer-navi li a:after,
#footer #footer-navi li span:after {
  content: "";
  height: 15px;
  width: 1px;
  border-left: 1px solid #404040;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ie #footer #footer-navi li a,
.ie #footer #footer-navi li span {
  padding: 12px 0 0;
}
#footer #footer-navi li span {
  transition: 0.3s;
}
#footer #footer-navi li span:hover {
  cursor: pointer;
  opacity: 0.7;
}
#footer #footer-navi li:last-of-type a::after {
  display: none;
}
#footer .inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #footer .inner {
    max-width: 1260px;
    height: 138px;
    padding: 0 30px;
  }
}
#footer .inner a.logo {
  display: block;
  width: 97px;
  height: 22px;
}
@media screen and (max-width: 767px) {
  #footer .inner a.logo {
    width: 100%;
    text-align: center;
  }
}
#footer .inner a.logo img {
  width: 100% !important;
  height: auto !important;
}
@media screen and (max-width: 767px) {
  #footer .inner a.logo img {
    width: 130px !important;
  }
}
#footer .inner address {
  font-size: 1.2rem;
  color: #fff;
  letter-spacing: 0.12em;
  font-style: normal;
  line-height: 1;
  display: block;
}
#footer .inner address span {
  display: block;
  text-align: center;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  #footer .inner address {
    width: 100%;
    order: 1;
    text-align: center;
    line-height: 1.4;
    font-size: 3.204vw;
  }
  #footer .inner address span {
    font-size: 2.937vw;
  }
}
@media screen and (max-width: 767px) {
  #footer .inner .sns {
    width: 100%;
    padding: 60px 0 50px;
  }
}
#footer .inner .sns p {
  color: #fff;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font: 1.2rem;
  text-align: center;
  line-height: 1;
  margin-bottom: 12px;
}
.wf-urw-din-i4-active #footer .inner .sns p {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  #footer .inner .sns p {
    font-style: italic;
  }
}
#footer .inner .sns ul {
  font-size: 0;
  white-space: nowrap;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
}
#footer .inner .sns ul li {
  display: inline-block;
}
#footer .inner .sns ul li a {
  font-size: 10px;
  color: white;
  text-decoration: underline;
}
#footer .inner .sns a {
  display: block;
}

/* !!------------------------------------ */
/* !! 下層共通 */
#path {
  font-size: 11px;
  margin: 30px auto;
  margin-bottom: 0;
  width: 1044px;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  #path {
    width: 100%;
    padding: 0 15px;
  }
}
#path ul {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
}
#path ul li {
  line-height: 1;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  letter-spacing: 0.12em;
}
#path ul li:last-of-type:after {
  content: "";
  display: none;
}
@media screen and (max-width: 767px) {
  #path ul li {
    line-height: 1.3;
  }
}
#path ul li a {
  display: block;
}
#path ul li:after {
  content: "";
  display: block;
  display: block;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
  transform-origin: center center;
  right: 0;
  margin: 0 8px;
}
@media screen and (min-width: 768px) {
  #path.abs {
    z-index: 3;
    margin: 30px 0;
    position: absolute;
    width: 100%;
  }
  #path.abs ul {
    margin: 0 auto;
    width: 1014px;
  }
}

main {
  padding-bottom: 0;
}
main .page-ttl {
  line-height: 1;
  font-size: 1.8rem;
}
main .page-ttl i {
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  display: inline-block;
  margin-left: 20px;
  font-size: 1.2rem;
}
.wf-urw-din-i4-active main .page-ttl i {
  opacity: 1;
}

/* !!------------------------------------ */
/* !! /producs/ 商品情報 */
#products-itemview {
  padding-bottom: 120px;
}
@media screen and (max-width: 767px) {
  #products-itemview {
    padding-bottom: 60px;
  }
}
#products-itemview h2 {
  font-size: 1.8rem;
  line-height: 1;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  #products-itemview h2.sp {
    padding-left: 20px;
  }
}
#products-itemview .inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* !! サイドメニュー */
#sidemenu-wrap {
  width: 206px;
}
@media screen and (max-width: 767px) {
  #sidemenu-wrap {
    margin: 0 20px;
  }
}
#sidemenu-wrap #submit {
  cursor: pointer;
  max-width: 1000px;
}
@media screen and (min-width: 768px) {
  #sidemenu-wrap h2 {
    pointer-events: none !important;
  }
}
#sidemenu-wrap dl.toggle {
  padding: 10px 0;
  border-top: 1px solid #bfbfbf;
}
#sidemenu-wrap dl.toggle:last-of-type {
  border-bottom: 1px solid #bfbfbf;
}
#sidemenu-wrap dl.toggle dt {
  line-height: 1;
  padding: 15px 0;
  font-size: 1.2rem;
  letter-spacing: 0.06em;
  position: relative;
  cursor: pointer;
}
#sidemenu-wrap dl.toggle dt:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 5px;
  height: 5px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(45deg) translateY(50%);
  margin-top: -3%;
  transition: 200ms;
}
#sidemenu-wrap dl.toggle dt.opened:after {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 21px;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(-135deg) translateY(50%);
  margin-top: 0%;
}
#sidemenu-wrap dl.toggle dd {
  display: none;
  font-size: 12px;
}
#sidemenu-wrap .btn {
  width: 100%;
  color: #fff;
  margin: 40px 0 80px 0;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  #sidemenu-wrap .btn {
    margin: 40px 0 60px;
  }
}
#sidemenu-wrap .pf-wrap {
  height: 35px;
  margin-top: -10px;
}
#sidemenu-wrap .search-wrap {
  height: 35px;
  position: relative;
}
#sidemenu-wrap .search-wrap .search {
  border-bottom: 1px solid #bfbfbf;
  display: block;
  width: 100%;
  height: 35px;
}
#sidemenu-wrap .search-wrap .search::-moz-placeholder {
  color: #000;
}
#sidemenu-wrap .search-wrap .search::placeholder {
  color: #000;
}
#sidemenu-wrap .search-wrap .search::-moz-placeholder {
  color: #000;
}
#sidemenu-wrap .search-wrap div {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  width: 35px;
  height: 100%;
  height: 100%;
  z-index: 1;
  padding: 0;
  background: none;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#sidemenu-wrap .search-wrap div:hover {
  opacity: 0.6;
}
#sidemenu-wrap .search-wrap div img {
  width: 13px;
  height: 13px;
}
#sidemenu-wrap .search-wrap div:focus {
  outline: none;
}
#sidemenu-wrap ul.ck-list li {
  margin-bottom: 12px;
}
#sidemenu-wrap ul.ck-list li.brand_4590 {
  display: none !important;
}
#sidemenu-wrap ul.ck-list label {
  position: relative;
  display: block;
  min-height: 16px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  padding-left: 20px;
  line-height: 1;
}
#sidemenu-wrap ul.ck-list label:hover {
  background: rgba(240, 240, 240, 0.64);
}
@media screen and (max-width: 767px) {
  #sidemenu-wrap ul.ck-list label {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    height: 24px;
    padding-left: 24px;
    line-height: 1;
  }
}
#sidemenu-wrap ul.ck-list label span {
  display: block;
  font-size: 12px;
  line-height: 1.5;
}
#sidemenu-wrap ul.ck-list label input {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#sidemenu-wrap ul.ck-list label:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #bfbfbf;
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
}
@media screen and (max-width: 767px) {
  #sidemenu-wrap ul.ck-list label:before {
    width: 20px;
    height: 20px;
    top: 3px;
  }
}
#sidemenu-wrap ul.ck-list label:after {
  content: "";
  width: 6px;
  height: 6px;
  background: #333;
  position: absolute;
  left: 5px;
  top: 6px;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #sidemenu-wrap ul.ck-list label:after {
    left: 7px;
    top: 10px;
  }
}
#sidemenu-wrap ul.ck-list label.checked:after {
  content: "";
  opacity: 1;
}
#sidemenu-wrap ul.color-list {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
#sidemenu-wrap ul.color-list li {
  width: 24px;
  height: 24px;
  margin-bottom: 2px;
}
@media screen and (max-width: 767px) {
  #sidemenu-wrap ul.color-list li {
    width: 7.476vw;
    height: 7.476vw;
    margin: 0.534vw;
    margin-bottom: 4px;
  }
}
#sidemenu-wrap ul.color-list li.dup {
  display: none;
}
#sidemenu-wrap ul.color-list li label {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
}
#sidemenu-wrap ul.color-list li label span {
  display: block;
  width: 100%;
  height: 100%;
}
#sidemenu-wrap ul.color-list li label span.clear {
  border: 1px dashed #888 !important;
}
#sidemenu-wrap ul.color-list li label span:after {
  content: "";
  display: block;
  border: 2px solid rgb(255, 255, 255);
  width: 40%;
  height: 30%;
  border-width: 0 0 2px 2px;
  transform: translate(-50%, -70%) rotate(-45deg);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  opacity: 0;
}
#sidemenu-wrap ul.color-list li label span.black {
  border: 1px solid #bfbfbf;
}
#sidemenu-wrap ul.color-list li label span.black:after {
  content: "";
  border-color: #666;
}
#sidemenu-wrap ul.color-list li label.checked span:after {
  opacity: 1;
}
#sidemenu-wrap ul.color-list li label input {
  width: 0;
  height: 0;
  visibility: hidden;
  position: absolute;
}
#sidemenu-wrap .price-range label {
  width: 100%;
  display: block;
  position: relative;
}
#sidemenu-wrap .price-range label i {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#sidemenu-wrap .price-range label input {
  height: 30px;
  width: 100%;
  padding-left: 30px;
}
#sidemenu-wrap .price-range .cen {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .side-acd {
    width: 100% !important;
    border: 1px solid #666;
    padding: 0 10px;
  }
  .side-acd-inner {
    display: none;
    padding: 8.01vw 1.335vw;
  }
  .side-acd-inner h2 {
    margin-bottom: 15px !important;
  }
  .side-acd-inner .wrap {
    margin-bottom: 0 !important;
  }
  .side-acd + .side-acd {
    margin-top: 10px;
  }
  .side-acd .btn-sp {
    margin-bottom: 0 !important;
  }
}

/* !! 一覧表示 */
#products-item-list {
  width: 670px;
  overflow: hidden;
  opacity: 1;
  transition: 200ms;
  transform: translateX(0%);
}
@media screen and (max-width: 767px) {
  #products-item-list {
    margin-top: 40px;
    overflow: visible;
  }
}
@media screen and (min-width: 768px) {
  #products-item-list .btn {
    margin-left: 100px !important;
  }
}
#products-item-list .notfound {
  background: #efefef;
  padding: 30px;
  text-align: center;
}
#products-item-list .notfound p {
  text-align: center;
}
#products-item-list .notfound .btn {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #products-item-list .notfound .btn {
    margin-left: auto !important;
  }
}
#products-item-list.loading {
  opacity: 0;
  transform: translateX(10px);
}

ul.item-list {
  font-size: 0;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  width: calc(100% + 18px);
  position: relative;
  left: -8px;
}
ul.item-list > br,
ul.item-list > b {
  display: none;
}
ul.item-list > li {
  display: inline-block;
  width: 33.3333333333%;
  position: relative;
  border: 1px solid #bfbfbf;
  padding: 8px;
  box-sizing: border-box;
  border-width: 0 1px 1px 0;
}
ul.item-list > li.products_category_568 .img img:not(.no_rotate), ul.item-list > li.products_category_186 .img img:not(.no_rotate), ul.item-list > li.products_category_185 .img img:not(.no_rotate), ul.item-list > li.products_category_184 .img img:not(.no_rotate), ul.item-list > li.products_category_183 .img img:not(.no_rotate), ul.item-list > li.p_category_568 .img img:not(.no_rotate), ul.item-list > li.p_category_186 .img img:not(.no_rotate), ul.item-list > li.p_category_182 .img img:not(.no_rotate), ul.item-list > li.p_category_185 .img img:not(.no_rotate), ul.item-list > li.p_category_184 .img img:not(.no_rotate), ul.item-list > li.p_category_183 .img img:not(.no_rotate), ul.item-list > li.p_category_185 .img img:not(.no_rotate), ul.item-list > li.p_category_17 .img img:not(.no_rotate), ul.item-list > li.p_category_15 .img img:not(.no_rotate), ul.item-list > li.p_category_9 .img img:not(.no_rotate), ul.item-list > li.p_category_12 .img img:not(.no_rotate), ul.item-list > li.p_category_13 .img img:not(.no_rotate), ul.item-list > li.p_category_14 .img img:not(.no_rotate), ul.item-list > li.p_category_16 .img img:not(.no_rotate), ul.item-list > li.p_category_11 .img img:not(.no_rotate) {
  transform: scale(1) rotate(45deg);
}
ul.item-list > li.products_category_568:hover .img img, ul.item-list > li.products_category_186:hover .img img, ul.item-list > li.products_category_185:hover .img img, ul.item-list > li.products_category_184:hover .img img, ul.item-list > li.products_category_183:hover .img img, ul.item-list > li.p_category_568:hover .img img, ul.item-list > li.p_category_186:hover .img img, ul.item-list > li.p_category_182:hover .img img, ul.item-list > li.p_category_185:hover .img img, ul.item-list > li.p_category_184:hover .img img, ul.item-list > li.p_category_183:hover .img img, ul.item-list > li.p_category_185:hover .img img, ul.item-list > li.p_category_17:hover .img img, ul.item-list > li.p_category_15:hover .img img, ul.item-list > li.p_category_9:hover .img img, ul.item-list > li.p_category_12:hover .img img, ul.item-list > li.p_category_13:hover .img img, ul.item-list > li.p_category_14:hover .img img, ul.item-list > li.p_category_16:hover .img img, ul.item-list > li.p_category_11:hover .img img {
  transform: scale(1.1) rotate(45deg);
}
ul.item-list > li.products_category_568:hover .img img.no_rotate, ul.item-list > li.products_category_186:hover .img img.no_rotate, ul.item-list > li.products_category_185:hover .img img.no_rotate, ul.item-list > li.products_category_184:hover .img img.no_rotate, ul.item-list > li.products_category_183:hover .img img.no_rotate, ul.item-list > li.p_category_568:hover .img img.no_rotate, ul.item-list > li.p_category_186:hover .img img.no_rotate, ul.item-list > li.p_category_182:hover .img img.no_rotate, ul.item-list > li.p_category_185:hover .img img.no_rotate, ul.item-list > li.p_category_184:hover .img img.no_rotate, ul.item-list > li.p_category_183:hover .img img.no_rotate, ul.item-list > li.p_category_185:hover .img img.no_rotate, ul.item-list > li.p_category_17:hover .img img.no_rotate, ul.item-list > li.p_category_15:hover .img img.no_rotate, ul.item-list > li.p_category_9:hover .img img.no_rotate, ul.item-list > li.p_category_12:hover .img img.no_rotate, ul.item-list > li.p_category_13:hover .img img.no_rotate, ul.item-list > li.p_category_14:hover .img img.no_rotate, ul.item-list > li.p_category_16:hover .img img.no_rotate, ul.item-list > li.p_category_11:hover .img img.no_rotate {
  transform: scale(1.1);
}
ul.item-list > li:hover .img img {
  transform: scale(1.1);
}
ul.item-list > li:hover .name:after {
  right: -3px;
}
@media screen and (max-width: 767px) {
  ul.item-list > li {
    width: 50%;
  }
}
ul.item-list > li .inner {
  position: relative;
}
@media screen and (max-width: 767px) {
  ul.item-list > li .inner {
    height: 44.055vw;
  }
}
ul.item-list > li .inner > a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  ul.item-list > li:nth-of-type(-n + 3) {
    padding-top: 0;
    border-width: 0 1px 1px 0 !important;
  }
  ul.item-list > li:nth-last-of-type(-n + 3) {
    border-width: 0 1px 0px 0;
  }
}
@media screen and (max-width: 767px) {
  ul.item-list > li:nth-of-type(-n + 2) {
    padding-top: 0;
    border-width: 0 1px 1px 0;
  }
  ul.item-list > li:nth-last-of-type(-n + 2) {
    padding-top: 0;
    border-width: 0 1px 0px 0;
  }
}
ul.item-list > li.pf {
  pointer-events: none;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  ul.item-list > li img.products-img {
    height: 44.055vw !important;
    width: auto !important;
  }
}
ul.item-list .img {
  height: 213px;
  width: 100%;
  text-align: center;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.ie ul.item-list .img {
  flex-direction: row;
}
ul.item-list .img img {
  height: 100%;
  transition: 0.3s;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ie ul.item-list .img img {
  height: auto;
  width: auto;
  max-height: 90%;
  max-width: 100%;
}
ul.item-list .txt {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
}
ul.item-list .txt .ttl {
  position: absolute;
  top: 7px;
  left: 7px;
  width: 100%;
}
ul.item-list .txt .ttl p {
  font-size: 1.1rem;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
ul.item-list .txt .ttl .brand-logo {
  line-height: 1;
  margin-bottom: 10px;
  max-height: 40px;
  height: 40px;
  width: 100%;
  font-size: 0;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
ul.item-list .txt .ttl .brand-logo img {
  max-width: 90px;
  max-height: 50px;
}
ul.item-list .txt .ttl .brand-logo:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-position: left center !important;
}
ul.item-list .brand_id_125:after {
  background-image: url("../img/brands/logo/bikoh@2x.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center center;
}
ul.item-list .brand_id_98:after {
  background-image: url("../img/brands/logo/president@2x.png");
  background-repeat: no-repeat;
  background-size: auto 12px;
  background-position: center center;
}
ul.item-list .brand_id_70:after {
  background-image: url("../img/brands/logo/izumo@2x.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center center;
}
ul.item-list .brand_id_90:after {
  background-image: url("../img/brands/logo/%233776-century@2x.png");
  background-repeat: no-repeat;
  background-size: auto 11px;
  background-position: center center;
}
ul.item-list .brand_id_92:after {
  background-image: url("../img/brands/logo/plaisir@2x.png");
  background-repeat: no-repeat;
  background-size: auto 12px;
  background-position: left center;
}
ul.item-list .brand_id_110:after {
  background-image: url("../img/brands/logo/classic-ink@2x.png");
  background-repeat: no-repeat;
  background-size: auto 14px;
  background-position: left center;
}
ul.item-list .brand_id_109:after {
  background-image: url("../img/brands/logo/mixable-inc@2x.png");
  background-repeat: no-repeat;
  background-size: auto 14px;
  background-position: left center;
}
ul.item-list .brand_id_89:after {
  background-image: url("../img/brands/logo/preppy@2x.png");
  background-repeat: no-repeat;
  background-size: auto 11px;
  background-position: left center;
}
ul.item-list .brand_id_91:after {
  background-image: url("../img/brands/logo/procyon@2x.png");
  background-repeat: no-repeat;
  background-size: auto 11px;
  background-position: left center;
}
ul.item-list .brand_id_99:after {
  background-image: url("../img/brands/logo/double-action@2x.png");
  background-repeat: no-repeat;
  background-size: auto 13px;
  background-position: left center;
}
ul.item-list .brand_id_100:after {
  background-image: url("../img/brands/logo/pnova@2x.png");
  background-repeat: no-repeat;
  background-size: auto 13px;
  background-position: left center;
}
ul.item-list .brand_id_106:after {
  background-image: url("../img/brands/logo/pro-use@2x.png");
  background-repeat: no-repeat;
  background-size: auto 13px;
  background-position: left center;
}
ul.item-list .brand_id_4590 {
  display: none !important;
}
ul.item-list .detail {
  position: absolute;
  bottom: 7px;
  right: 7px;
  line-height: 1;
}
ul.item-list .detail .name {
  font-size: 1.4rem;
  padding-right: 10px;
  letter-spacing: 0;
  position: relative;
  text-align: right;
  line-height: 1;
}
ul.item-list .detail .name:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  margin-top: 0%;
  margin-top: -1px;
  right: 0;
  transition: 0.3s;
}
ul.item-list .color {
  line-height: 1;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
}
ul.item-list .color i {
  font-size: 10px;
  line-height: 1;
  text-align: right;
  display: block;
  margin: 5px 0;
}
.wf-urw-din-i4-active ul.item-list .color {
  opacity: 1;
}
ul.item-list .color ul {
  font-size: 0;
  margin-left: 7px;
  white-space: nowrap;
  text-align: right;
  margin: 5px 0;
  margin-bottom: 7px;
}
ul.item-list .color ul li {
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-left: 5px;
  border-radius: 99px;
  background: #eee;
}
ul.item-list .color ul li.red {
  background: #ff0000;
}
ul.item-list .color ul li.pink {
  background: #ffc0cb;
}
ul.item-list .color ul li.purple {
  background: #800080;
}
ul.item-list .color ul li.blue {
  background: #0000ff;
}
ul.item-list .color ul li.liteblue {
  background: #00ffff;
}
ul.item-list .color ul li.yellow {
  background: #ffff00;
}
ul.item-list .color ul li.orange {
  background: #ffa500;
}
ul.item-list .color ul li.green {
  background: #008000;
}
ul.item-list .color ul li.white {
  background: #ffffff;
  border: 1px solid #999;
}
ul.item-list .color ul li.black {
  background: #000000;
}
ul.item-list .color ul li.silver {
  background: #c0c0c0;
}
ul.item-list .color ul li.gold {
  background: #ffd700;
}
ul.item-list .color ul li.brown {
  background: #a52a2a;
}
ul.item-list .color ul li.clear {
  border: 1px dashed #999;
  background: none;
}
ul.item-list .color ul li[data-color=""] {
  display: none;
}

ul.item-list.item-sep,
ul.item-list.cate {
  padding-top: 15px;
}
@media screen and (min-width: 768px) {
  ul.item-list.item-sep,
  ul.item-list.cate {
    padding-top: 12px;
  }
}
ul.item-list.item-sep:before,
ul.item-list.cate:before {
  content: "";
  width: calc(100% + 30px);
  position: absolute;
  top: 0px;
  left: -15px;
  height: 100%;
  background: #f8f8f8;
}
@media screen and (min-width: 768px) {
  ul.item-list.item-sep:before,
  ul.item-list.cate:before {
    left: -3px;
    width: calc(100% + 3px);
    background: none;
  }
}
@media screen and (max-width: 767px) {
  ul.item-list.item-sep li,
  ul.item-list.cate li {
    border: none;
  }
}
ul.item-list.item-sep li .inner,
ul.item-list.cate li .inner {
  height: auto;
}
ul.item-list.item-sep li .img,
ul.item-list.cate li .img {
  height: 213px;
  background: #fff;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  ul.item-list.item-sep li .img,
  ul.item-list.cate li .img {
    height: 44.055vw;
  }
}
ul.item-list.item-sep li .txt,
ul.item-list.cate li .txt {
  height: 213px;
}
@media screen and (max-width: 767px) {
  ul.item-list.item-sep li .txt,
  ul.item-list.cate li .txt {
    height: 44.055vw;
  }
}
ul.item-list.item-sep li .ttl,
ul.item-list.cate li .ttl {
  width: 100%;
}
ul.item-list.item-sep li h3,
ul.item-list.cate li h3 {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  line-height: 1.6;
  text-align: center;
}
.wf-kozuka-gothic-pr6n-n7-active ul.item-list.item-sep li h3,
.wf-kozuka-gothic-pr6n-n7-active ul.item-list.cate li h3 {
  opacity: 1;
}
ul.item-list.item-sep li h3 span,
ul.item-list.cate li h3 span {
  display: block;
}
ul.item-list.item-sep li h3 .name,
ul.item-list.cate li h3 .name {
  font-size: 1.5rem;
  line-height: 1.4;
}
ul.item-list.item-sep li h3 .id,
ul.item-list.cate li h3 .id {
  font-weight: bold;
  font-size: 1.2rem;
}
ul.item-list.item-sep li .price,
ul.item-list.cate li .price {
  display: block;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.6;
}
.wf-urw-din-i4-active ul.item-list.item-sep li .price,
.wf-urw-din-i4-active ul.item-list.cate li .price {
  opacity: 1;
}
ul.item-list.item-sep li .price .small,
ul.item-list.cate li .price .small {
  font-size: 1rem;
}
ul.item-list.item-sep .name,
ul.item-list.cate .name {
  text-align: center;
}
@media screen and (max-width: 767px) {
  ul.item-list.item-sep .name,
  ul.item-list.cate .name {
    font-size: 1.2rem;
    line-height: 1;
  }
}

/* !! ページャー */
.wp-pagenavi {
  margin-top: 50px;
  height: 55px;
  text-align: center;
  position: relative;
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .wp-pagenavi {
    height: 35px;
  }
}
.wp-pagenavi + .wp-pagenavi {
  display: none;
}
.wp-pagenavi a,
.wp-pagenavi span {
  width: 30px;
  height: 30px;
  font-size: 1.2rem;
  margin: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #666;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0;
}
.wf-urw-din-i4-active .wp-pagenavi a,
.wf-urw-din-i4-active .wp-pagenavi span {
  opacity: 1;
}
.wp-pagenavi a.current,
.wp-pagenavi span.current {
  color: #000;
}
@media screen and (max-width: 767px) {
  .wp-pagenavi a,
  .wp-pagenavi span {
    align-items: unset;
  }
}
.wp-pagenavi .pages {
  display: none;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  width: 130px;
  height: 55px;
  background: #000;
  color: #fff;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 1.2rem;
}
.wf-kozuka-gothic-pr6n-n7-active .wp-pagenavi .previouspostslink,
.wf-kozuka-gothic-pr6n-n7-active .wp-pagenavi .nextpostslink {
  opacity: 1;
}
.wp-pagenavi .previouspostslink:before,
.wp-pagenavi .nextpostslink:before {
  content: "";
  border-color: #fff !important;
}
@media screen and (min-width: 768px) {
  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink {
    width: 50px;
    height: 35px;
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 767px) {
  .wp-pagenavi .previouspostslink {
    text-align: right;
    padding-right: 8px;
  }
}
.wp-pagenavi .previouspostslink:before {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  border-width: 1px 0 0 1px;
  margin-top: 0%;
  right: auto;
  left: 14px;
}
@media screen and (max-width: 767px) {
  .wp-pagenavi .previouspostslink:before {
    left: 12px;
  }
}
@media screen and (min-width: 768px) {
  .wp-pagenavi .nextpostslink {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  .wp-pagenavi .nextpostslink {
    text-align: left;
    padding-left: 8px;
  }
}
.wp-pagenavi .nextpostslink:before {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  margin-top: 0%;
  right: 14px;
}
@media screen and (max-width: 767px) {
  .wp-pagenavi .nextpostslink:before {
    right: 6px;
  }
}
.wp-pagenavi .last,
.wp-pagenavi .first {
  display: none;
}

/* !! - - - - - - - - -  */
/* !! @map 商品詳細 */
/* !! MV */
#products-detail-mv {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #products-detail-mv {
    padding: 0;
    padding: 50px 0;
    height: calc(100vh - 67px - 45px);
    min-height: 640px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
}

#detail-mv {
  position: relative;
}
@media screen and (min-width: 768px) {
  #detail-mv {
    min-height: 340px;
  }
}
#detail-mv .txt {
  height: 100%;
  line-height: 1;
  opacity: 0;
  transition: 800ms 1500ms;
  filter: blur(10px);
}
@media screen and (min-width: 768px) {
  #detail-mv .txt {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
  }
}
body.mv_ready #detail-mv .txt {
  opacity: 1;
  filter: blur(0px);
}
#detail-mv .txt .product_url_wrap {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
}
#detail-mv .txt .product_url_wrap a {
  text-decoration: underline;
}
#detail-mv .txt .inner {
  position: relative;
}
#detail-mv .txt .inner p.edit {
  position: absolute;
  top: -15px;
  transform: translateY(-100%);
}
#detail-mv .txt .inner .brand-logo {
  margin-bottom: 40px;
}
#detail-mv .txt .inner .brand-logo img {
  max-height: 100px;
  max-width: 130px;
}
@media screen and (max-width: 767px) {
  #detail-mv .txt .inner .brand-logo {
    text-align: center;
    margin-top: 40px;
  }
}
#detail-mv .txt .inner p {
  line-height: 1;
}
@media screen and (max-width: 767px) {
  #detail-mv .txt .inner p {
    text-align: center;
  }
}
#detail-mv .txt .inner p i.caption {
  font-size: 0.8em;
}
.en #detail-mv .txt .inner p i.caption {
  display: block;
}
#detail-mv .txt .inner p.ttl {
  font-size: 1.8rem;
  white-space: nowrap;
  line-height: 1.67;
  margin-top: -0.335em;
  margin-bottom: -0.335em;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  #detail-mv .txt .inner p.ttl {
    font-size: 1.3rem;
    margin-top: 40px !important;
  }
}
#detail-mv .txt .inner p.pid {
  font-size: 1.5rem;
  margin-top: 15px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  #detail-mv .txt .inner p.pid {
    font-size: 1.3rem;
    margin-bottom: 12px;
  }
}
#detail-mv .txt .inner p.price {
  font-size: 1.2rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.06em;
  margin-bottom: 30px;
}
.wf-urw-din-i4-active #detail-mv .txt .inner p.price {
  opacity: 1;
}
#detail-mv .txt .inner p.price .small {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  #detail-mv .txt .inner p.price {
    font-size: 1.1rem;
    margin-bottom: 12px;
  }
}
#detail-mv .txt .inner a.url {
  font-size: 1.2rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  letter-spacing: 0.06em;
  text-decoration: underline;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  #detail-mv .txt .inner a.url {
    font-size: 1.1rem;
    line-height: 1.2;
    display: block;
    text-align: center;
  }
}
#detail-mv .txt .option {
  font-size: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  #detail-mv .txt .option {
    position: absolute;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  #detail-mv .txt .option {
    justify-content: center;
    align-items: center;
    padding: 30px 0 0 0;
    flex-wrap: wrap;
  }
}
#detail-mv .txt .option li {
  margin-right: 15px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #detail-mv .txt .option li {
    margin-bottom: 10px;
  }
  #detail-mv .txt .option li:last-child {
    margin-right: 0;
  }
}
#detail-mv .txt .option li i {
  text-align: center;
  font-size: 10px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  line-height: 1.3;
  letter-spacing: 0.1em;
  transform: translateY(100%);
}
#detail-mv .txt .option img._3 {
  height: 29px;
  width: auto;
}
#detail-mv .txt .option img._4 {
  height: 40px;
  width: auto;
}
#detail-mv .txt .option img._5 {
  height: 50px;
  width: auto;
}
#detail-mv .item-menu {
  opacity: 0;
  transition: 800ms 1500ms;
  filter: blur(10px);
  position: relative;
}
@media screen and (min-width: 768px) {
  #detail-mv .item-menu {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  #detail-mv .item-menu {
    padding-top: 40px;
  }
}
#detail-mv .item-menu .share-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #000;
  z-index: 3;
  padding: 22px 20px;
  display: none;
  box-shadow: -2px 3px 22px 4px #e5e5e5;
}
@media screen and (max-width: 767px) {
  #detail-mv .item-menu .share-box {
    width: 190px;
    top: 36px;
    left: 50%;
    transform: translateX(-50%);
    padding: 13px 20px;
  }
}
#detail-mv .item-menu .share-box ul {
  display: flex;
}
#detail-mv .item-menu .share-box ul li {
  width: auto;
  height: auto;
  margin: 0 15px 0 0;
}
#detail-mv .item-menu .share-box ul li a {
  display: block;
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 767px) {
  #detail-mv .item-menu .share-box ul li a {
    width: 25px;
    height: 25px;
  }
}
#detail-mv .item-menu .share-box ul li a:before {
  display: none;
}
#detail-mv .item-menu a,
#detail-mv .item-menu .share-btn {
  transition: 300ms;
}
#detail-mv .item-menu a:hover,
#detail-mv .item-menu .share-btn:hover {
  cursor: pointer;
  opacity: 0.7;
}
#detail-mv .item-menu .share-close-btn {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #000;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  transition: 300ms;
}
#detail-mv .item-menu .share-close-btn:before, #detail-mv .item-menu .share-close-btn:after {
  content: "";
  display: block;
  height: 2px;
  width: 15px;
  background: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#detail-mv .item-menu .share-close-btn:before {
  transform: rotate(45deg);
}
#detail-mv .item-menu .share-close-btn:after {
  transform: rotate(135deg);
}
#detail-mv .item-menu .share-close-btn:hover {
  cursor: pointer;
  opacity: 0.7;
}
body.mv_ready #detail-mv .item-menu {
  opacity: 1;
  filter: blur(0px);
}

section.description.products-description {
  padding-bottom: 0;
}
section.description.products-description .content-LR-wrap:nth-child(even) .txt-box {
  left: 100px;
}
section.description.products-description .content-LR-wrap:nth-child(odd) .txt-box {
  right: 100px;
}
section.description.products-description .content-LR-wrap .txt {
  position: relative;
}
@media screen and (max-width: 767px) {
  section.description.products-description .content-LR-wrap .txt {
    padding: 40px 35px;
  }
}
section.description.products-description .content-LR-wrap .txt h2 {
  margin-bottom: 20px;
  font-size: 2rem;
  line-height: 2;
  letter-spacing: 5px;
}
@media screen and (max-width: 767px) {
  section.description.products-description .content-LR-wrap .txt h2 {
    line-height: 1.7;
  }
}
section.description.products-description .content-LR-wrap .txt p {
  font-size: 1.1rem;
  letter-spacing: 1.7px;
}
@media screen and (min-width: 768px) {
  section.description.products-description .content-LR-wrap .txt .txt-box {
    width: 360px;
    position: absolute;
    top: 100px;
  }
}
section.description.products-description .content-LR-wrap .img {
  background-color: none;
  height: 100%;
}
@media screen and (max-width: 767px) {
  section.description.products-description .content-LR-wrap .img {
    height: 73.425vw;
    margin-bottom: 0;
  }
}
section.description.products-description .content-LR-wrap .img img {
  width: 100%;
}
section.description.products-description .content-center-wrap .img {
  text-align: center;
}
section.description.products-description .content-center-wrap .img img {
  max-width: 1000px;
}

.item-menu {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .item-menu {
    justify-content: center;
  }
}
.item-menu li {
  margin-left: 10px;
  width: 74px;
  height: 74px;
}
@media screen and (max-width: 767px) {
  .item-menu li {
    margin: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .item-menu li {
    width: 42px;
    height: 42px;
  }
}
.item-menu li a,
.item-menu li .share-btn {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.item-menu li a.share,
.item-menu li .share-btn.share {
  background-image: url("../img/products/detail/icon-dt-share.svg");
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .item-menu li a.share,
  .item-menu li .share-btn.share {
    background-size: 16px;
  }
}
.item-menu li a.store,
.item-menu li .share-btn.store {
  background-image: url("../img/products/detail/icon-dt-pin.svg");
  background-repeat: no-repeat;
  background-size: 16px 23px;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .item-menu li a.store,
  .item-menu li .share-btn.store {
    background-size: 9px 12px;
  }
}
.item-menu li a.guide,
.item-menu li .share-btn.guide {
  background-image: url("../img/products/detail/icon-dt-menu.svg");
  background-repeat: no-repeat;
  background-size: 26px;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .item-menu li a.guide,
  .item-menu li .share-btn.guide {
    background-size: 12px;
  }
}
.item-menu li a:before,
.item-menu li .share-btn:before {
  content: "";
  width: 74px;
  height: 74px;
  border: 1px solid #bfbfbf;
  display: block;
  border-radius: 99px;
}
@media screen and (max-width: 767px) {
  .item-menu li a:before,
  .item-menu li .share-btn:before {
    width: 42px;
    height: 42px;
  }
}
.item-menu li i {
  display: block;
  line-height: 1;
  width: 100%;
  text-align: center;
  margin-top: 15px;
  font-size: 1rem;
  letter-spacing: 0.12em;
}
@media screen and (max-width: 767px) {
  .item-menu li i {
    letter-spacing: 0.5px;
    margin-top: 10px;
  }
}

#product-detail-img {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  opacity: 0;
  transition: 1000ms ease-in-out;
  transform: translate(0, -40px);
}
@media screen and (max-width: 767px) {
  #product-detail-img {
    transition-delay: 500ms;
  }
}
body.mv_ready #product-detail-img {
  opacity: 1;
  transform: translate(0, 0px);
}
#product-detail-img .cell {
  transition: 300ms;
  background: #fff;
  min-height: 0;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  #product-detail-img .cell {
    width: 1014px;
  }
}
@media screen and (max-width: 767px) {
  #product-detail-img .cell {
    width: 100vw;
  }
}
#product-detail-img .cell img {
  margin: 0 auto;
  display: block;
  height: 100%;
  max-height: 50vh !important;
  max-width: 480px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 767px) {
  #product-detail-img .cell img {
    max-width: 100%;
  }
}
#product-detail-img .slick-dots {
  position: absolute;
  transform: translateY(100%);
  opacity: 0;
  justify-content: center;
  font-size: 0;
  transition: 600ms 1000ms;
  transform: translateY(10px);
}
body.mv_ready #product-detail-img .slick-dots {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  body.mv_ready #product-detail-img .slick-dots {
    transform: translateY(0px);
  }
}
@media screen and (min-width: 768px) {
  #product-detail-img .slick-dots {
    bottom: -11vh;
  }
}
@media screen and (max-width: 767px) {
  #product-detail-img .slick-dots {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
  }
}
#product-detail-img .slick-dots li {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin: 0px 5px;
  position: relative;
  overflow: hidden;
  border-radius: 99px;
}
@media screen and (min-width: 768px) {
  #product-detail-img .slick-dots li {
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
  }
}
@media screen and (max-width: 767px) {
  #product-detail-img .slick-dots li {
    margin-left: auto;
    width: 27px;
    height: 27px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #product-detail-img .slick-dots li:last-child {
    margin-bottom: 0;
  }
}
#product-detail-img .slick-dots li.slick-active:before {
  border: 2px solid #000;
}
#product-detail-img .slick-dots li:before {
  transition: 500ms;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #bfbfbf;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 999px;
}
#product-detail-img .slick-dots li img {
  height: 80%;
  width: auto;
}

/* !! 解説文 */
#products-detail-descsription {
  background: #000;
  padding: 80px 0;
  color: #fff;
}
#products-detail-descsription .inner {
  max-width: 520px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #products-detail-descsription .inner {
    padding: 0 33px;
  }
}
#products-detail-descsription h2 {
  font-size: 2rem;
  line-height: 1.67;
  margin-top: -0.335em;
  margin-bottom: -0.335em;
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  #products-detail-descsription h2 {
    font-size: 1.5rem;
  }
}
#products-detail-descsription p {
  font-size: 1.4rem;
  line-height: 2;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}
@media screen and (max-width: 767px) {
  #products-detail-descsription p {
    font-size: 1.2rem;
  }
}

#related-products {
  padding-bottom: 150px;
}
#related-products .js-products-slider .slick-arrow.prev:after {
  transform: rotate(-45deg) translateY(-50%);
}

/* !! ブランド */
#brand-banner {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
#brand-banner.brand-bnr-block {
  padding: 156px 0 60px 0;
}
#brand-banner.brand-bnr-block .img {
  width: 95px;
  height: 193px;
  margin-bottom: 92px;
  position: relative;
  z-index: 1;
}
#brand-banner.brand-bnr-block .img img {
  position: relative;
  top: -5px;
  left: 0;
}
#brand-banner.brand-bnr-block .img.bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
#brand-banner .btn {
  width: 255px;
  position: relative;
  z-index: 1;
}
#brand-banner .img img {
  width: 100% !important;
  height: auto !important;
}
#brand-banner .img.bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: 10000ms;
  transform: scale(1.1) translateX(0);
}
#brand-banner .img.bg.inv {
  transform: scale(1.1) translateX(1%);
}
#brand-banner #brand_90,
#brand-banner #brand_92,
#brand-banner #brand_91,
#brand-banner #brand_99,
#brand-banner #brand_110,
#brand-banner #brand_100,
#brand-banner #brand_89,
#brand-banner #brand_109 {
  width: 200px;
}
#brand-banner #brand_10690 {
  width: 500px;
}
@media screen and (max-width: 767px) {
  #brand-banner #brand_10690 {
    width: 200px;
  }
}

/* !! 料金表 */
section.price_table .inner {
  max-width: 1000px;
  margin: 0 auto;
}
section.price_table .table-wrap {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  section.price_table .table-wrap {
    margin-bottom: 30px;
  }
  section.price_table .table-wrap:after {
    content: "◀︎ 左右にスクロールできます ▶︎";
    display: block;
    text-align: center;
    font-size: 1rem;
    line-height: 1;
    margin-top: 10px;
    color: #222;
    letter-spacing: 0.1em;
  }
}
section.price_table header {
  position: relative;
  display: block;
  line-height: 1;
  margin-bottom: 15px;
  height: 20px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  section.price_table header {
    height: auto;
  }
}
section.price_table header h3 {
  line-height: 1;
  font-size: 16px;
  letter-spacing: 0.1em;
}
section.price_table header .foaming_rate {
  font-weight: bold;
  font-size: 15px;
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  section.price_table header .foaming_rate {
    position: relative;
    height: auto;
    margin-top: 10px;
  }
}
section.price_table header .foaming_rate i {
  text-align: center;
  line-height: 1;
  border-radius: 99px;
  font-size: 28px;
  display: inline-block;
  margin: 0 2px;
  letter-spacing: 0;
}
section.price_table table {
  border-collapse: collapse;
  /*スクロールバーの軌道*/
  /*スクロールバーの動く部分*/
  /* !!　19_パネルサイズ対応表 */
}
@media screen and (min-width: 768px) {
  section.price_table table {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  section.price_table table {
    overflow: auto;
    width: 100%;
    display: block;
  }
}
section.price_table table::-webkit-scrollbar {
  height: 3px;
}
section.price_table table::-webkit-scrollbar-track {
  border-radius: 0;
  height: 3px !important;
  background: #efefef;
}
section.price_table table::-webkit-scrollbar-thumb:horizontal {
  background-color: #ccc;
  height: 3px !important;
}
section.price_table table tr.hd {
  background: #e8e8e8;
}
section.price_table table tr.hd th {
  text-align: left;
  padding-left: 10px;
  font-size: 13px;
  letter-spacing: 0.05em;
}
section.price_table table tr.hd th i {
  font-size: 0.8em;
}
@media screen and (max-width: 767px) {
  section.price_table table tr.hd th {
    white-space: nowrap;
    font-size: 12px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  section.price_table table tr:last-of-type td {
    border-bottom: 0;
  }
}
section.price_table table td {
  border-bottom: 1px solid #bfbfbf;
  padding-left: 10px;
  font-size: 13px;
}
section.price_table table td i {
  font-size: 0.8em;
}
@media screen and (max-width: 767px) {
  section.price_table table td {
    font-size: 12px;
    white-space: nowrap;
    padding: 8px 10px;
    line-height: 1;
  }
}
section.price_table table td.size {
  white-space: nowrap;
  text-align: right;
  padding-right: 15px;
}
section.price_table table td.size .size {
  font-size: 18px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  margin-right: 5px;
}
section.price_table table td.size .img {
  width: 30px;
  height: 30px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
section.price_table table td.size .img img {
  height: 30px !important;
  width: auto !important;
  margin-top: -3px;
}
section.price_table table td.line_name span {
  display: block;
  font-size: 12px;
  white-space: nowrap;
  line-height: 1;
  margin: 5px 0;
}
section.price_table table th.black {
  background: #000;
  color: #fff;
}
section.price_table table th.red {
  background: #d8232a;
  color: #fff;
}
section.price_table table th.orange {
  background: #eb8b2e;
  color: #fff;
}
section.price_table table th.purple {
  background: #563a82;
  color: #fff;
}
section.price_table table th.green {
  background: #40a346;
  color: #fff;
}
section.price_table table th.blue {
  background: #005c9c;
  color: #fff;
}
section.price_table table td.color span {
  display: block;
  font-size: 14px;
  white-space: nowrap;
  line-height: 1;
  margin: 5px 0;
}
section.price_table table.tableSelect_19 {
  table-layout: fixed;
}
section.price_table table.tableSelect_19 .hd th {
  text-align: center !important;
}
section.price_table table.tableSelect_19 td {
  white-space: nowrap;
  text-align: center;
}
section.price_table table.tableSelect_19 td:first-child {
  text-align: left;
}

/* !!------------------------------------ */
/* !! 新着情報 */
/* !! index */
#news-list-view {
  padding-bottom: 120px;
  padding-left: 15px;
  padding-right: 15px;
  background: #fff;
}
#news-list-view .btn.plus {
  margin-top: 60px;
}
#news-list-view .btn.plus:after {
  top: 50%;
  transform: translateY(-50%);
}
#news-list-view .btn:hover {
  cursor: pointer;
}
#news-list-view .notfound {
  border: 1px dashed #ccc;
  padding: 50px;
  text-align: center;
}

.index-header {
  margin: 100px 0 100px;
}
@media screen and (max-width: 767px) {
  .index-header {
    margin: 60px 0 100px;
  }
}

ul.news-cate-list {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: center;
}
ul.news-cate-list li {
  width: 186px;
  margin: 0 5px;
}
@media screen and (max-width: 767px) {
  ul.news-cate-list li {
    width: 100%;
    margin-bottom: 10px;
  }
}
ul.news-cate-list li a {
  margin: 0;
  font-size: 1.2rem;
  border: 2px solid #000;
  background: #fff;
  height: 50px;
}
@media screen and (max-width: 767px) {
  ul.news-cate-list li a {
    margin: 0 auto;
  }
}
ul.news-cate-list li a.current {
  background: #000;
  color: #fff;
  pointer-events: none;
}
ul.news-cate-list li a.current i {
  color: #fff;
}
ul.news-cate-list li a.current.hover i {
  color: #000;
}
ul.news-cate-list li a:not(.current) {
  border: 2px solid #000;
  height: 50px;
}
ul.news-cate-list li a:not(.current):before {
  content: "";
  background: #000;
}
ul.news-cate-list li a:not(.current) i {
  color: #000;
}
ul.news-cate-list li a:not(.current).hover i {
  color: #fff;
}
ul.news-cate-list li a:not(.current).hover:after {
  content: "";
  border-color: #fff !important;
}

label.btn {
  border-radius: 0;
  background: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-width: 0 !important;
  position: relative;
}
label.btn select {
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 10px;
  opacity: 0;
  background: none;
  transition: 100ms;
}
.firefox label.btn select, .ie label.btn select, .edge label.btn select {
  font-size: 1.2rem !important;
}
@media screen and (max-width: 767px) {
  label.btn select {
    font-size: 1.6rem;
    transform: scale(0.8);
  }
}
label.btn select:focus {
  outline: none;
  opacity: 1;
}
label.btn span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #fff;
  border: 2px solid #000;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-size: 1.2rem;
  pointer-events: none;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active label.btn span {
  opacity: 1;
}
label.btn span:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  content: "";
  width: 7px;
  height: 7px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  border-width: 0 0 1px 1px;
  right: 18px;
  margin-top: -1px;
}
label.btn:hover span {
  background: #000;
  color: #fff;
}
label.btn:hover span:after {
  content: "";
  border-color: #fff;
}

label.year {
  display: none;
}
label.year.show {
  display: block;
}

#news-list.newsinformation {
  display: block;
}
#news-list.newsinformation li {
  width: 100% !important;
  border-top: 1px solid #ddd;
  padding: 15px 10px;
  margin-bottom: 90px !important;
}
@media screen and (max-width: 767px) {
  #news-list.newsinformation li {
    margin-bottom: 50px !important;
  }
}
#news-list.newsinformation li:last-of-type {
  border-bottom: 1px solid #ddd;
}
#news-list.newsinformation li > a {
  pointer-events: none;
}
#news-list.newsinformation .img {
  display: none;
}
#news-list.newsinformation .ttl {
  font-size: 1.4rem;
}

/* !! - - -  */
/* !! detail */
#news-single {
  display: block;
  width: 730px;
  margin: 0 auto;
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  #news-single {
    width: 100%;
  }
}
#news-single .news-header {
  margin: 80px 0 120px 0;
}
@media screen and (max-width: 767px) {
  #news-single .news-header {
    margin: 40px 0 60px;
  }
}
#news-single h1 {
  font-size: 2.4rem;
  font-weight: normal;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  text-align: justify;
  line-height: 1.5;
  margin-top: -0.25em;
  margin-bottom: -0.25em;
}
.wf-kozuka-gothic-pr6n-n7-active #news-single h1 {
  opacity: 1;
}
.en #news-single h1 {
  text-align: left;
}
#news-single table {
  max-width: 100%;
}
#news-single p.data {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  padding: 0;
  height: 20px;
  margin-bottom: 25px;
}
#news-single p.data .date {
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font-size: 1.5rem;
  height: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-right: 15px;
}
.wf-urw-din-i4-active #news-single p.data .date {
  opacity: 1;
}
#news-single p.data .cat {
  height: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px;
  font-size: 1.2rem;
  background: #000;
  color: #fff;
}
#news-single .eyecatch {
  margin-bottom: 60px;
}
#news-single .eyecatch img {
  width: 100% !important;
  height: auto !important;
}
#news-single .news-content p {
  font: 1.3rem;
  line-height: 2.3;
  margin-bottom: 1.5em;
}
#news-single .news-content a {
  color: #00a1e9;
  text-decoration: underline;
}
.en #news-single p {
  text-align: left;
}
@media screen and (max-width: 767px) {
  #news-single p img {
    max-width: 100%;
    height: auto;
  }
}

.article-footer {
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
  width: 730px;
  margin: 30px auto 100px auto;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .article-footer {
    width: 100%;
    margin-bottom: 50px;
  }
}

.article-share {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 1.2rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  align-items: center;
}
.wf-urw-din-i4-active .article-share {
  opacity: 1;
}
.article-share li {
  margin-left: 6px;
}
.article-share li:first-of-type {
  margin-left: 0;
  margin-right: 15px;
}
.article-share a {
  height: 30px;
  width: 30px;
  display: block;
}

/* !!------------------------------------ */
/* !! ブランド /brands/ 　 */
@media screen and (max-width: 767px) {
  #brands.brands-section .btn {
    margin-top: 80px;
  }
}

/* !! index */
#brands .btn {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  #brands .btn {
    margin-top: 50px;
  }
}

#brands-view {
  padding-bottom: 0;
}

#brands-list-wrap h2 i {
  font-size: 1.2rem;
  margin-left: 20px;
}

ul#brands-list {
  padding: 50px 50px 0 50px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  ul#brands-list {
    padding: 50px 0 0 0;
  }
}
ul#brands-list li {
  width: 276px;
  margin-bottom: 160px;
  height: 164px;
  position: relative;
}
ul#brands-list li:hover .img img {
  transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  ul#brands-list li {
    width: 48%;
    height: auto;
    margin-bottom: 140px;
  }
}
ul#brands-list li > a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
ul#brands-list li .img {
  width: 100%;
  height: 164px;
  background: #efefef;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  ul#brands-list li .img {
    height: auto;
  }
}
ul#brands-list li .img img {
  width: 100% !important;
  height: auto !important;
  transition: 0.3s;
}
ul#brands-list li p {
  font-size: 0;
  line-height: 1;
  text-align: center;
  margin-top: 25px;
  position: absolute;
  bottom: -25px;
  left: 0;
  transform: translateY(100%);
  width: 100%;
}
@media screen and (max-width: 767px) {
  ul#brands-list li p {
    margin-top: 15px;
    bottom: -15px;
  }
  ul#brands-list li p img {
    max-width: 100%;
    height: auto;
  }
}

/* !! - - -  */
/* !! detail */
#brands.detail {
  position: relative;
}
#brands.detail.plasir #path ul li, #brands.detail.PLASIR #path ul li, #brands.detail.preppy #path ul li, #brands.detail.pnova #path ul li, #brands.detail.PNOVA #path ul li, #brands.detail.mixable-ink #path ul li, #brands.detail.MIXABLE #path ul li {
  color: #000;
}
#brands.detail.plasir #path ul li:after, #brands.detail.PLASIR #path ul li:after, #brands.detail.preppy #path ul li:after, #brands.detail.pnova #path ul li:after, #brands.detail.PNOVA #path ul li:after, #brands.detail.mixable-ink #path ul li:after, #brands.detail.MIXABLE #path ul li:after {
  border-color: #000;
}
#brands.detail.plasir #path ul li a, #brands.detail.PLASIR #path ul li a, #brands.detail.preppy #path ul li a, #brands.detail.pnova #path ul li a, #brands.detail.PNOVA #path ul li a, #brands.detail.mixable-ink #path ul li a, #brands.detail.MIXABLE #path ul li a {
  color: #000;
}
#brands.detail #path {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #brands.detail #path {
    margin-top: 15px;
  }
}
#brands.detail #path ul {
  width: 1014px;
  margin: 0 auto;
}
#brands.detail #path ul li:after {
  border-color: #fff;
}
#brands.detail section {
  background: #fff;
}

/* !! - mv */
#brand-mv {
  padding: 0;
  background: #000 !important;
  max-height: calc(100vh - 112px);
  transition: 0ms !important;
  overflow: hidden;
}
#brand-mv #brand-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  opacity: 0;
  transition: 1000ms 2000ms;
  filter: blur(10px);
}
@media screen and (min-width: 768px) {
  #brand-mv #brand-logo.izumo img {
    transform: scale(0.7);
  }
}
@media screen and (max-width: 767px) {
  #brand-mv #brand-logo {
    width: 60vw;
  }
  #brand-mv #brand-logo img {
    width: 100% !important;
    height: auto !important;
  }
  #brand-mv #brand-logo.izumo {
    width: 18.69vw;
  }
  #brand-mv #brand-logo.izumo img {
    width: 100% !important;
    height: auto !important;
  }
  #brand-mv #brand-logo.bikoh {
    width: 13.35vw !important;
  }
  #brand-mv #brand-logo.bikoh img {
    width: 100% !important;
    height: auto !important;
  }
}
.brand-img_loaded #brand-mv #brand-logo {
  opacity: 1;
  filter: blur(0px);
}
#brand-mv #brand-img {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 1500ms;
  transform: scale(1.1);
}
.brand-img_loaded #brand-mv #brand-img {
  opacity: 1;
  transform: scale(1);
}
#brand-mv #brand-img img {
  width: 100% !important;
  height: auto !important;
}

#brand-description .inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
#brand-description .inner .txt {
  width: 430px;
}
#brand-description .inner .txt h2 {
  line-height: 1.5;
  margin-top: -0.25em;
  margin-bottom: -0.25em;
  padding-bottom: 50px;
  font-size: 2.5rem;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  #brand-description .inner .txt h2.no_wrap_pc {
    white-space: nowrap;
  }
}
#brand-description .inner .txt p {
  font-size: 1.2rem;
  padding-bottom: 2em;
  line-height: 2;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}
#brand-description .inner .txt p:last-of-type {
  padding-bottom: 0;
}
#brand-description .inner .img {
  width: 470px;
}
@media screen and (max-width: 767px) {
  #brand-description .inner .img {
    width: 100%;
    margin-top: 30px;
  }
}
#brand-description .inner .img img {
  width: 100% !important;
  height: auto !important;
}
#brand-description .inner + .inner {
  margin-top: 100px;
}

/* !! - ラインアップ */
ul.products-lineup {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  margin: 115px auto 0 auto;
  width: 700px;
}
ul.products-lineup.cen {
  justify-content: center;
}
ul.products-lineup.cen li {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  ul.products-lineup.cen li {
    margin: 0 80px 190px 80px;
  }
}
@media screen and (max-width: 767px) {
  ul.products-lineup {
    width: 100%;
  }
}
ul.products-lineup li {
  width: 100px;
  margin-right: 100px;
  margin-bottom: 190px;
  position: relative;
}
@media screen and (max-width: 767px) {
  ul.products-lineup li {
    width: 50%;
    margin-right: 0;
    margin-bottom: 150px;
  }
}
ul.products-lineup li > a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: calc(100% + 100px);
}
ul.products-lineup li.nb {
  margin-bottom: 170px;
}
ul.products-lineup li:nth-of-type(4n) {
  margin-right: 0;
}
ul.products-lineup li:hover .img {
  transform: translateY(-10px);
}
ul.products-lineup li .img {
  transition: 800ms cubic-bezier(0, 2, 0.69, 0.89);
}
ul.products-lineup li .img img {
  transition: 200ms;
  margin: 0 auto;
  display: block;
}
ul.products-lineup li .img {
  position: relative;
}
@media screen and (min-width: 768px) {
  ul.products-lineup li .img {
    height: 340px;
  }
}
ul.products-lineup li .img img {
  width: auto !important;
  max-height: 340px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  ul.products-lineup li .img {
    height: 45.39vw;
  }
  ul.products-lineup li .img img {
    max-height: 100% !important;
    height: auto !important;
    width: auto;
    padding: 0 10px;
  }
}
ul.products-lineup li p {
  position: absolute;
  bottom: -25px;
  line-height: 1;
  left: 50%;
  transform: translate(-50%, 100%);
  font-size: 1.3rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active ul.products-lineup li p {
  opacity: 1;
}
ul.products-lineup li p span {
  display: block;
  text-align: center;
  width: 150px;
  letter-spacing: 0.1em;
  line-height: 1.3;
}
ul.products-lineup li p span.pid {
  font-size: 1.2rem;
  margin-bottom: 12px;
  letter-spacing: 0;
}
ul.products-lineup li p span.subname {
  margin-top: 15px;
  font-size: 1rem;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  ul.products-lineup li p span {
    margin-bottom: 7px !important;
    margin-top: 7px !important;
  }
}

/* !! - - -  */
/* !! プロシオン */
@media screen and (max-width: 767px) {
  #brands.detail.procyon #brand-description,
  #brands.detail.PROCYON #brand-description {
    padding-top: 0;
  }
}

.prc_1 {
  position: relative;
}
.prc_1:after {
  content: "";
  z-index: 1;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  bottom: 20px;
  right: 490px;
  width: 100px;
  height: 160px;
  background-image: url(../img/brands/procyon/isot_jp.png);
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: center center;
}
.en .prc_1:after {
  bottom: 10px;
  right: 480px;
  width: 80px;
  height: 120px;
  background-image: url(../img/brands/procyon/isot_en.png);
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .prc_1:after {
    display: none;
  }
}
.prc_1 .txt {
  position: relative;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .prc_1 .txt {
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .prc_1 .txt {
    padding: 50px 15px;
    background-image: url(../img/brands/procyon/im2@2x.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
  }
  .prc_1 .txt:after {
    content: "";
    z-index: 1;
    background-color: #fff;
    border-radius: 4px;
    position: relative;
    bottom: 0;
    right: 0;
    width: 70px;
    height: 100px;
    margin-top: 20px;
    display: block;
    background-image: url(../img/brands/procyon/isot_jp.png);
    background-repeat: no-repeat;
    background-size: auto 80%;
    background-position: center center;
  }
  .en .prc_1 .txt:after {
    width: 70px;
    height: 100px;
    background-image: url(../img/brands/procyon/isot_en.png);
    background-repeat: no-repeat;
    background-size: auto 80%;
    background-position: center center;
  }
}
@media screen and (min-width: 768px) {
  .prc_1 {
    background-image: url(../img/brands/procyon/im2@2x.jpg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right 470px bottom;
  }
}
@media screen and (max-width: 767px) {
  .prc_1 {
    padding: 0 !important;
  }
  .prc_1 .img {
    margin-top: 0 !important;
  }
}

/* !!------------------------------------ */
/* !!  GIFT /special/ */
/* !! - - -  */
/* !! detail */
#special.detail {
  position: relative;
}
#special.detail #path {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #special.detail #path {
    margin-top: 15px;
  }
}
#special.detail #path ul {
  width: 1014px;
  margin: 0 auto;
}
#special.detail #path ul li:after {
  border-color: #fff;
}
#special.detail section {
  background: #fff;
}
#special.detail .pickup-item .item-menu {
  margin-right: 30px;
}
#special.detail .pickup-item .item-menu li {
  position: static;
}
#special.detail .pickup-item .item-menu li:first-child {
  z-index: 33;
}
#special.detail .pickup-item .btn.hover:before {
  display: none;
}
#special.detail .pickup-item .btn.hover i {
  color: #fff;
}
#special.detail .share-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #000;
  z-index: 3;
  padding: 22px 20px;
  display: none;
  box-shadow: -2px 3px 22px 4px #e5e5e5;
}
@media screen and (max-width: 767px) {
  #special.detail .share-box {
    width: 150px;
    top: 0;
    left: 0;
    padding: 11px;
  }
}
#special.detail .share-box ul {
  display: flex;
}
#special.detail .share-box ul li {
  width: auto;
  height: auto;
  margin: 0 15px 0 0;
}
#special.detail .share-box ul li a {
  display: block;
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 767px) {
  #special.detail .share-box ul li a {
    width: 25px;
    height: 25px;
  }
}
#special.detail .share-box ul li a:before {
  display: none;
}
#special.detail a,
#special.detail .share-btn {
  transition: 300ms;
  background-size: 17px;
}
#special.detail a:before,
#special.detail .share-btn:before {
  width: 40px;
  height: 40px;
}
#special.detail a:hover,
#special.detail .share-btn:hover {
  cursor: pointer;
  opacity: 0.7;
}
#special.detail .share-btn > i {
  margin-top: 10px;
}
#special.detail .share-close-btn {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #000;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  transition: 300ms;
}
#special.detail .share-close-btn:before, #special.detail .share-close-btn:after {
  content: "";
  display: block;
  height: 2px;
  width: 15px;
  background: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#special.detail .share-close-btn:before {
  transform: rotate(45deg);
}
#special.detail .share-close-btn:after {
  transform: rotate(135deg);
}
#special.detail .share-close-btn:hover {
  cursor: pointer;
  opacity: 0.7;
}
#special.detail #dealers-list .btn.hover:before {
  display: none;
}

/* !! - mv */
#special-mv {
  padding: 0;
  background: #000 !important;
  max-height: calc(100vh - 112px);
  overflow: hidden;
}
#special-mv #special-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  line-height: 1;
}
#special-mv #special-logo i {
  display: block;
  color: #fff;
  text-align: center;
}
#special-mv #special-logo .en {
  font-size: 13rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  color: #fff;
  height: 100px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.wf-urw-din-i4-active #special-mv #special-logo .en {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #special-mv #special-logo .en {
    font-size: 5rem;
  }
}
#special-mv #special-logo .ja {
  font-size: 1.5rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  margin-top: 40px;
}
.wf-kozuka-gothic-pr6n-n7-active #special-mv #special-logo .ja {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #special-mv #special-logo .ja {
    margin-top: 0;
  }
}
#special-mv #special-img {
  width: 100%;
  height: 100%;
  transition: 1500ms;
}
#special-mv #special-img img {
  width: 100% !important;
  height: auto !important;
  transition: 10000ms;
  transform: scale(1.1) translateX(0);
}
#special-mv #special-img img.inv {
  transform: scale(1.1) translateX(1%);
}

/* !! - text */
section.description .content-LR-wrap {
  margin-bottom: 0;
}
section.description .content-LR-wrap .img {
  order: 1;
}
@media screen and (min-width: 768px) {
  section.description .content-LR-wrap .img {
    height: 462px;
  }
}
section.description .content-LR-wrap .img img {
  width: 100%;
  height: 100%;
}
section.description .content-LR-wrap .txt {
  order: 2;
  padding: 75px 50px 0 50px;
  width: 50%;
}
@media screen and (max-width: 767px) {
  section.description .content-LR-wrap .txt {
    width: 100%;
    padding: 10px 15px 40px 15px;
  }
}
section.description .content-LR-wrap .txt p {
  line-height: 2.3;
}
section.description .content-LR-wrap:nth-of-type(2n + 1) .img {
  order: 2;
}
section.description .content-LR-wrap:nth-of-type(2n + 1) .txt {
  order: 1;
}

.full.BR {
  background: #000;
  padding: 60px 0;
}
.full.BR h2 {
  color: #fff;
  margin: 0;
}

section.pickup {
  background: #f7f8f8 !important;
}

.pickup-item {
  width: 710px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .pickup-item {
    width: 100%;
  }
}
.pickup-item > li {
  position: relative;
  margin-bottom: 40px;
  padding: 50px 0 0 0;
}
@media screen and (max-width: 767px) {
  .pickup-item > li {
    padding: 30px 20px 0 20px;
  }
}
.pickup-item > li * {
  z-index: 1;
  position: relative;
}
.pickup-item > li:before {
  content: "";
  background: #fff;
  width: 100%;
  height: calc(100% - 30px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.pickup-item .catch {
  text-align: center;
  margin-bottom: 50px;
}
.pickup-item .catch strong {
  display: inline-block;
  border-bottom: 5px solid #cc3609;
  font-size: 2rem;
  line-height: 1;
  padding-bottom: 10px;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.06em;
}
.wf-kozuka-gothic-pr6n-n7-active .pickup-item .catch strong {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .pickup-item .catch strong {
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) {
  .pickup-item .wrap {
    padding-left: 415px;
  }
}
@media screen and (min-width: 768px) {
  .pickup-item .wrap .img {
    position: absolute;
    right: 340px;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .pickup-item .wrap .img {
    margin-bottom: 30px;
  }
}
.pickup-item .wrap p {
  line-height: 1;
}
.pickup-item .wrap .brand-name {
  font-size: 1.5rem;
}
.pickup-item .wrap .ttl {
  font-size: 1.5rem;
  margin: 10px 0 10px 0;
}
.pickup-item .wrap .price {
  line-height: 1;
  margin-top: 25px;
}
.pickup-item .wrap .price i {
  font-size: 2rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
}
.wf-urw-din-i4-active .pickup-item .wrap .price i {
  opacity: 1;
}
.pickup-item .wrap .item-menu {
  margin-top: 30px;
  justify-content: flex-start;
}
.pickup-item .wrap .item-menu li {
  width: 40px;
  height: 40px;
  margin: 0;
  margin-right: 12px;
}
.pickup-item .wrap .item-menu li a:before {
  content: "";
  width: 100%;
  height: 100%;
}
.pickup-item .wrap .item-menu li a.share {
  background-size: 17px;
}
.pickup-item .wrap .item-menu li a.store {
  background-size: 9px;
}
.pickup-item .wrap .item-menu li a.guide {
  background-size: 14px;
}
.pickup-item .wrap .item-menu li a i {
  white-space: nowrap;
  margin-top: 10px;
  transform: scale(0.8);
}
.pickup-item .btn {
  background: #cc3609;
  border-color: #cc3609;
}
.pickup-item .btn.hover i {
  color: #cc3609;
}

/* !!------------------------------------ */
/* !! 万年筆について  /about-foutain-pen/  */
main#about-foutain-pen {
  background: #fff;
  overflow: hidden;
}

#about-foutain-pen-list-view {
  padding-bottom: 100px;
}

#about-foutain-pen-list {
  width: 730px;
  margin: 60px auto 0 auto;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-list {
    width: 100%;
    margin-top: 50px;
  }
}
#about-foutain-pen-list li {
  width: calc((100% - 60px) / 3);
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 25px;
  height: 222px;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-list li {
    margin-bottom: 4%;
    height: 44.055vw;
  }
}
#about-foutain-pen-list li:nth-last-of-type(-n + 3) {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-list li:nth-last-of-type(-n + 3) {
    margin-bottom: 4%;
  }
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-list li {
    width: 48%;
  }
}
#about-foutain-pen-list li .img {
  overflow: hidden;
  height: 100%;
}
#about-foutain-pen-list li .img img {
  width: 100% !important;
  height: 100% !important;
  transition: 300ms;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .ie #about-foutain-pen-list li .img img, .edge #about-foutain-pen-list li .img img {
    width: 222px !important;
  }
}
#about-foutain-pen-list li:hover .img img {
  transform: scale(1.1);
}
#about-foutain-pen-list li a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
#about-foutain-pen-list li p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  line-height: 1.5;
  padding: 0 5px;
  color: #fff;
  letter-spacing: 0.04em;
  font-size: 1.5rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-list li p {
    font-size: 1.4rem;
  }
}

/* !! - - -  */
/* !! detail */
#about-foutain-pen-single {
  width: 1014px;
  margin: 60px auto 70px;
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-single {
    width: 100%;
    padding: 10px 15px 0;
  }
}
#about-foutain-pen-single .mv {
  margin: 60px 0 40px 0;
  overflow: hidden;
  height: 310px;
  background: #000;
  transform: translateX(0);
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-single .mv {
    height: 200px;
    margin: 40px 0 30px;
  }
}
#about-foutain-pen-single .mv .img {
  height: 100%;
  width: calc(100% + 20px) !important;
  position: relative;
  transition: 8000ms transform, 1000ms opacity;
}
#about-foutain-pen-single .mv .img img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .ie #about-foutain-pen-single .mv .img img, .edge #about-foutain-pen-single .mv .img img {
    height: 310px !important;
  }
}
.mv_loaded #about-foutain-pen-single .mv .img {
  opacity: 1;
  transform: translateX(-20px);
}
#about-foutain-pen-single .header {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 30px;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-single .header {
    padding-bottom: 15px;
    margin-bottom: 40px;
  }
}
#about-foutain-pen-single .header h1 {
  font-size: 1.8rem;
}
#about-foutain-pen-single .article-cts .img {
  background: none;
}
#about-foutain-pen-single .article-cts .img img {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  #about-foutain-pen-single .content-LR-wrap > div {
    width: calc(50% - 20px);
  }
}
#about-foutain-pen-single .content-LR-wrap:nth-of-type(2n) img {
  margin-left: 0;
  margin-right: auto;
}
#about-foutain-pen-single + .article-footer {
  width: 1014px;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-single + .article-footer {
    width: 100%;
    padding: 30px 15px 0;
  }
}
#about-foutain-pen-single .add_html_part {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-single .add_html_part {
    margin-top: 30px;
  }
}
#about-foutain-pen-single .add_html_part .idx .box {
  width: 1000px;
  padding: 30px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #f4f4f4;
  margin-top: 10px;
}
#about-foutain-pen-single .add_html_part .idx .box .img {
  width: 50%;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-single .add_html_part .idx .box {
    width: 100%;
    padding: 15px;
    display: block;
  }
  #about-foutain-pen-single .add_html_part .idx .box .img {
    width: 100% !important;
    height: auto !important;
  }
}
#about-foutain-pen-single .add_html_part .idx .box ul {
  width: calc(50% - 20px);
  line-height: 2;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-single .add_html_part .idx .box ul {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #about-foutain-pen-single .add_html_part .idx .box ul li {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-single .add_html_part .idx .box ul li {
    font-size: 12px;
    margin-top: 15px;
  }
}
#about-foutain-pen-single .add_html_part .idx .box ul li i {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-right: 15px;
}
@media screen and (min-width: 768px) {
  #about-foutain-pen-single .add_html_part .idx .box ul li i:after {
    content: ":";
  }
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-single .add_html_part .idx .box ul li i {
    margin-right: 0;
    width: 100px;
    font-size: 12px;
    display: block;
  }
}
#about-foutain-pen-single .add_html_part .idx .box ul .name {
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen-single .add_html_part .idx .box ul .name {
    font-size: 14px;
  }
}
#about-foutain-pen-single .add_html_part .idx .box img {
  width: 100% !important;
  height: auto !important;
}

#about-foutain-pen.single #about-fountain-pen-footer {
  padding: 110px 0 140px 0;
  background: #f7f7f7;
}
@media screen and (max-width: 767px) {
  #about-foutain-pen.single #about-fountain-pen-footer {
    padding: 70px 0;
  }
}

.content-LR-wrap {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .content-LR-wrap {
    display: block;
    margin-bottom: 60px;
  }
}
.content-LR-wrap:last-of-type {
  margin-bottom: 0;
}
.content-LR-wrap:nth-of-type(2n) .img {
  order: 2;
}
.content-LR-wrap .img {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .content-LR-wrap .img {
    width: 100%;
    margin-bottom: 30px;
  }
}
.content-LR-wrap .txt {
  width: 415px;
}
@media screen and (max-width: 767px) {
  .content-LR-wrap .txt {
    width: 100%;
  }
}
.content-LR-wrap .txt h3 {
  font-size: 1.5rem;
  line-height: 2;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .content-LR-wrap .txt h3 {
    padding-bottom: 20px;
  }
}
.content-LR-wrap .txt p {
  line-height: 2.3;
  font-size: 1.3rem;
  margin-top: -0.65em;
  margin-bottom: -0.65em;
}
.content-LR-wrap .txt p i {
  font-size: 0.6em;
  vertical-align: top;
}

/* !!------------------------------------ */
/* !! 取扱店舗 /dealers-list/  */
h1.page-ttl {
  width: 1014px;
  margin: 90px auto 0 auto;
  padding-bottom: 70px;
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 767px) {
  h1.page-ttl {
    width: 100%;
    margin: 60px 0 0 0;
    padding-bottom: 35px;
    padding-left: 20px;
  }
}

hgroup {
  max-width: 1014px;
  margin: 90px auto 0 auto;
}
@media screen and (max-width: 767px) {
  hgroup {
    margin: 0;
  }
}
hgroup h1.page-ttl {
  padding-bottom: 0 !important;
  border-bottom: 0;
}
@media screen and (max-width: 767px) {
  hgroup h1.page-ttl {
    margin-top: 70px;
    padding-left: 0;
  }
}
hgroup p {
  font-size: 16px;
  padding: 60px 0 50px;
  letter-spacing: 0em;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
}
@media screen and (max-width: 767px) {
  hgroup p {
    padding: 50px 0;
  }
}
hgroup p .note {
  font-size: 13px;
  display: block;
}
hgroup h2 {
  border-bottom: 1px solid #bfbfbf;
}

#dealers-list-view {
  padding-top: 80px;
}
@media screen and (max-width: 767px) {
  #dealers-list-view {
    padding-top: 25px;
    padding-bottom: 0;
  }
}
#dealers-list-view .inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* !! side */
#dealers-list-side-wrap {
  width: 224px;
  transition: 500ms;
}
@media screen and (max-width: 767px) {
  #dealers-list-side-wrap {
    width: 100%;
    margin: 0 20px;
  }
}
#dealers-list-side-wrap .wrap {
  margin-bottom: 50px;
}
#dealers-list-side-wrap h3 {
  font-size: 1.5rem;
  line-height: 1;
}
#dealers-list-side-wrap label.select {
  margin-top: 20px;
  height: 43px;
  font-size: 1.2rem;
}
#dealers-list-side-wrap label.select:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 5px;
  height: 5px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(45deg) translateY(50%);
  margin-top: -2.5%;
  transition: 200ms;
}
@media screen and (max-width: 767px) {
  #dealers-list-side-wrap label.select:first-child {
    margin-top: 0;
  }
}
#dealers-list-side-wrap label.select.disable {
  opacity: 0.5;
  pointer-events: none;
}
#dealers-list-side-wrap select.area {
  display: none;
}
#dealers-list-side-wrap select.area.on {
  display: block;
}
#dealers-list-side-wrap .submit {
  margin-top: 20px;
  height: 43px;
  width: 100%;
  color: #fff;
  font-size: 1.2rem;
}
#dealers-list-side-wrap .btn {
  margin-top: 20px;
  height: 43px;
  font-size: 1.2rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0;
}
.wf-kozuka-gothic-pr6n-n7-active #dealers-list-side-wrap .btn {
  opacity: 1;
}
#dealers-list-side-wrap .btn i {
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  #dealers-list-side-wrap .btn:first-child {
    margin-top: 0;
  }
}
#dealers-list-side-wrap .btn.current {
  background: #000;
}
#dealers-list-side-wrap .btn.current i {
  color: #fff;
}

/* !! list */
#dealers-list-wrap {
  width: 684px;
  padding-top: 40px;
  opacity: 1;
  transition: 200ms;
  transform: translateX(0%);
}
@media screen and (max-width: 767px) {
  #dealers-list-wrap {
    width: 100%;
  }
}
#dealers-list-wrap.loading {
  opacity: 0;
  transform: translateX(10px);
}
#dealers-list-wrap .notfound {
  background: #efefef;
  padding: 30px;
  text-align: center;
}
#dealers-list-wrap .notfound p {
  text-align: center;
}
#dealers-list-wrap .notfound .btn {
  margin-top: 30px;
}

.dealers-list {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active .dealers-list {
  opacity: 1;
}
.dealers-list > li {
  padding-bottom: 30px;
  margin-bottom: 60px;
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 767px) {
  .dealers-list > li {
    position: relative;
    margin-bottom: 50px;
  }
}
.dealers-list > li:last-of-type {
  margin-bottom: 0;
}
.dealers-list .name {
  font-size: 1.5rem;
  margin-bottom: 10px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .dealers-list .name {
    font-size: 1.2rem;
    line-height: 35px;
    margin-bottom: 20px;
  }
}
.dealers-list .flx .info {
  width: calc((100% - 16px) / 3 * 2);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .dealers-list .flx .info {
    width: 100%;
  }
}
.dealers-list .flx .info span {
  line-height: 1;
  display: block;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  margin: 2px 0;
  line-height: 1.3;
}
.wf-urw-din-i4-active .dealers-list .flx .info span {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .dealers-list .flx .info span {
    font-size: 1rem;
  }
}
.dealers-list .flx .info a {
  color: #00a1e9;
  border-bottom: 1px dasshed #00a1e9;
}
.dealers-list .flx .btn {
  margin: 0;
  width: calc((100% - 16px) / 3 * 1);
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 1.2rem;
}
.wf-kozuka-gothic-pr6n-n7-active .dealers-list .flx .btn {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .dealers-list .flx .btn {
    width: 120px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1rem;
    letter-spacing: 0;
  }
  .dealers-list .flx .btn i {
    font-size: 1rem;
  }
}
.dealers-list ul.disp-category {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  margin-top: 30px;
  font-size: 0;
}
.dealers-list ul.disp-category li {
  height: 43px;
  border: 1px solid #bfbfbf;
  width: calc((100% - 16px) / 3);
  font-size: 1rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  margin-bottom: 5px;
  opacity: 0.5;
  position: relative;
  padding-left: 26px;
  margin-right: 8px;
  letter-spacing: 0px;
}
.dealers-list ul.disp-category li:nth-of-type(3n) {
  margin-right: 0;
}
.dealers-list ul.disp-category li:before {
  content: "";
  height: 15px;
  width: 15px;
  border-radius: 50%;
  border: 2px solid #999;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .dealers-list ul.disp-category li {
    width: calc((100% - 5px) / 2);
  }
}
.dealers-list ul.disp-category li i {
  transform: scale(0.9);
  line-height: 1;
}
.ie .dealers-list ul.disp-category li i {
  padding: 12px 0 0;
}
.dealers-list ul.disp-category li.av {
  opacity: 1;
  background: #000;
  border-bottom: 0;
  color: #fff;
}
.dealers-list ul.disp-category li.av:before {
  content: "";
  border: 4px solid #fff;
}

/* !! en */
#dealers-list-view-en #dealers-list-wrap {
  margin: 0 auto;
  padding-top: 0;
}
#dealers-list-view-en #dealers-list-wrap .select {
  margin-top: 0;
}
#dealers-list-view-en #disp-wrap {
  display: none;
  background: #e8e8e8;
  padding: 50px;
  margin-top: 50px;
}
#dealers-list-view-en #disp-wrap #disp-dist {
  text-align: center;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  #dealers-list-view-en #disp-wrap {
    padding: 6.675vw;
  }
  #dealers-list-view-en #disp-wrap .btn {
    margin-top: 8.01vw;
  }
}

/* !!------------------------------------ */
/* !! 会社情報 /company/  */
main#company .page-ttl {
  padding-left: 20px;
}
main#company .company-index li {
  overflow: hidden;
}
main#company .company-index li:hover img {
  transform: scale(1.1);
}
main#company .company-index li img {
  transition: 300ms;
}
@media screen and (max-width: 767px) {
  main#company .company-index li:not(.ft) {
    margin: 0 20px 5px 20px;
  }
}

/* !! - - -  */
/* !! index */
@media screen and (max-width: 767px) {
  main#company.index #company-view .inner {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  main#company.index .company-index li:not(.ft) {
    padding: 0 15px;
    margin: 0 20px 5px 20px;
  }
}

#company-view {
  padding-top: 40px;
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  #company-view {
    padding-bottom: 40px;
  }
}

.company-index {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
}
.company-index li {
  width: 325px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .company-index li {
    width: 100%;
    margin-bottom: 5px;
  }
}
.company-index li a {
  display: block;
  overflow: hidden;
}
.company-index li img {
  width: 100% !important;
  height: auto !important;
}
.company-index li p {
  font-size: 1.2rem;
  line-height: 1;
  position: absolute;
  bottom: 18px;
  right: 18px;
  text-align: right;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .company-index li p {
    right: 28px;
  }
}
.company-index li p i {
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font-size: 1.8rem;
  display: block;
  letter-spacing: 0.06em;
  margin-bottom: 12px;
}
.wf-urw-din-i4-active .company-index li p i {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .company-index li p i {
    font-size: 1.3rem;
  }
}
.company-index li.ft {
  width: 100%;
  margin-top: 25px;
}
.company-index li.ft p {
  position: absolute;
  bottom: auto;
  right: auto;
  text-align: justify;
  top: 0;
  left: 100px;
  height: 100%;
  font-family: "游明朝", "YuMincho Medium", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  color: #fff;
  font-size: 1.5rem;
  white-space: nowrap;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  line-height: 2.4;
}
@media screen and (max-width: 767px) {
  .company-index li.ft p.min {
    font-size: 2.67vw;
    left: 13px;
    height: auto;
    top: 32.04vw;
    line-height: 2;
  }
  .company-index li.ft p.logo {
    width: 25.365vw;
    top: 23px;
    left: 13px;
  }
  .company-index li.ft p.txt {
    font-size: 4.005vw;
    left: 13px;
    top: 52.065vw;
    height: auto;
  }
}

/* !! - - -  */
/* !! 代表挨拶 */
#message .inner {
  width: 730px;
  margin: 40px auto 90px auto;
}
@media screen and (max-width: 767px) {
  #message .inner {
    width: 100%;
    margin-bottom: 50px;
  }
}
#message .inner .txt {
  margin-bottom: 25px;
}
#message .inner .txt .img {
  width: 200px;
}
@media screen and (max-width: 767px) {
  #message .inner .txt .img {
    margin: 0 auto;
    width: 48.06vw;
    overflow: hidden;
  }
}
#message .inner .txt .img img {
  width: 100% !important;
  height: auto !important;
}
#message .inner .txt .img + p {
  width: 440px;
}
@media screen and (max-width: 767px) {
  #message .inner .txt .img + p {
    width: 100%;
    margin: 20px 0 0 0;
  }
}
#message .inner .txt:last-of-type {
  margin-bottom: 0;
}
#message .inner .txt p {
  font-size: 1.3rem;
  line-height: 2;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  letter-spacing: 0.06em;
}
.en #message .inner .txt p {
  margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
  #message .inner .txt p br {
    display: none;
  }
}
#message .inner .txt .sign {
  text-align: right;
  line-height: 1;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  #message .inner .txt .sign {
    margin-top: 30px;
  }
}
#message .inner .txt .sign p {
  line-height: 1;
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: justify;
  width: 165px;
  font-size: 1.3rem;
}
#message .inner .txt .sign span {
  margin: 5px 0;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  width: 100% !important;
  height: auto !important;
}
#message .inner .txt .sign img {
  display: inline-block;
}

main.message #company-view .inner {
  border-top: 1px solid #bfbfbf;
  padding-top: 60px;
}
@media screen and (max-width: 767px) {
  main.message #company-view .inner {
    padding-top: 40px;
  }
}

/* !! - - -  */
/* !! 会社概要 */
@media screen and (min-width: 768px) {
  main.overview .page-ttl {
    border-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  main.overview .page-ttl {
    font-size: 1.3rem;
  }
  main.overview .page-ttl i {
    font-size: 1.1rem;
  }
}
main.overview section {
  padding: 0;
}
main.overview section .inner {
  border-top: 1px solid #bfbfbf;
  padding: 100px 0;
}
@media screen and (max-width: 767px) {
  main.overview section .inner {
    padding: 50px 0;
  }
}
main.overview section .inner .page-ttl {
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  main.overview section .inner .page-ttl {
    margin-bottom: 25px;
  }
}

#company-outline-wrap {
  padding: 0;
  margin-top: 0;
}
#company-outline-wrap .inner {
  padding: 0;
  padding-bottom: 100px;
  border: none;
}
@media screen and (max-width: 767px) {
  #company-outline-wrap .inner {
    padding-bottom: 50px;
  }
}

ul.company-outline {
  width: 443px;
  margin: 0 auto;
}
.en ul.company-outline {
  width: 600px;
}
@media screen and (max-width: 767px) {
  ul.company-outline {
    width: 100% !important;
    padding: 0 20px;
    margin-top: 30px;
  }
}
ul.company-outline li {
  border-bottom: 1px solid #bfbfbf;
  height: 40px;
  font-size: 1.1rem;
}
@media screen and (min-width: 768px) {
  ul.company-outline li {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  ul.company-outline li {
    display: flex;
  }
  ul.company-outline li:last-child {
    border: none;
  }
  .en ul.company-outline li {
    height: auto;
    padding: 10px 0;
  }
}
ul.company-outline li span {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  padding-left: 20px;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 767px) {
  ul.company-outline li span {
    padding-left: 0;
    width: 110px;
  }
  .en ul.company-outline li span {
    width: 100%;
    padding-left: 10px;
  }
}
ul.company-outline li span + span {
  padding-left: 0;
  width: 255px;
}
.en ul.company-outline li span + span {
  width: 400px;
}
@media screen and (max-width: 767px) {
  ul.company-outline li span + span {
    width: calc(100% - 110px);
  }
}

/* !! - マネジメント */
ul.management {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  width: 780px;
  margin: 0 auto;
}
.wf-kozuka-gothic-pr6n-n7-active ul.management {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  ul.management {
    width: 100%;
    padding: 0 20px;
  }
}
ul.management li {
  border-top: 1px solid #bfbfbf;
  padding: 30px 0;
}
ul.management li:last-of-type {
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (min-width: 768px) {
  ul.management li {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  ul.management li {
    display: flex;
    padding: 20px 0;
  }
}
ul.management li .img {
  order: 2;
}
@media screen and (min-width: 768px) {
  ul.management li .img {
    width: 140px;
    height: 140px;
    background: #eee;
  }
}
@media screen and (max-width: 767px) {
  ul.management li .img {
    flex-basis: 110px;
  }
}
ul.management li .img img {
  width: 100% !important;
  height: auto !important;
}
ul.management li .txt {
  order: 1;
}
@media screen and (max-width: 767px) {
  ul.management li .txt {
    flex-basis: calc(100% - 110px);
  }
}
ul.management li .txt dl {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.06em;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  line-height: 1.4;
}
.wf-kozuka-gothic-pr6n-n7-active ul.management li .txt dl {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  ul.management li .txt dl {
    display: block;
    padding-right: 10px;
  }
}
ul.management li .txt dl dt {
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  ul.management li .txt dl dt {
    width: 255px;
  }
  .ie ul.management li .txt dl dt, .edge ul.management li .txt dl dt {
    width: 240px;
  }
}
@media screen and (max-width: 767px) {
  ul.management li .txt dl dt {
    font-size: 1rem;
  }
  ul.management li .txt dl dt .sp {
    display: inline-block !important;
    padding: 0 2px;
  }
}
@media screen and (max-width: 767px) {
  ul.management li .txt dl dd p {
    line-height: 1.6;
  }
}
ul.management li .txt dl dd .name {
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  ul.management li .txt dl dd .name {
    font-size: 1.3rem;
    margin-top: 10px;
    line-height: 1.3;
  }
}
ul.management li .txt dl dd .name i {
  display: block;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  ul.management li .txt dl dd .name i {
    font-size: 1.3rem;
  }
}
ul.management li .txt dl dd .career {
  margin-top: 30px;
  font-size: 1.1rem;
}
@media screen and (max-width: 767px) {
  ul.management li .txt dl dd .career {
    font-size: 0.8rem;
    margin-top: 15px;
    letter-spacing: 0;
  }
  ul.management li .txt dl dd .career .lts {
    letter-spacing: -0.9px;
  }
}

/* !! 国内拠点・海外拠点 */
.base-list {
  width: 780px;
  margin: 0 auto;
  font-size: 1.1rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.06em;
}
.wf-kozuka-gothic-pr6n-n7-active .base-list {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .base-list {
    width: 100%;
    padding: 0 20px;
  }
}
.base-list dl {
  border-top: 1px solid #bfbfbf;
  line-height: 1;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 50px 0;
}
.en .base-list dl {
  display: block;
}
.base-list dl:last-of-type {
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .base-list dl {
    padding: 30px 0;
    line-height: 1.3;
  }
  .base-list dl:first-child {
    border-top: none;
  }
}
.base-list dl dt {
  width: 150px;
  position: relative;
}
.en .base-list dl dt {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .base-list dl dt {
    width: 90px;
  }
}
.base-list dl dt i {
  display: block;
  position: absolute;
  top: -5px;
  font-size: 1rem;
  letter-spacing: 0.04em;
  transform-origin: left top;
  transform: scale(0.8) translateY(-100%);
}
.base-list dl dd {
  margin-bottom: 30px;
  width: 630px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
.base-list dl dd:last-of-type {
  margin-bottom: 0;
}
.en .base-list dl dd {
  width: 100%;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .base-list dl dd {
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .base-list dl dd {
    width: calc(100% - 90px);
  }
  .base-list dl dd span {
    margin-bottom: 5px;
  }
}

/* !!------------------------------------ */
/* !! お問い合わせ /contact/ */
.contact-index {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-index li {
  position: relative;
}
@media screen and (min-width: 768px) {
  .contact-index li {
    width: calc(50% - 15px);
    height: 294px;
    margin-bottom: 30px;
  }
  .en .contact-index li {
    width: 33%;
    margin: 0;
    height: 194px;
  }
  .en .contact-index li.custom-order {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .contact-index li {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
  .en .contact-index li {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .en .contact-index li.custom-order {
    display: none;
  }
}
.contact-index li:nth-last-of-type(-n + 2) {
  margin-bottom: 0;
}
.contact-index li .img {
  overflow: hidden;
}
.contact-index li .img img {
  width: 100% !important;
  height: auto !important;
  transition: 300ms;
}
.contact-index li:hover .img img {
  transform: scale(1.1);
}
.contact-index li a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contact-index li a span {
  position: absolute;
  font-size: 1.8rem;
  white-space: nowrap;
  letter-spacing: 0.06em;
  color: #fff;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  bottom: 30px;
  right: 30px;
  padding-right: 25px;
}
.wf-kozuka-gothic-pr6n-n7-active .contact-index li a span {
  opacity: 1;
}
.en .contact-index li a span {
  bottom: 10px;
  right: 15px;
}
@media screen and (max-width: 767px) {
  .contact-index li a span {
    font-size: 1.2rem;
    bottom: 10px;
    right: 10px;
  }
}
.contact-index li a span.w {
  color: #fff;
}
.contact-index li a span.w:after {
  content: "";
  border-color: #fff;
}
.contact-index li a span .en {
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
}
.wf-urw-din-i4-active .contact-index li a span .en {
  opacity: 1;
}
.contact-index li a span:after {
  content: "";
  line-height: 1;
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  content: "";
  width: 7px;
  height: 7px;
  border: 1px solid #fff;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  right: 0;
  margin-top: -1px;
}

/* !! - - -  */
/* !! FAQ */
#faq-list-view .inner {
  width: 780px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #faq-list-view .inner {
    width: 100%;
  }
}

dl.faq {
  font-size: 1.2rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.06em;
  margin-bottom: 20px;
}
.wf-kozuka-gothic-pr6n-n7-active dl.faq {
  opacity: 1;
}
dl.faq:last-of-type {
  margin-bottom: 0;
}
dl.faq dt {
  background: #000;
  cursor: pointer;
  height: 60px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  justify-content: flex-start;
  color: #fff;
  padding: 0 50px;
  position: relative;
}
.en dl.faq dt {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 60px;
  padding: 10px 0;
  padding-left: 4.005vw;
  padding-right: 13.35vw;
  height: auto;
}
dl.faq dt i {
  font-size: 15px;
  position: relative;
  top: -3px;
}
.en dl.faq dt i {
  top: 0;
}
dl.faq dt:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 5px;
  height: 5px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(45deg) translateY(50%);
  margin-top: -3%;
  transition: 200ms;
  border-color: #fff;
  margin-top: -2px;
  right: 50px;
}
@media screen and (max-width: 767px) {
  dl.faq dt:after {
    right: 30px;
  }
}
.en dl.faq dt span {
  width: calc(100% - 20px);
  line-height: 1.5;
}
dl.faq dd {
  margin-top: 5px;
  background: #eee;
  margin-bottom: 0px;
  padding: 30px 50px;
  display: none;
}
dl.faq dd p {
  margin-bottom: 1em;
}
dl.faq dd .img {
  text-align: center;
}

/* !! - - -  */
/* !! 修理に関して */
section#about-repair {
  padding-top: 0;
}

.repair-txt {
  padding: 60px 0;
  border-bottom: 1px solid #bfbfbf;
  width: 780px;
  margin: 0 auto;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.06em;
}
.wf-kozuka-gothic-pr6n-n7-active .repair-txt {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .repair-txt {
    width: 100%;
    padding: 40px 0;
  }
}
.repair-txt h2 {
  font-size: 1.8rem;
  line-height: 1.67;
  margin-top: -0.335em;
  margin-bottom: -0.335em;
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .repair-txt h2 {
    padding-bottom: 30px;
  }
}
.repair-txt p {
  font-size: 1.2rem;
  line-height: 2;
  margin-bottom: 1em;
}
.repair-txt p:last-of-type {
  margin-bottom: 0;
}
.repair-txt .note {
  padding-left: 1.1em;
  position: relative;
}
.repair-txt .note i, .repair-txt .note:before {
  font-style: normal;
  position: absolute;
  top: 0;
  left: 0;
}

/* !! - - -  */
/* !! 説明書一覧 */
@media screen and (max-width: 767px) {
  #usersmanual-list-view {
    padding: 40px 0 150px;
  }
}

ul.usersmanual-list {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  width: 780px;
  margin: 0 auto;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wf-kozuka-gothic-pr6n-n7-active ul.usersmanual-list {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  ul.usersmanual-list {
    width: 100%;
  }
}
ul.usersmanual-list li {
  width: 246px;
  margin-bottom: 60px;
  position: relative;
  position: relative;
}
ul.usersmanual-list li:nth-last-of-type(-n + 3) {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  ul.usersmanual-list li {
    width: calc(50% - 5px);
    margin-bottom: 30px;
  }
}
ul.usersmanual-list li a {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
ul.usersmanual-list li .img {
  width: 100%;
  height: 246px;
  background: #eee;
  display: block;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
ul.usersmanual-list li .img img {
  width: 100% !important;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
ul.usersmanual-list li span {
  display: block;
  line-height: 1;
  font-size: 1.2rem;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  ul.usersmanual-list li span {
    margin-top: 10px;
  }
}

/* !! popup */
.mfp-zoom-out-cur figure img {
  max-width: 1014px;
}
@media screen and (max-width: 767px) {
  .mfp-zoom-out-cur figure img {
    width: 100%;
  }
}
.mfp-zoom-out-cur figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mfp-zoom-out-cur figcaption .mfp-bottom-bar {
  top: 0;
  left: 0;
  bottom: auto;
  width: 100%;
  height: 100%;
}
.mfp-zoom-out-cur figcaption .mfp-bottom-bar .mfp-title {
  text-align: center;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  letter-spacing: 0.06em;
  line-height: 1;
  margin-top: -25px;
}
.wf-kozuka-gothic-pr6n-n7-active .mfp-zoom-out-cur figcaption .mfp-bottom-bar .mfp-title {
  opacity: 1;
}
.mfp-zoom-out-cur figcaption .mfp-bottom-bar .mfp-title a {
  display: none;
}
.mfp-zoom-out-cur figcaption .mfp-counter {
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  width: 100%;
  font-weight: 100;
  font-size: 1.4rem;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 1;
  top: auto;
  margin-bottom: -30px;
}
.wf-urw-din-i4-active .mfp-zoom-out-cur figcaption .mfp-counter {
  opacity: 1;
}
.mfp-zoom-out-cur figcaption .mfp-counter i {
  margin: 0 1px;
}
.mfp-zoom-out-cur figcaption .mfp-counter .curr {
  font-size: 2rem;
}
.mfp-zoom-out-cur figcaption .mfp-counter .total {
  font-size: 1.2rem;
}
.mfp-zoom-out-cur .mfp-close {
  top: auto;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0;
}
.mfp-zoom-out-cur .mfp-close:after, .mfp-zoom-out-cur .mfp-close:before {
  content: "";
  width: 16px;
  height: 1px;
  background: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center center;
  transform: rotate(45deg) translateY(-50%);
}
.mfp-zoom-out-cur .mfp-close:after {
  margin-top: 0px;
  transform: rotate(135deg) translateY(-50%);
}
@media screen and (max-width: 767px) {
  .mfp-zoom-out-cur .mfp-content .mfp-close {
    display: none;
  }
}
.mfp-zoom-out-cur .mfp-arrow-right:after {
  margin: 0;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  right: 40px;
}
.mfp-zoom-out-cur .mfp-arrow-left:after {
  margin: 0;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  left: 40px;
  border-width: 1px 0 0 1px;
}

/* !!------------------------------------ */
/* !! 名入れ /name-engraving-printing/ */
#name-engraving-printing-mv {
  max-height: calc(100vh - 112px - 276px);
  overflow: hidden;
  position: relative;
  padding: 0;
  background: #000;
}
#name-engraving-printing-mv #name-engraving-printing-ttl {
  position: absolute;
  color: #fff;
  z-index: 3;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font-size: 10rem;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.wf-urw-din-i4-active #name-engraving-printing-mv #name-engraving-printing-ttl {
  opacity: 1;
}
#name-engraving-printing-mv #name-engraving-printing-ttl .jp {
  display: block;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing-mv #name-engraving-printing-ttl .jp {
    font-size: 3.204vw;
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  #name-engraving-printing-mv #name-engraving-printing-ttl {
    font-size: 8.01vw;
  }
}
#name-engraving-printing-mv #name-engraving-printing-img {
  width: 100%;
  height: 100%;
}
#name-engraving-printing-mv #name-engraving-printing-img img {
  width: 100%;
  height: auto;
}

#name-engraving-printing .acd-box {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  margin: 0;
  z-index: 3;
  background: #fefefe;
}
#name-engraving-printing .acd-block {
  position: relative;
}
#name-engraving-printing .acd-block.open dd.cat {
  height: 325px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .acd-block.open dd.cat {
    height: 276px;
  }
}
#name-engraving-printing .acd-block.open dd.printing {
  height: 390px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .acd-block.open dd.printing {
    height: 326px;
  }
}
#name-engraving-printing .acd-block dt {
  background: #fff;
  width: 310px;
  text-align: center;
  line-height: 50px;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 1.2rem;
  position: relative;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .acd-block dt {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .acd-block dt {
    width: 100%;
    font-size: 1rem;
  }
}
#name-engraving-printing .acd-block dt:hover {
  cursor: pointer;
}
#name-engraving-printing .acd-block dt:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 5px;
  height: 5px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(45deg) translateY(50%);
  margin-top: -3%;
  transition: 200ms;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .acd-block dt:after {
    right: 9px;
  }
}
#name-engraving-printing .acd-block dt.opened:after {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 21px;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(-135deg) translateY(50%);
  margin-top: 0%;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .acd-block dt.opened:after {
    right: 9px;
  }
}
#name-engraving-printing .acd-block dd {
  background: #fff;
  position: absolute;
  top: 50px;
  transition: cubic-bezier(1, 0, 0.48, 1) 0.6s;
  height: 0;
  overflow: hidden;
  display: block;
  width: 100%;
  left: 0;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .acd-block dd {
    width: 100%;
    font-size: 1.2rem;
  }
}
#name-engraving-printing .acd-list {
  padding: 10px 20px;
  border-top: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .acd-list {
    padding: 10px;
  }
}
#name-engraving-printing .acd-list li {
  border-top: 1px solid #ddd;
}
#name-engraving-printing .acd-list li:first-child {
  border-top: 0;
}
#name-engraving-printing .acd-list li a {
  display: block;
  width: 100%;
  line-height: 1.8;
  padding: 5px;
  transition: 0.3s;
}
#name-engraving-printing .acd-list li a:hover {
  opacity: 0.7;
}
#name-engraving-printing .acd-list li .small {
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .acd-list li .small {
    font-size: 1rem;
  }
}
#name-engraving-printing .simulation-section {
  background: #000;
  padding: 30px 0;
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .simulation-section {
    height: 276px;
  }
}
#name-engraving-printing .simulation-section .section-ttl {
  color: #fff;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .simulation-section .inner {
    padding: 0;
  }
}
#name-engraving-printing .simulation-list {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
#name-engraving-printing .simulation-box {
  padding: 0 80px 40px 80px;
}
#name-engraving-printing .simulation-box:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .simulation-box {
    padding: 0 10px 10px 10px;
  }
}
#name-engraving-printing .simulation-box-ttl {
  color: #fff;
  text-align: center;
  margin-bottom: 15px;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font-size: 1.5rem;
}
.wf-urw-din-i4-active #name-engraving-printing .simulation-box-ttl {
  opacity: 1;
}
#name-engraving-printing .section-ttl {
  text-align: center;
}
#name-engraving-printing .section-ttl span {
  display: block;
}
#name-engraving-printing .section-ttl .en {
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font-size: 1.8rem;
  margin-bottom: 10px;
}
.wf-urw-din-i4-active #name-engraving-printing .section-ttl .en {
  opacity: 1;
}
#name-engraving-printing .section-ttl .jp {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 1.1rem;
  letter-spacing: 1.8px;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .section-ttl .jp {
  opacity: 1;
}
#name-engraving-printing .use-case-section {
  z-index: 0;
}
#name-engraving-printing .use-case-list {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .use-case-list {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .use-case-list {
    margin-top: 30px;
  }
}
#name-engraving-printing .use-case-list li {
  flex-basis: calc((100% - 40px) / 3);
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .use-case-list li {
    margin-bottom: 40px;
  }
}
#name-engraving-printing .use-case-list figure {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .use-case-list figure img {
    height: 220px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .use-case-list figure img {
    width: 100%;
  }
}
#name-engraving-printing .use-case-list h3 {
  font-size: 1.8rem;
  padding: 30px 0 20px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .use-case-list h3 {
    padding: 15px 0 5px;
  }
}
#name-engraving-printing .use-case-list p {
  font-size: 1.1rem;
}
#name-engraving-printing .cat-section {
  background: #000;
  padding: 0 !important;
}
#name-engraving-printing .cat-section .inner {
  padding: 90px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#name-engraving-printing .cat-section .section-ttl {
  color: #fff;
}
#name-engraving-printing .cat-list {
  margin: 90px auto 0;
  width: 780px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .cat-list {
    width: 100%;
    padding: 0 15px;
    margin-top: 40px;
  }
}
#name-engraving-printing .cat-list li {
  flex-basis: calc((100% - 45px) / 4);
  margin: 10px 0;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .cat-list li {
    flex-basis: 48%;
    margin: 5px 0;
  }
}
#name-engraving-printing .cat-list li a {
  display: block;
  width: 100%;
  font-size: 1.2rem;
  line-height: 40px;
  background: #fff;
  text-align: center;
  position: relative;
  margin-top: 0 !important;
  height: auto;
  transition: 0.3s;
}
#name-engraving-printing .cat-list li a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  margin-top: 0%;
}
#name-engraving-printing .cat-list li a:hover {
  opacity: 0.7;
}
#name-engraving-printing .print-section {
  background: #000;
  padding: 0 !important;
}
#name-engraving-printing .print-section .inner {
  padding: 90px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-section .inner {
    padding: 90px 15px;
  }
}
#name-engraving-printing .print-section .section-ttl {
  color: #fff;
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .print-list-wrap {
    width: 780px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .print-list-wrap .products-list-sp {
    width: 800px !important;
  }
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .print-list-wrap .products-list-sp .slick-list {
    padding-bottom: 0 !important;
  }
}
#name-engraving-printing .print-list-wrap .products-list-sp .arr {
  bottom: -76px;
}
#name-engraving-printing .print-list-wrap .products-list-sp .arr:after {
  border-color: #fff;
}
#name-engraving-printing .print-list-wrap .products-list-sp .arr.prev:after {
  transform: rotate(45deg) scale(-1, 1) translateY(-50%);
}
#name-engraving-printing .print-list-wrap .products-list-sp .slick-dots {
  bottom: -50px;
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .print-list-wrap .products-list-sp .slick-dots {
    width: 780px !important;
  }
}
#name-engraving-printing .print-list-wrap .products-list-sp .slick-dots li {
  width: 11.1111111111%;
}
.ie #name-engraving-printing .print-list-wrap .products-list-sp .slick-dots li, .edge #name-engraving-printing .print-list-wrap .products-list-sp .slick-dots li {
  width: 86px;
}
#name-engraving-printing .print-list-wrap .products-list-sp .slick-dots li.slick-active button {
  background: #fff;
}
#name-engraving-printing .print-list-wrap .products-list-sp .print-list-item {
  transition: 0.3s ease transform;
}
#name-engraving-printing .print-list-wrap .products-list-sp .print-list-item.pad img {
  width: 60%;
}
#name-engraving-printing .print-list-wrap .products-list-sp .print-list-item.foil img {
  width: 50%;
}
#name-engraving-printing .print-list-wrap .products-list-sp .print-list-item a {
  display: block;
  width: 180px;
  height: 180px;
  background: #fff;
  position: relative;
  margin: 0 10px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-list-wrap .products-list-sp .print-list-item a {
    margin: 0 5.34vw;
  }
}
#name-engraving-printing .print-list-wrap .products-list-sp .print-list-item img {
  width: 70%;
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#name-engraving-printing .print-list-wrap .products-list-sp .print-list-item .name {
  color: #fff;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-list-wrap .products-list-sp {
    margin-top: 70px;
  }
  #name-engraving-printing .print-list-wrap .products-list-sp .slick-list {
    overflow: visible;
  }
  #name-engraving-printing .print-list-wrap .products-list-sp .slick-dots {
    bottom: -50px;
  }
  #name-engraving-printing .print-list-wrap .products-list-sp .slick-dots li {
    width: 11.1111111111%;
  }
  #name-engraving-printing .print-list-wrap .products-list-sp .slick-dots li.slick-active button {
    background: #fff;
  }
  #name-engraving-printing .print-list-wrap .products-list-sp .print-list-item a {
    width: 48.06vw;
    height: 48.06vw;
  }
  #name-engraving-printing .print-list-wrap .products-list-sp .print-list-item .name {
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  #name-engraving-printing .print-list-wrap .products-list-sp .print-list-item.slick-center {
    transform: scale(1.3);
  }
  #name-engraving-printing .print-list-wrap .products-list-sp .print-list-item.slick-center .name {
    opacity: 1;
  }
}
#name-engraving-printing .print-list-wrap.custom-scroll:after {
  background: #fff;
}
#name-engraving-printing .print-list-wrap.custom-scroll ul::-webkit-scrollbar-thumb:horizontal {
  background-color: #fff;
}
#name-engraving-printing .print-list-wrap.custom-scroll .controll > div:after {
  border-color: #fff;
}
#name-engraving-printing .faq-section {
  padding: 50px 0 60px !important;
  transform: none;
  position: static;
}
#name-engraving-printing .faq-box {
  background: #000;
  width: 780px;
  padding: 50px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .faq-box {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .faq-box {
    width: 100%;
  }
}
#name-engraving-printing .faq-box a {
  display: block;
  padding: 50px 0;
}
#name-engraving-printing .faq-box a:hover h2 {
  opacity: 0.7;
}
#name-engraving-printing .faq-box a:hover .icon-question {
  transform: scale(1.1);
}
#name-engraving-printing .faq-box .icon-question {
  display: block;
  width: 72px;
  height: 72px;
  margin: 0 auto;
  background: url("../img/parts/icon-alert.svg") no-repeat;
  transition: 0.3s;
}
#name-engraving-printing .faq-box h2 {
  margin-top: 25px;
  color: #fff;
  text-align: center;
  letter-spacing: 1.8px;
  transition: 0.3s;
}
#name-engraving-printing .faq-box h2 span {
  display: block;
}
#name-engraving-printing .faq-box h2 .ttl {
  font-size: 1.8rem;
  line-height: 2;
}
#name-engraving-printing .faq-box h2 .sub {
  font-size: 1.2rem;
}
#name-engraving-printing .faq-box p.note {
  color: #fff;
  padding-left: 1.4em;
  position: relative;
}
#name-engraving-printing .faq-box p.note i, #name-engraving-printing .faq-box p.note:before {
  font-style: normal;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .faq-box p.note {
    font-size: 12px;
  }
}
#name-engraving-printing .printing-products-section {
  background: rgba(242, 242, 242, 0.5);
  padding-top: 20px !important;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .printing-products-heading {
    display: flex;
    justify-content: space-between;
  }
}
#name-engraving-printing .printing-products-ttl {
  font-size: 1.5rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  margin-top: 7px;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .printing-products-ttl {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-products-ttl {
    font-size: 1.2rem;
    margin: 0 0 10px 0;
  }
}
#name-engraving-printing .printing-products-narrow-box dt {
  font-size: 1rem;
  line-height: 40px;
  text-align: center;
  position: relative;
  background: #fff;
  width: 185px;
}
#name-engraving-printing .printing-products-narrow-box dt:hover {
  cursor: pointer;
}
#name-engraving-printing .printing-products-narrow-box dt:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 18px;
  content: "";
  width: 5px;
  height: 5px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(45deg) translateY(50%);
  margin-top: -3%;
  transition: 200ms;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-products-narrow-box dt:after {
    top: 60%;
  }
}
#name-engraving-printing .printing-products-narrow-box dt.opened:after {
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 21px;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(-135deg) translateY(50%);
  margin-top: 0%;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-products-narrow-box dt.opened:after {
    top: 60%;
  }
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-products-narrow-box dt {
    width: 100%;
  }
}
#name-engraving-printing .printing-products-narrow-box .acd-block.open .printing {
  height: 330px;
}
#name-engraving-printing .printing-products-narrow-box .acd-block.open .cat {
  height: 280px;
}
#name-engraving-printing .printing-products-narrow-box .acd-box {
  top: 40px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-products-narrow-box .acd-box {
    width: 100%;
  }
}
#name-engraving-printing .printing-products-narrow-box .acd-list {
  padding: 10px;
}
#name-engraving-printing .printing-products-narrow-box .acd-list li {
  font-size: 1.2rem;
}
#name-engraving-printing .printing-products-list {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  width: 780px;
  margin: 85px auto 0;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-products-list {
    width: 100%;
    margin-top: 40px;
  }
}
#name-engraving-printing .printing-products-list li {
  flex-basis: 240px;
  margin-bottom: 50px;
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .printing-products-list li {
    margin-right: 30px;
  }
  #name-engraving-printing .printing-products-list li:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-products-list li {
    flex-basis: 50%;
    margin-bottom: 30px;
  }
}
#name-engraving-printing .printing-products-list li:hover figure img:not(.no_rotate) {
  transform: scale(1.1) rotate(45deg);
}
#name-engraving-printing .printing-products-list li:hover figure img.no_rotate {
  transform: scale(1.1) rotate(0);
}
#name-engraving-printing .printing-products-list li figure {
  overflow: hidden;
}
#name-engraving-printing .printing-products-list li a {
  display: block;
  width: 100%;
}
#name-engraving-printing .printing-products-list figure {
  width: 100%;
  height: 240px;
  background: #fff;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-products-list figure {
    width: 40.05vw;
    height: 40.05vw;
    margin: 0 auto 10px;
  }
}
#name-engraving-printing .printing-products-list figure img {
  max-height: 90%;
  max-width: 100%;
  transform: rotate(45deg);
  margin-top: 5%;
  transition: 0.3s;
}
#name-engraving-printing .printing-products-list figure img.no_rotate {
  transform: rotate(0);
  padding: 10px;
}
#name-engraving-printing .printing-products-list h3 {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  line-height: 1.6;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .printing-products-list h3 {
  opacity: 1;
}
#name-engraving-printing .printing-products-list h3 span {
  display: block;
}
#name-engraving-printing .printing-products-list h3 .name {
  font-size: 1.2rem;
}
#name-engraving-printing .printing-products-list h3 .id {
  font-weight: bold;
  font-size: 1.5rem;
}
#name-engraving-printing .printing-products-list .price {
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font-size: 1.2rem;
  line-height: 1.6;
}
.wf-urw-din-i4-active #name-engraving-printing .printing-products-list .price {
  opacity: 1;
}
#name-engraving-printing .printing-products-list .price .small {
  font-size: 1rem;
}
#name-engraving-printing .print-detail-section {
  padding: 0 15px !important;
}
#name-engraving-printing .print-detail-section .inner {
  padding: 100px 0 80px;
  border-bottom: 1px solid #000;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-detail-section .inner {
    padding: 40px 0;
  }
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .print-detail-block {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-detail-block {
    padding: 0 15px;
  }
}
#name-engraving-printing .print-detail-box {
  flex-basis: 50%;
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .print-detail-box:first-child {
    padding-right: 80px;
  }
}
#name-engraving-printing .print-detail-box h2 {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-weight: bold;
  font-size: 3rem;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .print-detail-box h2 {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-detail-box h2 {
    font-size: 2.3rem;
    margin-bottom: 10px;
  }
}
#name-engraving-printing .print-detail-box > figure {
  margin: 60px 0 70px;
}
#name-engraving-printing .print-detail-box > figure img {
  max-width: 100%;
}
#name-engraving-printing .print-detail-box p.txt {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 1.5rem;
  line-height: 2;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .print-detail-box p.txt {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-detail-box p.txt {
    font-size: 1.3rem;
  }
}
#name-engraving-printing .print-detail-box dl.price {
  width: 325px;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 1.5rem;
  display: flex;
  margin-top: 35px;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .print-detail-box dl.price {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-detail-box dl.price {
    width: 100%;
  }
}
#name-engraving-printing .print-detail-box dl.price dt {
  background: #000;
  line-height: 53px;
  text-align: center;
  width: 66px;
  color: #fff;
  border: 1px solid #000;
}
#name-engraving-printing .print-detail-box dl.price dd {
  width: calc(100% - 66px);
  text-align: center;
  line-height: 53px;
  border: 1px solid #000;
  box-sizing: border-box;
}
#name-engraving-printing .print-detail-box table {
  width: 100%;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-detail-box table {
    margin-top: 30px;
  }
}
#name-engraving-printing .print-detail-box table tr:first-child th,
#name-engraving-printing .print-detail-box table tr:first-child td {
  padding-top: 0;
}
#name-engraving-printing .print-detail-box table th,
#name-engraving-printing .print-detail-box table td {
  font-size: 1rem;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-weight: bold;
  vertical-align: top;
  padding-top: 20px;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .print-detail-box table th,
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .print-detail-box table td {
  opacity: 1;
}
#name-engraving-printing .print-detail-box table th {
  text-align: left;
  width: 110px;
}
#name-engraving-printing .print-detail-box table th .ttl {
  border-bottom: 1px solid #000;
  width: 85%;
  display: block;
  padding-bottom: 5px;
}
#name-engraving-printing .print-detail-box table td .item {
  border-bottom: 1px solid #000;
  display: block;
  width: 100%;
  padding-bottom: 5px;
}
#name-engraving-printing .print-detail-box table td dl.item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ie #name-engraving-printing .print-detail-box table td dl.item, .edge #name-engraving-printing .print-detail-box table td dl.item {
  display: block;
}
#name-engraving-printing .print-detail-box table td dl.item:first-child dt,
#name-engraving-printing .print-detail-box table td dl.item:first-child dd {
  padding-top: 0;
}
#name-engraving-printing .print-detail-box table td dl.item dt,
#name-engraving-printing .print-detail-box table td dl.item dd {
  padding: 20px 0;
}
.ie #name-engraving-printing .print-detail-box table td dl.item dt, .edge #name-engraving-printing .print-detail-box table td dl.item dt,
.ie #name-engraving-printing .print-detail-box table td dl.item dd,
.edge #name-engraving-printing .print-detail-box table td dl.item dd {
  display: inline-block;
}
#name-engraving-printing .print-detail-box table td dl.item dt {
  flex-basis: 140px;
}
.ie #name-engraving-printing .print-detail-box table td dl.item dt, .edge #name-engraving-printing .print-detail-box table td dl.item dt {
  width: 140px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-detail-box table td dl.item dt {
    flex-basis: 80px;
  }
}
#name-engraving-printing .print-detail-box table td dl.item dd {
  flex-basis: calc(100% - 140px);
}
.ie #name-engraving-printing .print-detail-box table td dl.item dd, .edge #name-engraving-printing .print-detail-box table td dl.item dd {
  width: calc(100% - 150px);
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .print-detail-box table td dl.item dd {
    flex-basis: calc(100% - 80px);
  }
}
#name-engraving-printing .print-detail-box ul.caution-list {
  font-size: 1rem;
  margin-top: 5px;
  margin-left: 115px;
}
#name-engraving-printing .print-detail-box ul.caution-list li {
  line-height: 2;
}
#name-engraving-printing.simulation .page-ttl {
  border-bottom: none;
}
#name-engraving-printing.simulation .page-txt {
  width: 1014px;
  margin: 0 auto;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing.simulation .page-txt {
    width: 100%;
  }
}
#name-engraving-printing .printing-simulation-section {
  background: rgba(242, 242, 242, 0.5);
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-section {
    padding: 40px 0;
  }
}
#name-engraving-printing .printing-simulation-heading {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .printing-simulation-heading {
    display: flex;
  }
}
#name-engraving-printing .printing-simulation-heading .heading-desc {
  flex-basis: calc(100% - 775px);
  padding-right: 40px;
}
#name-engraving-printing .printing-simulation-heading .heading-desc h2 {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .printing-simulation-heading .heading-desc h2 {
  opacity: 1;
}
#name-engraving-printing .printing-simulation-heading .heading-desc h2 span {
  display: block;
}
#name-engraving-printing .printing-simulation-heading .heading-desc h2 .name {
  font-size: 1.5rem;
}
#name-engraving-printing .printing-simulation-heading .heading-desc h2 .id {
  font-size: 2rem;
}
#name-engraving-printing .printing-simulation-heading .heading-desc .price {
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  font-size: 1.5rem;
  padding: 30px 0 40px;
  display: block;
}
.wf-urw-din-i4-active #name-engraving-printing .printing-simulation-heading .heading-desc .price {
  opacity: 1;
}
#name-engraving-printing .printing-simulation-heading .heading-desc .price .small {
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-desc .price {
    padding: 10px 0 15px;
  }
}
#name-engraving-printing .printing-simulation-heading .heading-desc p.txt {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 1rem;
  line-height: 2;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .printing-simulation-heading .heading-desc p.txt {
  opacity: 1;
}
#name-engraving-printing .printing-simulation-heading .heading-img {
  flex-basis: 775px;
  background: #fff;
  padding: 20px;
  min-height: 0;
  min-width: 0;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block {
  text-align: center;
  position: relative;
}
.logged_in #name-engraving-printing .printing-simulation-heading .heading-img .img-block {
  background: #eee;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .img {
  padding: 60px 0;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .img img {
  max-width: 520px;
  padding: 0px 0;
  margin: 0 auto;
  background: #fff;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .img img {
    max-width: 100%;
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block #txt-anchor-wrap {
  position: absolute;
  top: 15px;
  left: 0;
  width: 100%;
  height: calc(100% - 15px);
  perspective: 5000px;
}
.logged_in #name-engraving-printing .printing-simulation-heading .heading-img .img-block #txt-anchor-wrap {
  border: 1px solid rgba(255, 0, 0, 0.8);
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block #txt-anchor {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center center;
}
.logged_in #name-engraving-printing .printing-simulation-heading .heading-img .img-block #txt-anchor:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 200px;
  background: rgba(255, 0, 0, 0.8);
  transform: translate(-50%, -50%);
}
.logged_in #name-engraving-printing .printing-simulation-heading .heading-img .img-block #txt-anchor:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 600px;
  height: 1px;
  background: rgba(255, 0, 0, 0.8);
  transform: translate(-50%, -50%);
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block #txt-anchor.left-top {
  backface-visibility: visible;
  z-index: 1;
  transform: rotateY(11deg) rotateX(54deg) rotateZ(-33deg);
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  perspective: 5000px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust {
  width: 100%;
  height: 100%;
  position: relative;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.logged_in #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust:before {
  border: 1px solid rgba(255, 0, 0, 0.8);
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust #show-txt-wrap {
  width: 100%;
  height: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.fountain-pen {
  left: 154px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.fountain-pen {
    left: calc((100vw - 70px) * 0.29);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.multi-function-pen {
  left: 154px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.multi-function-pen {
    left: calc((100vw - 70px) * 0.29);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.mechanical-pencil {
  left: 147px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.mechanical-pencil {
    left: calc((100vw - 70px) * 0.28);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.ballpoint-pen {
  left: 157px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.ballpoint-pen {
    left: calc((100vw - 70px) * 0.3);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.desk-pen {
  left: 188px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.desk-pen.left-top {
  left: 0;
  top: 50px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.desk-pen.left-top {
    left: 0;
    top: calc((100vw - 70px) * 0.1);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.soft-pen {
  left: 157px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.soft-pen {
    left: calc((100vw - 70px) * 0.28);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.paint-marker {
  left: 140px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.paint-marker {
    left: calc((100vw - 70px) * 0.28);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.brush-pen {
  left: 164px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.brush-pen {
    left: calc((100vw - 70px) * 0.28);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body#PKN-7000 {
  left: 0 !important;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body#MOLS-200 {
  left: 64px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body#DPQ-700A {
  left: -20px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body#DB-500S {
  left: -20px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block #txt-anchor {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center center;
}
.logged_in #name-engraving-printing .printing-simulation-heading .heading-img .img-block #txt-anchor:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 200px;
  background: rgba(255, 0, 0, 0.8);
  transform: translate(-50%, -50%);
}
.logged_in #name-engraving-printing .printing-simulation-heading .heading-img .img-block #txt-anchor:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 600px;
  height: 1px;
  background: rgba(255, 0, 0, 0.8);
  transform: translate(-50%, -50%);
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block #txt-anchor.left-top {
  backface-visibility: visible;
  z-index: 1;
  transform: rotateY(11deg) rotateX(54deg) rotateZ(-33deg);
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust {
  width: 100%;
  height: 100%;
  position: relative;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.logged_in #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust:before {
  border: 1px solid rgba(255, 0, 0, 0.8);
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust #show-txt-wrap {
  width: 100%;
  height: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust #show-txt {
  color: #fff;
  white-space: nowrap;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust #show-txt i {
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  transform-origin: left center;
}
.ie #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body #show-txt-body-adjust #show-txt i.handwrite {
  padding-top: 1%;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.fountain-pen {
  left: 154px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.fountain-pen {
    left: calc((100vw - 70px) * 0.29);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.multi-function-pen {
  left: 154px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.multi-function-pen {
    left: calc((100vw - 70px) * 0.29);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.mechanical-pencil {
  left: 147px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.mechanical-pencil {
    left: calc((100vw - 70px) * 0.28);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.ballpoint-pen {
  left: 157px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.ballpoint-pen {
    left: calc((100vw - 70px) * 0.3);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.desk-pen {
  left: 188px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.desk-pen.left-top {
  left: 0;
  top: 50px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.desk-pen.left-top {
    left: 0;
    top: calc((100vw - 70px) * 0.1);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.soft-pen {
  left: 157px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.soft-pen {
    left: calc((100vw - 70px) * 0.28);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.paint-marker {
  left: 140px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.paint-marker {
    left: calc((100vw - 70px) * 0.28);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.brush-pen {
  left: 164px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt-body.brush-pen {
    left: calc((100vw - 70px) * 0.28);
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-txt {
  width: auto;
  min-width: 100%;
  height: auto;
  line-height: 1;
  font-size: 16px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block #show-txt-inner {
  white-space: nowrap;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-img-box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .show-img {
  max-height: 100%;
  max-width: 100%;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .arr {
  width: 20px;
  height: 20px;
  position: absolute;
  display: inline-block;
  z-index: 5;
  transition: 0.3s;
  top: -16px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .arr:hover {
  opacity: 0.7;
  cursor: pointer;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .left {
  right: 15px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .left:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  border-width: 1px 0 0 1px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .right {
  right: 0;
}
#name-engraving-printing .printing-simulation-heading .heading-img .img-block .right:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
}
#name-engraving-printing .printing-simulation-heading .heading-img .select-btn {
  font-size: 1rem;
  font-family: urw-din, sans-serif;
  letter-spacing: 0.06em;
  font-weight: 500;
  transition: 200ms;
  font-display: swap;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 50px;
  height: 15px;
}
.wf-urw-din-i4-active #name-engraving-printing .printing-simulation-heading .heading-img .select-btn {
  opacity: 1;
}
#name-engraving-printing .printing-simulation-heading .heading-img .block {
  display: flex;
  align-items: center;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-weight: bold;
  font-size: 1rem;
  position: relative;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .printing-simulation-heading .heading-img .block {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .block {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .block .desc {
    left: 0;
    top: 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-heading .heading-img .block .desc {
    flex-basis: 100%;
    margin-bottom: 0px;
  }
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .desc .head {
  font-size: 1.2rem;
  margin-right: 10px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment {
  display: none;
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment:last-child {
  margin-left: 30px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment span {
  vertical-align: middle;
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment .head {
  display: inline-block;
  margin-right: 10px;
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment-btn {
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  transition: 0.3s;
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment-btn:hover {
  cursor: pointer;
  opacity: 0.7;
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment-btn.left {
  background-image: url("../img/parts/icon-txt-l.svg");
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment-btn.center {
  background-image: url("../img/parts/icon-txt-c.svg");
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment-btn.right {
  background-image: url("../img/parts/icon-txt-r.svg");
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment-btn.minus {
  background-image: url("../img/parts/icon-minus.svg");
}
#name-engraving-printing .printing-simulation-heading .heading-img .block .adjustment-btn.plus {
  background-image: url("../img/parts/icon-plus.svg");
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .printing-simulation-body {
    display: flex;
  }
}
#name-engraving-printing .printing-simulation-body .btn {
  width: 100%;
  max-width: 100%;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-weight: bold;
  margin: 20px 0 0 0 !important;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .printing-simulation-body .btn {
  opacity: 1;
}
#name-engraving-printing .printing-simulation-body .btn.reset {
  border: none;
}
#name-engraving-printing .printing-simulation-body .btn.submit {
  color: #fff;
}
#name-engraving-printing .printing-simulation-body .body-select {
  flex-basis: calc(100% - 370px);
  padding-right: 40px;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .printing-simulation-body .body-select {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-body .body-select {
    padding-right: 0;
    margin-bottom: 30px;
  }
}
#name-engraving-printing .printing-simulation-body .body-select .head {
  font-weight: bold;
  font-size: 1.5rem;
  margin-top: 25px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-body .body-select .head {
    font-size: 1.2rem;
    line-height: 1.3;
  }
}
#name-engraving-printing .printing-simulation-body .body-select ul {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-body .body-select ul {
    justify-content: space-between;
  }
}
#name-engraving-printing .printing-simulation-body .body-select ul li {
  width: 180px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  #name-engraving-printing .printing-simulation-body .body-select ul li {
    margin-right: 25px;
  }
  #name-engraving-printing .printing-simulation-body .body-select ul li:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-body .body-select ul li {
    width: 48%;
  }
}
#name-engraving-printing .printing-simulation-body .body-select ul li input[type=radio] {
  display: none;
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn {
  text-align: center;
  height: 55px;
  background: #fff;
  border: 1px solid #000;
  font-size: 1.2rem;
  position: relative;
  width: 100%;
  outline: 0;
  padding: 0;
  display: block;
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn:hover {
  cursor: pointer;
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn:before {
  content: "";
  width: 11px;
  height: 11px;
  border-radius: 20px;
  border: 1px solid #000;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-body .body-select ul li .select-btn:before {
    left: 10px;
  }
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn > span {
  line-height: 1;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
  padding-left: 35px;
  padding-right: 5px;
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn.active {
  background: #000;
  color: #fff;
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn.active:before {
  border-color: #fff;
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn.active:after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 10px;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-body .body-select ul li .select-btn.active:after {
    left: 13px;
  }
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn.disabled {
  border: 1px solid rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.3);
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn.disabled:before {
  display: none;
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn.disabled:hover {
  cursor: auto;
}
#name-engraving-printing .printing-simulation-body .body-select ul li .select-btn.disabled > span {
  text-align: center;
  padding: 0 5px;
}
#name-engraving-printing .printing-simulation-body .body-select ul li a {
  font-size: 1rem;
  display: block;
  margin-top: 10px;
}
#name-engraving-printing .printing-simulation-body .body-select .btn {
  font-size: 1.5rem;
  line-height: 90px;
}
#name-engraving-printing .printing-simulation-body .body-select .btn.reset {
  border: none;
}
#name-engraving-printing .printing-simulation-body .body-input {
  flex-basis: 370px;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box {
  background: #fff;
  padding: 35px 30px;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box:first-child {
  margin-bottom: 15px;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .name {
  margin-bottom: 20px;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .head {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.7;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .printing-simulation-body .body-input .body-box .head {
  opacity: 1;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box input[type=text] {
  width: 100%;
  background: rgba(242, 242, 242, 0.5);
  font-size: 1.4rem;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 767px) {
  #name-engraving-printing .printing-simulation-body .body-input .body-box input[type=text] {
    font-size: 16px !important;
  }
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .file-block {
  background: rgba(242, 242, 242, 0.5);
  width: 100%;
  padding: 7px 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  display: flex;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .file-block .filename {
  font-size: 1.4rem;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .file-block .box {
  justify-content: flex-end;
  margin-left: auto;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .file-block label.file {
  background: #000;
  color: #fff;
  text-align: center;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 1rem;
  width: 62px;
  line-height: 24px;
  display: inline-block;
  right: 0;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .printing-simulation-body .body-input .body-box .file-block label.file {
  opacity: 1;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .file-block label.file:hover {
  cursor: pointer;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box input[type=file] {
  display: none;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .box {
  flex-basis: calc(50% - 5px);
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .box._2w {
  flex-basis: 100%;
  position: relative;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select {
  position: relative;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(45deg) translateY(50%);
  margin-top: -2.5%;
  transition: 200ms;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select select {
  width: 100%;
  background: rgba(242, 242, 242, 0.5);
  font-size: 1.4rem;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .file-block {
  background: rgba(242, 242, 242, 0.5);
  width: 100%;
  padding: 7px 10px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  display: flex;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .file-block .filename {
  font-size: 1.4rem;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .file-block .box {
  justify-content: flex-end;
  margin-left: auto;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .file-block label.file {
  background: #000;
  color: #fff;
  text-align: center;
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  opacity: 1;
  transition: 200ms;
  font-display: swap;
  font-size: 1rem;
  width: 62px;
  line-height: 24px;
  display: inline-block;
  right: 0;
}
.wf-kozuka-gothic-pr6n-n7-active #name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .file-block label.file {
  opacity: 1;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .file-block label.file:hover {
  cursor: pointer;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select input[type=file] {
  display: none;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .block {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .block .box {
  flex-basis: calc(50% - 5px);
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .block .select {
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.3);
  position: relative;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .block .select:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 10px;
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transform: rotate(45deg) translateY(50%);
  margin-top: -5%;
  transition: 200ms;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .block .select select {
  width: 100%;
  background: rgba(242, 242, 242, 0.5);
  font-size: 1.4rem;
  padding: 8px 10px;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .block .select .btn {
  font-size: 1.2rem;
  line-height: 60px;
  margin-top: 35px !important;
  padding: 8px 10px;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .btn {
  line-height: 60px;
  font-size: 1.2rem;
  margin-top: 35px !important;
}
#name-engraving-printing .printing-simulation-body .body-input .body-box .btn + .btn {
  margin-top: 20px !important;
}
#name-engraving-printing #printing-list-wrap {
  opacity: 1;
  transition: 200ms;
  transform: translateX(0%);
}
#name-engraving-printing #printing-list-wrap.loading {
  opacity: 0;
  transform: translateX(10px);
}
#name-engraving-printing p.back {
  background: #000;
}
#name-engraving-printing p.back a {
  display: block;
  width: 780px;
  margin: 0 auto;
  line-height: 70px;
  color: #fff;
  text-align: center;
  position: relative;
}
#name-engraving-printing p.back a:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: auto;
  content: "";
  width: 6px;
  height: 6px;
  border: 1px solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  border-width: 1px 0 0 1px;
  margin-top: 0%;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing p.back a:before {
    left: 20px;
  }
}
#name-engraving-printing p.back a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  #name-engraving-printing p.back a {
    width: 100%;
  }
}

/* !!------------------------------------ */
/* !! introアニメーション */
body.intro {
  overflow: hidden;
}

#intro {
  position: fixed;
  background: rgb(0, 0, 0);
  width: 100%;
  height: 100%;
  padding: 0;
  left: 0;
  top: 0;
  z-index: 100000;
}
#intro .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 1px;
  perspective: 1500px;
}
#intro .pen {
  position: absolute;
  bottom: 10px;
  left: -83px;
  transform-origin: bottom center;
  transform: translateX(-50%) rotate(0);
  z-index: 3;
  opacity: 1;
  transition: 500ms;
}
#intro .pen > div {
  transform-origin: bottom center;
  -ms-transform-origin: bottom center;
}
#intro .pen > div img {
  opacity: 1;
  transition: 600ms ease-in;
}
#intro-pen2 {
  transform: translateX(-50%) rotateY(180deg) rotateZ(180deg) !important;
  z-index: 1 !important;
}
#intro-logo {
  width: 200px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}
#intro-logo img {
  width: 100% !important;
  height: auto !important;
}
#intro-logo2 {
  width: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
  opacity: 0.8;
}
#intro-logo2 img {
  width: 100% !important;
  height: auto !important;
}
#intro #ripple {
  position: absolute;
  bottom: 10px;
  left: -83px;
  z-index: 1;
  perspective: 1000px;
}
#intro #ripple > div {
  display: block;
  width: 400px;
  height: 400px;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate3d(-50%, -50%, 0) rotateX(60deg) rotateZ(30deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotateX(60deg) rotateZ(30deg);
  animation: 0.3s infinite wave ease-in-out;
  will-change: transform;
}
#intro #ripple > div._2 {
  animation-delay: 100ms;
}
#intro #ripple > div._3 {
  animation-delay: 200ms;
}
#intro #ripple > div i {
  will-change: transform;
  border-radius: 999px;
  border: 1px solid #fff;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  backface-visibility: hidden;
}
#intro #ripple > div i._2 {
  animation-delay: 400ms;
}
#intro #ripple > div i._3 {
  animation-delay: 800ms;
}
#intro #_3d {
  transform: rotateX(0deg) rotateZ(0deg) translateZ(-100px);
  -ms-transform: rotateX(0deg) rotateZ(0deg) translateZ(-100px);
  perspective: 1000px;
  opacity: 0;
  transform-origin: left top;
  -moz-filter: blur(10px);
  -ms-filter: blur(10px);
  -o-filter: blur(10px);
  filter: blur(10px);
}
#intro #_3d #intro-logo {
  transition: 1000ms cubic-bezier(0.72, 0.04, 0.5, 1);
  transform: translate(-50%, -50%);
  position: relative;
}
#intro #_3d #intro-logo:before {
  content: "";
  background-color: rgb(0, 0, 0);
  border-radius: 20%;
  width: 0px;
  height: 0px;
  position: absolute;
  top: -20px;
  left: -20px;
  transform: scale(1);
  -ms-transform: scale(1);
  transition: 3200ms ease-out;
  z-index: 3;
  background-image: url("/common/img/intro/logo.svg");
  background-repeat: no-repeat;
  background-size: 200px auto;
  background-position: 20px 20px;
}
.ie #intro #_3d #intro-logo:before {
  opacity: 0;
}
#intro #_3d #intro-logo:after {
  content: "";
  background-color: #000;
  border-radius: 10%;
  width: 0px;
  height: 0px;
  position: absolute;
  top: 0;
  left: 0;
  transition: 3200ms ease-out;
  transform: scale(1.02);
  -ms-transform: scale(1.02);
  z-index: 1;
  background-image: url("/common/img/intro/logo.svg");
  background-repeat: no-repeat;
  background-size: 200px auto;
  background-position: top left;
}
.ie #intro #_3d #intro-logo:after {
  opacity: 0;
}

@keyframes ripple {
  0% {
    transform: scale(0);
    -ms-transform: scale(0);
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    -ms-transform: scale(1);
    opacity: 0;
  }
}
#intro.ph1 .pen {
  opacity: 0;
}
#intro.ph1 .pen > div img {
  transform: translateY(-100px);
  opacity: 1;
}
#intro.ph2 .penImg {
  transform: translateY(30px);
  transition: 500ms ease-out transform, 300ms opacity;
  opacity: 0;
}
#intro.ph2 i {
  animation: 3s ripple ease-out;
}
#intro.ph2 #ripple > div {
  transition: 2000ms ease-in;
  transition-delay: 400ms;
  transform: translate3d(-50%, -50%, 0) rotateX(0deg) rotateZ(0deg);
  -ms-transform: translate3d(-50%, -50%, 0) rotateX(0deg) rotateZ(0deg);
}
#intro.ph2 #_3d {
  opacity: 1;
  -moz-filter: blur(0px);
  -ms-filter: blur(0px);
  -o-filter: blur(0px);
  filter: blur(0px);
  transition: 1500ms;
  transition-delay: 600ms;
  transform: rotateX(0deg) rotateZ(0deg) translateZ(0px);
  -ms-transform: rotateX(0deg) rotateZ(0deg) translateZ(0px);
}
#intro.ph2 #_3d #intro-logo:after {
  transition-delay: 1200ms;
  width: 250px;
  height: 200px;
}
#intro.ph2 #_3d #intro-logo:before {
  transition-delay: 1400ms;
  width: 250px;
  height: 200px;
}
#intro.ph3 #_3d {
  -moz-filter: blur(0px);
  -ms-filter: blur(0px);
  -o-filter: blur(0px);
  filter: blur(0px);
  transform: rotateX(0deg) rotateZ(0deg) translateZ(0px);
  -ms-transform: rotateX(0deg) rotateZ(0deg) translateZ(0px);
  transition-delay: 100ms;
  transition: 1600ms cubic-bezier(0.72, 0.04, 0.5, 1);
}
#intro.ph3 #_3d #intro-logo {
  transition: 1000ms cubic-bezier(0.72, 0.04, 0.5, 1);
  transform: translate(-50%, -50%);
}

.page404 .ttl {
  text-align: center;
  margin: 60px;
}
.page404 p {
  text-align: center;
}
.page404 #contents {
  padding: 0 20px;
}

.page404__btn {
  margin: 60px 0;
}
.page404__btn a {
  margin: 0 auto;
}

.recruite-na-wrap {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .recruite-na-wrap {
    padding: 0 15px;
  }
}
.recruite-na-wrap .recruite-na {
  width: 100%;
  height: 300px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #bfbfbf;
  margin: 100px auto;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .recruite-na-wrap .recruite-na {
    width: 600px !important;
  }
}

.recruit-page {
  padding-bottom: 200px;
}
.recruit-page img {
  max-width: 100%;
}
.recruit-page p {
  font-size: 1.2rem;
  line-height: 2;
}

.recruit-inner {
  max-width: 740px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .recruit-inner {
    padding: 0 20px;
  }
}

.recruit-heading {
  font-size: 1.6rem;
  margin: 30px;
}
@media screen and (max-width: 767px) {
  .recruit-heading {
    margin: 20px;
  }
}

.recruit-cts {
  max-width: 1014px;
  border-bottom: 1px solid #bfbfbf;
  margin: 0 auto;
  padding: 30px 0;
}
.recruit-cts:last-child {
  border-bottom: none;
}

.recruit-txt {
  line-height: 2;
}
.recruit-txt strong {
  display: block;
  margin-bottom: 5px;
}
.recruit-txt + .recruit-txt {
  margin-top: 18px;
}
.recruit-txt a {
  text-decoration: underline;
  transition: 0.3s;
}
.recruit-txt a:hover {
  opacity: 0.7;
}

.l-recruit-article {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: space-between;
}

.l-recruit-article-decs {
  flex-basis: 58%;
}
@media screen and (max-width: 767px) {
  .l-recruit-article-decs {
    flex-basis: 100%;
    order: 1;
  }
}

.l-recruit-article-img {
  flex-basis: 38%;
}
@media screen and (max-width: 767px) {
  .l-recruit-article-img {
    flex-basis: 100%;
    order: -1;
    margin-bottom: 15px;
  }
}

.recruit-article h3 {
  font-size: 1.4rem;
  margin: 30px 0 10px;
}

.recruit-block + .recruit-block {
  margin-top: 15px;
}

.recruit-article-list {
  margin-bottom: 15px;
}
.recruit-article-list > li {
  font-size: 1.2rem;
  line-height: 2;
}

.recruit-article-item {
  margin-bottom: 15px;
}

.recruit-detail-tbl {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 40px;
}
.recruit-detail-tbl th,
.recruit-detail-tbl td {
  padding: 30px 0;
  vertical-align: top;
  border-top: 1px solid #bfbfbf;
  font-size: 1.2rem;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .recruit-detail-tbl th,
  .recruit-detail-tbl td {
    display: block;
    border-top: none;
  }
}
.recruit-detail-tbl th {
  width: 170px;
  font-weight: normal;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .recruit-detail-tbl th {
    width: 100%;
    border-top: 1px solid #bfbfbf;
    padding-bottom: 0;
  }
}
.recruit-detail-tbl td {
  width: calc(100% - 170px);
}
@media screen and (max-width: 767px) {
  .recruit-detail-tbl td {
    width: 100%;
    padding-left: 15px;
    padding-top: 15px;
  }
}

.l-recruit-img {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .l-recruit-img {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px) {
  .l-recruit-img-item {
    flex-basis: 49%;
  }
}
@media screen and (max-width: 767px) {
  .l-recruit-img-item {
    margin-bottom: 15px;
  }
}

.recruit-caption {
  font-size: 1.2rem;
  margin-top: 5px;
}

.sitemap-inner {
  max-width: 1014px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .sitemap-inner {
    padding: 0 20px;
  }
}

.l-sitemap {
  display: flex;
  justify-content: space-between;
  margin: 60px 0 120px;
}
@media screen and (max-width: 767px) {
  .l-sitemap {
    flex-wrap: wrap;
  }
}

.l-sitemap-block {
  flex-basis: 16%;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .en .l-sitemap-block {
    flex-basis: 20%;
  }
}
@media screen and (max-width: 767px) {
  .l-sitemap-block {
    flex-basis: 50%;
  }
  .l-sitemap-block._2w {
    flex-basis: 100%;
  }
  .l-sitemap-block:last-child {
    flex-basis: 100%;
  }
}

@media screen and (max-width: 767px) {
  .sitemap-list.last {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .sitemap-list.last .sitemap-list-item {
    flex-basis: 50%;
  }
}
.sitemap-list .small {
  font-size: 1rem;
}
.sitemap-list a {
  transition: 0.3s;
}
.sitemap-list a:hover {
  opacity: 0.7;
}

.sitemap-list-item {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .sitemap-list-item._2w {
    flex-basis: 100% !important;
  }
}
.sitemap-list-item > a,
.sitemap-list-item span {
  margin-bottom: 10px;
  display: inline-block;
}
.sitemap-list-item > a:before,
.sitemap-list-item span:before {
  content: "・";
  display: inline-block;
  color: #333;
  margin-right: 3px;
}
.sitemap-list-item > span {
  transition: 0.3s;
}
.sitemap-list-item > span:hover {
  opacity: 0.7;
  cursor: pointer;
}

.sitemap-childlist {
  margin-left: 15px;
}
.sitemap-childlist > li {
  margin-bottom: 10px;
}
.en .sitemap-childlist > li {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .sitemap-childlist > li {
    width: 100%;
  }
}
.sitemap-childlist > li a {
  color: #666;
  display: block;
  font-size: 1.2rem;
}
.sitemap-childlist > li a:before {
  content: "-";
  display: inline-block;
  color: #666;
  margin-right: 3px;
}

.sitemap-list-ttl {
  margin-left: 15px;
  margin-bottom: 5px;
  font-size: 1.2rem;
}

.search-page {
  margin-bottom: 120px;
}
.search-page .page-ttl .num {
  font-size: 1.2rem;
}

.search-inner {
  max-width: 700px;
  margin: 60px auto;
}
@media screen and (max-width: 767px) {
  .search-inner {
    padding: 0 10px;
  }
}

.search-article {
  border-bottom: 1px solid #bfbfbf;
}
.search-article > a {
  display: block;
  transition: 0.3s;
  padding: 30px 0;
}
.search-article > a:hover {
  opacity: 0.7;
}
.search-article > a:hover .search-more:after {
  right: 0;
}

.search-ttl {
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.search-txt {
  color: #666;
  margin-bottom: 10px;
  font-size: 1.2rem;
}

.search-more {
  text-align: right;
  font-size: 1.2rem;
  position: relative;
  padding-right: 13px;
}
.search-more:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 3px;
  content: "";
  width: 5px;
  height: 5px;
  border: 1px solid #333;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: center center;
  transition: 0.3s;
}

.search-noresult {
  font-size: 1.4rem;
}

.object-fit-cover {
  font-family: "object-fit: cover;";
}

.object-fit-contain {
  font-family: "object-fit: contain;";
}

.l-slipseal-wrap {
  background: rgba(242, 242, 242, 0.5);
  padding: 50px 0 100px;
}

.slipseal-cts * {
  font-size: 1.3rem;
  line-height: 1.7;
  letter-spacing: 1.3px;
}
.slipseal-cts a {
  position: relative;
  transition: 0.3s;
  display: inline-block;
}
.slipseal-cts a:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #777;
  position: absolute;
  left: 0;
  bottom: 5px;
}
.slipseal-cts a:hover {
  opacity: 0.7;
}

.l-slipseal-inner {
  max-width: 700px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .l-slipseal-inner {
    padding: 0 15px;
  }
}

.l-slipseal {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-slipseal + .l-slipseal {
  margin-top: 30px;
}
.l-slipseal:last-of-type .l-slipseal-img {
  text-align: right;
}

.l-slipseal-desc {
  flex-basis: 80%;
}
@media screen and (max-width: 767px) {
  .l-slipseal-desc {
    flex-basis: 60%;
  }
}

.l-slipseal-img {
  flex-basis: 17%;
}
@media screen and (max-width: 767px) {
  .l-slipseal-img {
    flex-basis: 38%;
  }
}
.l-slipseal-img > img {
  max-width: 100%;
}

.l-slipseal-body {
  margin-top: 50px;
}

.slipseal-ttl {
  margin-bottom: 20px;
  font-size: 1.8rem;
}

.slipseal-list {
  margin: 20px 0;
  counter-reset: num;
}
.slipseal-list > li {
  padding-left: 13px;
  position: relative;
}
.slipseal-list > li:before {
  counter-increment: num;
  content: counter(num) ". ";
  position: absolute;
  left: 0;
  top: 0;
}

.slipseal-graph {
  margin: 50px 0 0;
  text-align: center;
}
.slipseal-graph > img {
  max-width: 100%;
}

/* 0930追記 */
.post-9726 {
  display: none;
}

.hide {
  display: none;
}

/* 20210119追記 */
.header-menu .selectmemu > li.cat:before {
  content: none;
}

.header-navi-pc .header-menu .selectmemu li a:before {
  display: inline-block;
  content: "";
  background-size: cover;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  background-image: url("../img/parts/icon-cat.svg");
}

.header-menu .selectmemu > li.cat:before {
  content: none;
}

.header-menu .selectmemu-btn a:before {
  display: inline-block;
  content: "";
  background-size: cover;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  background-image: url("../img/parts/icon-cat.svg");
}

/* 20210225追記 */
#mv #mv-slide .cell .txt._8 .copy {
  font-size: 1.4rem;
  color: #000;
  position: absolute;
  bottom: -50px;
  transform: translateY(100%) translateX(-50%);
  left: 50%;
}

@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._8 .copy {
    font-size: 1.2rem;
    transform: translateX(0);
    left: 0;
    width: 53.3333333333vw;
    text-align: center;
    position: static;
    margin-top: 20px;
  }
}
/* 202309追記 */
/* -----------------------------
@map GDPR Cookie Consent
----------------------------- */
#gdpr-cookie-consent-bar:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #000;
  opacity: 0.5;
  z-index: -1;
}
#gdpr-cookie-consent-bar > div {
  position: relative;
  z-index: 1;
}

#gdpr-cookie-consent-bar.theme-platinum-pen {
  box-shadow: none !important;
  font-size: 13px !important;
  border-top: 5px solid #000 !important;
}
@media screen and (min-width: 1336px) {
  #gdpr-cookie-consent-bar.theme-platinum-pen br {
    display: none;
  }
}
#gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content {
  max-width: 100% !important;
  padding: 0 !important;
  background: #fff;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  #gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content {
    height: 73px;
    gap: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  #gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content {
    padding: 40px 20px 25px 20px !important;
  }
  #gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content br {
    display: none;
  }
}
#gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content .group-description {
  padding: 0 !important;
}
#gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content p {
  letter-spacing: 0;
  padding: 0 !important;
}
@media screen and (min-width: 768px) {
  #gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content p {
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  #gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content p {
    font-size: 12px !important;
    line-height: 1.8333;
  }
  #gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content p a {
    display: block;
    font-weight: bold;
    margin: 1em 0 !important;
  }
}
#gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content a {
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
#gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content #cookie_action_accept,
#gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content #cookie_action_denied {
  width: 80px !important;
  height: 26px !important;
  padding: 0 !important;
  font-size: 13px !important;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-size: 13px !important;
}
@media screen and (max-width: 767px) {
  #gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content #cookie_action_accept,
  #gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content #cookie_action_denied {
    width: 200px !important;
    height: 40px !important;
  }
}
#gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content #cookie_action_close {
  position: absolute;
  right: 20px;
  width: 12px !important;
  height: 12px !important;
  background-color: #fff !important;
  font-size: 0 !important;
  background-image: url("/common/img/common/icon-close-b@2x.png");
  background-size: cover;
}
@media screen and (min-width: 768px) {
  #gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content #cookie_action_close {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  #gdpr-cookie-consent-bar.theme-platinum-pen .gdpr_messagebar_content #cookie_action_close {
    top: 20px;
  }
}

/* -----------------------------
@map 個人情報保護方針
----------------------------- */
.document-inner {
  max-width: 1014px;
  margin: 0 auto;
  padding-bottom: 100px;
  letter-spacing: 0.1em;
}
.document-inner h2 {
  padding-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  line-height: 1;
  letter-spacing: 0;
  margin-bottom: 30px;
  margin-top: 50px;
}
.document-inner h2 + * {
  margin-top: 0;
  padding-top: 0 !important;
}
.document-inner h2:first-of-type {
  margin-top: 0;
}
.document-inner h3 {
  line-height: 1;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .document-inner h3 {
    margin-top: 40px;
  }
  .document-inner h3:first-child {
    margin-top: 30px;
  }
}
.document-inner p {
  font-size: 13px;
  margin-top: -0.4em;
  margin-bottom: -0.4em;
  padding-top: 20px;
  margin-bottom: 1em;
}
.document-inner .mention-lead {
  margin-bottom: 0;
}
.document-inner .mention-lead + .mention {
  margin-top: 0;
}
.document-inner ul.mention {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  font-size: 13px;
  margin-top: 2em;
}
.document-inner ul.mention li {
  width: 100%;
  display: grid;
  grid-template-columns: 1.2em 1fr;
  line-height: 1.5;
  letter-spacing: 0.1em;
}

.btn-wrap.form {
  margin-top: 50px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.btn-wrap.form .btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .btn-wrap.form .btn {
    max-width: 300px;
  }
}

/* -----------------------------
@map 万年筆修理受付フォーム
----------------------------- */
.document-inner ol {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
}
.document-inner ol li {
  margin-left: 3em;
  font-size: 13px;
  line-height: 2.3em;
}
@media screen and (min-width: 768px) {
  .document-inner ol li {
    width: 100%;
    margin-top: -0.65em;
    margin-bottom: -0.65em;
  }
}
@media screen and (max-width: 767px) {
  .document-inner ol li {
    line-height: 1.7692;
  }
}

:root {
  --input-rect-height: 40px;
  --cb-radio-size: 20px;
  --form-row-gap: 50px;
  --dt-label-color: #999;
  --dt-label-text: "任意";
  --inner-text-color: #999999;
}
@media screen and (max-width: 767px) {
  :root {
    --form-row-gap: 40px;
  }
}

#repair-form {
  background: #f7f7f7;
  padding-top: 80px;
  font-size: 15px;
  margin-top: -20px;
  /*
  @note 商品画像
  */
  /*
  @note エラー
  */
}
@media screen and (max-width: 767px) {
  #repair-form {
    padding: 54px 24px;
    padding-bottom: 100px;
  }
}
#repair-form * {
  font-size: 1em;
  letter-spacing: 0;
}
#repair-form *::-moz-placeholder {
  color: var(--inner-text-color);
}
#repair-form *::placeholder {
  color: var(--inner-text-color);
}
#repair-form .mw_wp_form {
  max-width: 855px;
  width: 100%;
  margin: 0 auto;
}
#repair-form .mw_wp_form form {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: var(--form-row-gap);
}
#repair-form dl {
  width: 100%;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  #repair-form dl {
    display: grid;
    grid-template-columns: 1fr 600px;
  }
}
@media screen and (max-width: 767px) {
  #repair-form dl {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  #repair-form dl dt,
  #repair-form dl dd {
    width: 100%;
  }
}
#repair-form dl.required {
  --dt-label-color: #900000;
  --dt-label-text: "必須";
}
#repair-form dl dt {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  gap: 20px;
  align-items: center;
  min-height: var(--input-rect-height);
}
@media screen and (max-width: 767px) {
  #repair-form dl dt br {
    display: none;
  }
}
#repair-form dl dt:before {
  content: var(--dt-label-text);
  background: var(--dt-label-color);
  color: #fff;
  font-size: 0.8667em;
  width: 40px;
  height: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  top: 1px;
}
@media screen and (min-width: 768px) {
  #repair-form dl dt:has(br):before {
    align-self: flex-start;
  }
}
#repair-form dl dd input[type=text],
#repair-form dl dd input[type=password],
#repair-form dl dd input[type=email],
#repair-form dl dd select {
  height: var(--input-rect-height);
  width: 100%;
  border: 1px solid #999;
  background: #fff;
  padding: 0 15px;
}
#repair-form dl dd input[type=text]:focus,
#repair-form dl dd input[type=password]:focus,
#repair-form dl dd input[type=email]:focus,
#repair-form dl dd select:focus {
  outline: none;
}
#repair-form dl dd .mwform-radio-field {
  display: inline-block;
}
#repair-form dl dd .mwform-radio-field + .horizontal-item {
  margin-left: 30px;
}
#repair-form dl dd .mwform-radio-field label {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0;
  gap: 10px;
}
#repair-form dl dd .mwform-radio-field label input {
  margin: 0 !important;
  padding: 0;
  accent-color: #040000;
  inline-size: 20px;
  block-size: 20px;
}
#repair-form .zip-wrap {
  position: relative;
}
@media screen and (min-width: 768px) {
  #repair-form .zip-wrap {
    width: 200px;
  }
}
#repair-form .zip-wrap input {
  padding-left: 35px !important;
}
#repair-form .zip-wrap:before {
  content: "〒";
  position: absolute;
  top: 0;
  left: 15px;
  height: 100%;
  line-height: var(--input-rect-height);
}
#repair-form .select-wrap {
  position: relative;
}
@media screen and (min-width: 768px) {
  #repair-form .select-wrap {
    width: 200px;
  }
}
@media screen and (max-width: 767px) {
  #repair-form .select-wrap {
    width: 100% !important;
  }
}
#repair-form .select-wrap select {
  width: 100%;
  height: var(--input-rect-height);
  padding: 0 15px;
}
#repair-form .select-wrap:after {
  content: "";
  position: absolute;
  inset: -2px 15px 0 auto;
  margin: auto;
  width: 8px;
  height: 8px;
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  /* UI Properties */
  border: 1px solid #040000;
  border-width: 0 1px 1px 0;
}
#repair-form .upload-file dd {
  padding-top: 0.8em;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 50px;
}
@media screen and (max-width: 767px) {
  #repair-form .upload-file dd {
    gap: 40px;
  }
}
#repair-form .upload-file dd .grp {
  width: 100%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
#repair-form .upload-file dd .grp > * {
  width: 100%;
}
#repair-form .upload-file dd .grp > p {
  line-height: 1;
}
#repair-form .upload-file dd .grp > p.note {
  font-size: 0.86em;
  line-height: 1.6923;
  margin-top: -0.3em;
  margin-bottom: -0.3em;
}
#repair-form .drop-area {
  padding: 40px 0;
  border: 1px solid #999;
  background: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: var(--inner-text-color);
}
@media screen and (max-width: 767px) {
  #repair-form .drop-area {
    padding: 30px 0;
  }
}
#repair-form .drop-area:has(.mw-wp-form_file), #repair-form .drop-area.drag-over, #repair-form .drop-area.droped {
  --inner-text-color: #040000;
}
#repair-form .drop-area p {
  text-align: center;
  line-height: 1.6923;
}
#repair-form .drop-area .btn-input {
  height: var(--input-rect-height);
  width: 180px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background: #999;
  color: #fff;
  font-size: 0.86em;
  cursor: pointer;
  margin-top: 20px;
}
#repair-form .drop-area .file-info {
  display: none;
}
#repair-form .file-info-wrap {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: pc(10);
}
#repair-form .file-info-wrap:has(.mw-wp-form_file) .btn-input {
  display: none;
}
#repair-form .file-info-wrap:has(.mw-wp-form_file) .file-info {
  display: flex;
  height: var(--input-rect-height);
  margin-top: 20px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
#repair-form .file-info-wrap:has(.mw-wp-form_file) .file-info .mwform-file-delete {
  color: #fff;
  visibility: visible !important;
  background: #999;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#repair-form .file-info-wrap:has(.mw-wp-form_file) .file-info input {
  display: none;
}
#repair-form .preview-area + .error {
  text-align: center !important;
  padding-top: 1em;
}
#repair-form textarea {
  height: 300px;
  width: 100%;
  border: 1px solid #999;
  padding: 15px;
}
#repair-form input[type=checkbox] {
  margin: 0 !important;
  padding: 0;
  accent-color: #040000;
  inline-size: 20px;
  block-size: 20px;
}
#repair-form .form-footer {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#repair-form .form-footer .horizontal-item label {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  justify-content: center;
}
#repair-form .form-footer .mwform-checkbox-field-text a {
  text-decoration: underline;
}
#repair-form .form-footer .entry-btn-wrap {
  margin-top: 53px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  #repair-form .form-footer .entry-btn-wrap {
    gap: 15px;
    margin-top: 30px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
}
#repair-form .form-footer .entry-btn-wrap .btn {
  margin: 0;
  height: 60px;
  color: #fff;
  width: 300px;
}
@media screen and (min-width: 768px) {
  #repair-form .form-footer .entry-btn-wrap .btn {
    max-width: 800px;
  }
}
@media screen and (max-width: 767px) {
  #repair-form .form-footer .entry-btn-wrap .btn {
    max-width: 255px;
  }
}
#repair-form .form-footer .entry-btn-wrap .btn:hover {
  border: 1px solid #040000 !important;
  color: #040000 !important;
}
#repair-form .form-footer .entry-btn-wrap .reset-button,
#repair-form .form-footer .entry-btn-wrap .btn-back {
  background: #999;
  border-color: #999;
}
#repair-form .form-footer .entry-btn-wrap .reset-button:hover,
#repair-form .form-footer .entry-btn-wrap .btn-back:hover {
  background: #fff;
  color: #999;
  border: 1px solid #999 !important;
}
#repair-form span.error {
  font-size: 0.9em;
  line-height: 1;
  padding-top: 0.5em;
  width: 100%;
}

/* -----------------------------
@map - 入力内容の確認
----------------------------- */
.mw_wp_form_confirm {
  max-width: 855px;
  --form-row-gap: 28px;
}
.mw_wp_form_confirm dl {
  border-bottom: 1px solid #040000;
  padding-bottom: 18px;
  grid-template-columns: 270px 1fr !important;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .mw_wp_form_confirm dl {
    gap: 15px;
  }
}
.mw_wp_form_confirm dl:last-child {
  border-bottom: none;
}
.mw_wp_form_confirm dl dt {
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .mw_wp_form_confirm dl dt {
    width: 270px;
  }
}
@media screen and (max-width: 767px) {
  .mw_wp_form_confirm dl dt {
    min-height: 0 !important;
  }
}
.mw_wp_form_confirm dl dt:before {
  display: none !important;
}
.mw_wp_form_confirm dl dt br {
  display: none;
}
.mw_wp_form_confirm dl dd {
  min-height: var(--input-rect-height);
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  text-align: justify;
  gap: 30px !important;
}
@media screen and (max-width: 767px) {
  .mw_wp_form_confirm dl dd {
    min-height: 0 !important;
  }
}
.mw_wp_form_confirm .zip-wrap,
.mw_wp_form_confirm .select-wrap {
  border: 0;
}
.mw_wp_form_confirm .zip-wrap:before, .mw_wp_form_confirm .zip-wrap:after,
.mw_wp_form_confirm .select-wrap:before,
.mw_wp_form_confirm .select-wrap:after {
  content: "";
  display: none;
}
.mw_wp_form_confirm .input-file {
  padding: 0 !important;
  display: block;
  border: none !important;
  background: none !important;
}
.mw_wp_form_confirm .input-file .text,
.mw_wp_form_confirm .input-file .preview-area {
  display: none;
}
.mw_wp_form_confirm .input-file .file-info-wrap {
  height: auto !important;
  width: 100% !important;
}
.mw_wp_form_confirm .input-file .file-info-wrap .btn-input {
  display: none !important;
}
.mw_wp_form_confirm .input-file .file-info-wrap .file-info {
  margin: 0 !important;
  width: 100% !important;
  text-align: left !important;
  height: auto !important;
}
.mw_wp_form_confirm .input-file + .note {
  display: none;
}
.mw_wp_form_confirm .reset-button {
  display: none;
}
.mw_wp_form_confirm .cb-wrap {
  display: none;
}
.mw_wp_form_confirm .entry-btn-wrap {
  margin-top: 20px !important;
}

/* -----------------------------
@map - 送信完了
----------------------------- */
.complete-page #repair-form {
  display: none;
}

.document-inner.complete .grp {
  margin-top: 60px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
}
.document-inner.complete .grp p {
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 16px;
}
.document-inner.complete .btn {
  color: #fff;
  margin: 0 auto;
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .document-inner.complete .btn {
    max-width: 300px !important;
  }
}
.document-inner.complete .btn:hover {
  color: #040000 !important;
}

.webp #mv #mv-slide .cell._13 .bg-img {
  background-image: url("../img/top/mv/centry/background.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media screen and (max-width: 767px) {
  .webp #mv #mv-slide .cell._13 .bg-img {
    background-image: url("../img/top/mv/centry/background_sp.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
  }
}
.no-webp #mv #mv-slide .cell._13 .bg-img {
  background-image: url("../img/top/mv/centry/background@2x-100.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media screen and (max-width: 767px) {
  .no-webp #mv #mv-slide .cell._13 .bg-img {
    background-image: url("../img/top/mv/centry/background_sp@2x-100.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._13 {
    top: 17.5vw;
  }
}
#mv #mv-slide .cell .txt._13 .img.ttl {
  width: 29.64vw;
}

@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._13 .img.ttl {
    width: 64vw;
  }
}
@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._13 {
    height: 19.53125vw;
    top: 50%;
    width: 46.02vw;
    transform: translateY(-50%);
    line-height: 1;
  }
  #mv #mv-slide .cell .txt._13 .img.ttl img {
    width: 18.75vw;
  }
}
#mv #mv-slide .cell .txt._13 p.name {
  padding: 0;
  opacity: 1;
  transition: 200ms;
}

@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._13 p.name {
    padding-top: 5.46875vw;
    width: 21.328125vw;
  }
}
@media screen and (max-width: 767px) {
  #mv #mv-slide .cell .txt._13 p.name {
    width: 60vw;
    margin-top: 8vw;
  }
}
#mv #mv-slide .cell .txt._13 .ja {
  position: static;
}

@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._13 .ja {
    padding-bottom: 0vw;
    margin: 0;
  }
}
#mv #mv-slide .cell .txt._13 span {
  display: block;
}

#mv #mv-slide .cell .txt._13 .btn {
  margin: 0 !important;
}

@media screen and (min-width: 768px) {
  #mv #mv-slide .cell .txt._13 .btn {
    position: absolute;
    bottom: 0;
    transform: translateY(100%) translateX(-50%);
    left: 50%;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3Nhc3MvX21peGluLnNjc3MiLCIuLi9zYXNzL19tYWluLnNjc3MiLCIuLi9zYXNzL18xMy1jZW50cnktaXRlbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ3dWaEIsMkNBQUE7QUFDQSxZQUFBO0FDeFZBLGlCQUFBO0FEK0pFO0VDdklGO0lBRUksd0JBQUE7RUZwQkY7QUFDRjs7QUM2SkU7RUN0SUY7SUFFSSx3QkFBQTtFRnBCRjtBQUNGOztBRStDQTs7O0VBS0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0FGNUNGOztBRStDQTtFQUVFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUlBLGtCQUFBO0VBQ0EsZUFBQTtBRjVDRjs7QUUrQ0E7RUFDRSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBRjVDRjs7QUVrREE7RUFDRSxtQkFBQTtBRi9DRjs7QUVrREE7RUFDRSxzQ0FBQTtBRi9DRjs7QUVpREE7RUFDRSxzQ0FBQTtBRjlDRjs7QUVnREE7RUFDRSxzQ0FBQTtBRjdDRjs7QUUrQ0E7RUFDRSx3Q0FBQTtBRjVDRjs7QUU4Q0E7RUFDRSx3Q0FBQTtBRjNDRjs7QUU2Q0E7RUFDRSx3Q0FBQTtBRjFDRjs7QUU0Q0E7RUFDRSxzQ0FBQTtBRnpDRjs7QUUyQ0E7RUFDRSxzQ0FBQTtBRnhDRjs7QUUwQ0E7RUFDRSxzQ0FBQTtBRnZDRjs7QUUwQ0E7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0FGdkNGOztBRXlDQTtFQUNFLGdCQUFBO0FGdENGOztBRXdDQTs7Ozs7Ozs7Ozs7RUFXRSxTQUFBO0VBQ0EsVUFBQTtBRnJDRjs7QUV1Q0E7Ozs7OztFQU1FLGNBQUE7QUZwQ0Y7O0FFc0NBO0VBQ0UsZ0JBQUE7QUZuQ0Y7O0FFcUNBO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0FGbENGOztBRWdDQTtFQUNFLFdBQUE7RUFD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RHhyRE4sZ0VDNHJEWTtJRDNyRFosNEJBSFM7SUFLVCxzQkMwckRZO0lEenJEWiw4QkMwckRZO0VGOExaO0FBQ0Y7QUUzTFE7RURsc0ROLHdEQ21zRHdCO0VEbHNEeEIsNEJBSFM7RUFLVCxzQkNnc0RnRTtFRC9yRGhFLGtDQVBXO0FEdTREYjtBQ2o4REU7RUMrdkRNO0lEbHNETiwyRENzc0RZO0lEcnNEWiw0QkFIUztJQUtULHNCQ29zRFk7SURuc0RaLDhCQ29zRFk7RUZvTVo7QUFDRjtBRS9MUTtFRDlzRE4saUVDZ3REVTtFRC9zRFYsNEJBSFM7RUFLVCxzQkM4c0RVO0VEN3NEVixrQ0FQVztBRHU1RGI7QUNqOURFO0VDMndETTtJRDlzRE4sb0VDcXREWTtJRHB0RFosNEJBSFM7SUFLVCxzQkNtdERZO0lEbHREWixpQ0NtdERZO0VGcU1aO0FBQ0Y7QUVsTVE7RUQzdEROLDREQzR0RHdCO0VEM3REeEIsNEJBSFM7RUFLVCxzQkN5dERvRTtFRHh0RHBFLGtDQVBXO0FEdTZEYjtBQ2orREU7RUN3eERNO0lEM3RETiwrREMrdERZO0lEOXREWiw0QkFIUztJQUtULHNCQzZ0RFk7SUQ1dERaLGlDQzZ0RFk7RUYyTVo7QUFDRjtBRXRNUTtFRHZ1RE4sb0VDeXVEVTtFRHh1RFYsNEJBSFM7RUFLVCxzQkN1dURVO0VEdHVEVixrQ0FQVztBRHU3RGI7QUNqL0RFO0VDb3lETTtJRHZ1RE4sdUVDOHVEWTtJRDd1RFosNEJBSFM7SUFLVCxzQkM0dURZO0lEM3VEWixpQ0M0dURZO0VGNE1aO0FBQ0Y7QUV6TVE7RURwdkROLCtEQ3F2RHdCO0VEcHZEeEIsNEJBSFM7RUFLVCxzQkNrdkR1RTtFRGp2RHZFLGtDQVBXO0FEdThEYjtBQ2pnRUU7RUNpekRNO0lEcHZETixrRUN3dkRZO0lEdnZEWiw0QkFIUztJQUtULHNCQ3N2RFk7SURydkRaLGlDQ3N2RFk7RUZrTlo7QUFDRjtBRTdNUTtFRGh3RE4sb0VDa3dEVTtFRGp3RFYsNEJBSFM7RUFLVCxzQkNnd0RVO0VEL3ZEVixrQ0FQVztBRHU5RGI7QUNqaEVFO0VDNnpETTtJRGh3RE4sdUVDdXdEWTtJRHR3RFosNEJBSFM7SUFLVCxzQkNxd0RZO0lEcHdEWiw4QkNxd0RZO0VGbU5aO0FBQ0Y7QUVoTlE7RUQ3d0ROLCtEQyt3RFU7RUQ5d0RWLDRCQUhTO0VBS1Qsc0JDNndEVTtFRDV3RFYsa0NBUFc7QUR1K0RiO0FDamlFRTtFQzAwRE07SUQ3d0ROLGtFQ294RFk7SURueERaLDRCQUhTO0lBS1Qsc0JDa3hEWTtJRGp4RFosOEJDa3hEWTtFRnNOWjtBQUNGO0FFak5RO0VENXhETiwyREM2eER3QjtFRDV4RHhCLDRCQUhTO0VBS1Qsc0JDMHhEbUU7RUR6eERuRSxrQ0FQVztBRHUvRGI7QUNqakVFO0VDeTFETTtJRDV4RE4sOERDZ3lEWTtJRC94RFosNEJBSFM7SUFLVCxzQkM4eERZO0lEN3hEWixpQ0M4eERZO0VGME5aO0FBQ0Y7QUV2TlE7RUR0eUROLHNEQ3V5RHdCO0VEdHlEeEIsNEJBSFM7RUFLVCxzQkNveUQ4RDtFRG55RDlELGtDQVBXO0FEdWdFYjtBQ2prRUU7RUNtMkRNO0lEdHlETix5REMweURZO0lEenlEWiw0QkFIUztJQUtULHNCQ3d5RFk7SUR2eURaLGlDQ3d5RFk7RUZnT1o7QUFDRjtBRTFOUTtFRG56RE4sbUVDcXpEVTtFRHB6RFYsNEJBSFM7RUFLVCxzQkNtekRVO0VEbHpEVixrQ0FQVztBRHVoRWI7QUNqbEVFO0VDZzNETTtJRG56RE4sbUVDMHpEWTtJRHp6RFosNEJBSFM7SUFLVCxzQkN3ekRZO0lEdnpEWixpQ0N3ekRZO0VGZ09aO0FBQ0Y7QUU3TlE7RURoMEROLDhEQ2kwRHdCO0VEaDBEeEIsNEJBSFM7RUFLVCxzQkM4ekRzRTtFRDd6RHRFLGtDQVBXO0FEdWlFYjtBQ2ptRUU7RUM2M0RNO0lEaDBETiw4RENvMERZO0lEbjBEWiw0QkFIUztJQUtULHNCQ2swRFk7SURqMERaLGlDQ2swRFk7RUZzT1o7QUFDRjtBRWhPUTtFRDcwRE4sbUVDKzBEVTtFRDkwRFYsNEJBSFM7RUFLVCxzQkM2MERVO0VENTBEVixrQ0FQVztBRHVqRWI7QUNqbkVFO0VDMDRETTtJRDcwRE4sbUVDbzFEWTtJRG4xRFosNEJBSFM7SUFLVCxzQkNrMURZO0lEajFEWixpQ0NrMURZO0VGc09aO0FBQ0Y7QUVuT1E7RUQxMUROLDhEQzIxRHdCO0VEMTFEeEIsNEJBSFM7RUFLVCxzQkN3MURzRTtFRHYxRHRFLGtDQVBXO0FEdWtFYjtBQ2pvRUU7RUN1NURNO0lEMTFETiw4REM4MURZO0lENzFEWiw0QkFIUztJQUtULHNCQzQxRFk7SUQzMURaLGlDQzQxRFk7RUY0T1o7QUFDRjtBRXRPUTtFRHYyRE4sZ0VDeTJEVTtFRHgyRFYsNEJBSFM7RUFLVCxzQkN1MkRVO0VEdDJEVixrQ0FQVztBRHVsRWI7QUNqcEVFO0VDbzZETTtJRHYyRE4sZ0VDODJEWTtJRDcyRFosNEJBSFM7SUFLVCxzQkM0MkRZO0lEMzJEWixpQ0M0MkRZO0VGNE9aO0FBQ0Y7QUV6T1E7RURwM0ROLCtEQ3EzRHdCO0VEcDNEeEIsNEJBSFM7RUFLVCxzQkNrM0R1RTtFRGozRHZFLGtDQVBXO0FEdW1FYjtBQ2pxRUU7RUNpN0RNO0lEcDNETiwrREN3M0RZO0lEdjNEWiw0QkFIUztJQUtULHNCQ3MzRFk7SURyM0RaLGlDQ3MzRFk7RUZrUFo7QUFDRjtBRTVPUTtFRGo0RE4sOERDazREd0I7RURqNER4Qiw0QkFIUztFQUtULHNCQyszRHNFO0VEOTNEdEUsa0NBUFc7QUR1bkViO0FDanJFRTtFQzg3RE07SURqNEROLDhEQ3E0RFk7SURwNERaLDRCQUhTO0lBS1Qsc0JDbTREWTtJRGw0RFosaUNDbTREWTtFRnFQWjtBQUNGO0FFbFBRO0VEMzRETiw2REM0NER3QjtFRDM0RHhCLDRCQUhTO0VBS1Qsc0JDeTREcUU7RUR4NERyRSxrQ0FQVztBRHVvRWI7QUNqc0VFO0VDdzhETTtJRDM0RE4sNkRDKzREWTtJRDk0RFosNEJBSFM7SUFLVCxzQkM2NERZO0lENTREWixpQ0M2NERZO0VGMlBaO0FBQ0Y7QUV0UFE7RUR2NUROLDZFQ3k1RFU7RUR4NURWLDRCQUhTO0VBS1Qsc0JDdTVEVTtFRHQ1RFYsa0NBUFc7QUR1cEViO0FDanRFRTtFQ285RE07SUR2NUROLDZFQzg1RFk7SUQ3NURaLDRCQUhTO0lBS1Qsc0JDNDVEWTtJRDM1RFosaUNDNDVEWTtFRjRQWjtBQUNGO0FFelBRO0VEcDZETiw0RUNzNkRVO0VEcjZEViw0QkFIUztFQUtULHNCQ282RFU7RURuNkRWLGtDQVBXO0FEdXFFYjtBQ2p1RUU7RUNpK0RNO0lEcDZETiw0RUMyNkRZO0lEMTZEWiw0QkFIUztJQUtULHNCQ3k2RFk7SUR4NkRaLGlDQ3k2RFk7RUYrUFo7QUFDRjtBRTFQUTtFRG43RE4sd0VDcTdEVTtFRHA3RFYsNEJBSFM7RUFLVCxzQkNtN0RVO0VEbDdEVixrQ0FQVztBRHVyRWI7QUNqdkVFO0VDZy9ETTtJRG43RE4sd0VDMDdEWTtJRHo3RFosNEJBSFM7SUFLVCxzQkN3N0RZO0lEdjdEWixpQ0N3N0RZO0VGZ1FaO0FBQ0Y7QUU3UFE7RURoOEROLHVFQ2s4RFU7RURqOERWLDRCQUhTO0VBS1Qsc0JDZzhEVTtFRC83RFYsa0NBUFc7QUR1c0ViO0FDandFRTtFQzYvRE07SURoOEROLHVFQ3U4RFk7SUR0OERaLDRCQUhTO0lBS1Qsc0JDcThEWTtJRHA4RFosaUNDcThEWTtFRm1RWjtBQUNGO0FFOVBRO0VELzhETix1RUNpOURVO0VEaDlEViw0QkFIUztFQUtULHNCQys4RFU7RUQ5OERWLGtDQVBXO0FEdXRFYjtBQ2p4RUU7RUM0Z0VNO0lELzhETix1RUNzOURZO0lEcjlEWiw0QkFIUztJQUtULHNCQ285RFk7SURuOURaLGlDQ285RFk7RUZvUVo7QUFDRjtBRWpRUTtFRDU5RE4sc0VDODlEVTtFRDc5RFYsNEJBSFM7RUFLVCxzQkM0OURVO0VEMzlEVixrQ0FQVztBRHV1RWI7QUNqeUVFO0VDeWhFTTtJRDU5RE4sc0VDbStEWTtJRGwrRFosNEJBSFM7SUFLVCxzQkNpK0RZO0lEaCtEWixpQ0NpK0RZO0VGdVFaO0FBQ0Y7QUVsUVE7RUQzK0ROLGtFQzYrRFU7RUQ1K0RWLDRCQUhTO0VBS1Qsc0JDMitEVTtFRDErRFYsa0NBUFc7QUR1dkViO0FDanpFRTtFQ3dpRU07SUQzK0ROLGtFQ2svRFk7SURqL0RaLDRCQUhTO0lBS1Qsc0JDZy9EWTtJRC8rRFosK0JDZy9EWTtFRndRWjtBQUNGO0FFclFRO0VEeC9ETixpRUMwL0RVO0VEei9EViw0QkFIUztFQUtULHNCQ3cvRFU7RUR2L0RWLGtDQVBXO0FEdXdFYjtBQ2owRUU7RUNxakVNO0lEeC9ETixpRUMrL0RZO0lEOS9EWiw0QkFIUztJQUtULHNCQzYvRFk7SUQ1L0RaLCtCQzYvRFk7RUYyUVo7QUFDRjtBRXRRUTtFRHZnRU4sMkVDeWdFVTtFRHhnRVYsNEJBSFM7RUFLVCxzQkN1Z0VVO0VEdGdFVixrQ0FQVztBRHV4RWI7QUNqMUVFO0VDb2tFTTtJRHZnRU4sMkVDOGdFWTtJRDdnRVosNEJBSFM7SUFLVCxzQkM0Z0VZO0lEM2dFWixrQ0M0Z0VZO0VGNFFaO0FBQ0Y7QUV6UVE7RURwaEVOLDBFQ3NoRVU7RURyaEVWLDRCQUhTO0VBS1Qsc0JDb2hFVTtFRG5oRVYsa0NBUFc7QUR1eUViO0FDajJFRTtFQ2lsRU07SURwaEVOLDBFQzJoRVk7SUQxaEVaLDRCQUhTO0lBS1Qsc0JDeWhFWTtJRHhoRVosa0NDeWhFWTtFRitRWjtBQUNGO0FFMVFRO0VEbmlFTixvRkNxaUVVO0VEcGlFViw0QkFIUztFQUtULHNCQ21pRVU7RURsaUVWLGtDQVBXO0FEdXpFYjtBQ2ozRUU7RUNnbUVNO0lEbmlFTixvRkMwaUVZO0lEemlFWiw0QkFIUztJQUtULHNCQ3dpRVk7SUR2aUVaLGtDQ3dpRVk7RUZnUlo7QUFDRjtBRTdRUTtFRGhqRU4sbUZDa2pFVTtFRGpqRVYsNEJBSFM7RUFLVCxzQkNnakVVO0VEL2lFVixrQ0FQVztBRHUwRWI7QUNqNEVFO0VDNm1FTTtJRGhqRU4sbUZDdWpFWTtJRHRqRVosNEJBSFM7SUFLVCxzQkNxakVZO0lEcGpFWixrQ0NxakVZO0VGbVJaO0FBQ0Y7QUU5UVE7RUQvakVOLHNFQ2lrRVU7RURoa0VWLDRCQUhTO0VBS1Qsc0JDK2pFVTtFRDlqRVYsa0NBUFc7QUR1MUViO0FDajVFRTtFQzRuRU07SUQvakVOLHNFQ3NrRVk7SURya0VaLDRCQUhTO0lBS1Qsc0JDb2tFWTtJRG5rRVosa0NDb2tFWTtFRm9SWjtBQUNGO0FFalJRO0VENWtFTixxRUM4a0VVO0VEN2tFViw0QkFIUztFQUtULHNCQzRrRVU7RUQza0VWLGtDQVBXO0FEdTJFYjtBQ2o2RUU7RUN5b0VNO0lENWtFTixxRUNtbEVZO0lEbGxFWiw0QkFIUztJQUtULHNCQ2lsRVk7SURobEVaLGtDQ2lsRVk7RUZ1Ulo7QUFDRjtBRWxSUTtFRDNsRU4scUVDNmxFVTtFRDVsRVYsNEJBSFM7RUFLVCxzQkMybEVVO0VEMWxFVixrQ0FQVztBRHUzRWI7QUNqN0VFO0VDd3BFTTtJRDNsRU4scUVDa21FWTtJRGptRVosNEJBSFM7SUFLVCxzQkNnbUVZO0lEL2xFWixrQ0NnbUVZO0VGd1JaO0FBQ0Y7QUVyUlE7RUR4bUVOLG9FQzBtRVU7RUR6bUVWLDRCQUhTO0VBS1Qsc0JDd21FVTtFRHZtRVYsa0NBUFc7QUR1NEViO0FDajhFRTtFQ3FxRU07SUR4bUVOLG9FQyttRVk7SUQ5bUVaLDRCQUhTO0lBS1Qsc0JDNm1FWTtJRDVtRVosa0NDNm1FWTtFRjJSWjtBQUNGO0FFdFJRO0VEdm5FTix3RUN5bkVVO0VEeG5FViw0QkFIUztFQUtULHNCQ3VuRVU7RUR0bkVWLGtDQVBXO0FEdTVFYjtBQ2o5RUU7RUNvckVNO0lEdm5FTix3RUM4bkVZO0lEN25FWiw0QkFIUztJQUtULHNCQzRuRVk7SUQzbkVaLGtDQzRuRVk7RUY0Ulo7QUFDRjtBRXpSUTtFRHBvRU4sdUVDc29FVTtFRHJvRVYsNEJBSFM7RUFLVCxzQkNvb0VVO0VEbm9FVixrQ0FQVztBRHU2RWI7QUNqK0VFO0VDaXNFTTtJRHBvRU4sdUVDMm9FWTtJRDFvRVosNEJBSFM7SUFLVCxzQkN5b0VZO0lEeG9FWixrQ0N5b0VZO0VGK1JaO0FBQ0Y7QUUxUlE7RURucEVOLHFFQ3FwRVU7RURwcEVWLDRCQUhTO0VBS1Qsc0JDbXBFVTtFRGxwRVYsa0NBUFc7QUR1N0ViO0FDai9FRTtFQ2d0RU07SURucEVOLHFFQzBwRVk7SUR6cEVaLDRCQUhTO0lBS1Qsc0JDd3BFWTtJRHZwRVosa0NDd3BFWTtFRmdTWjtBQUNGO0FFN1JRO0VEaHFFTixvRUNrcUVVO0VEanFFViw0QkFIUztFQUtULHNCQ2dxRVU7RUQvcEVWLGtDQVBXO0FEdThFYjtBQ2pnRkU7RUM2dEVNO0lEaHFFTixvRUN1cUVZO0lEdHFFWiw0QkFIUztJQUtULHNCQ3FxRVk7SURwcUVaLGtDQ3FxRVk7RUZtU1o7QUFDRjtBRTlSUTtFRC9xRU4scUVDaXJFVTtFRGhyRVYsNEJBSFM7RUFLVCxzQkMrcUVVO0VEOXFFVixrQ0FQVztBRHU5RWI7QUNqaEZFO0VDNHVFTTtJRC9xRU4scUVDc3JFWTtJRHJyRVosNEJBSFM7SUFLVCxzQkNvckVZO0lEbnJFWixrQ0NvckVZO0VGb1NaO0FBQ0Y7QUVqU1E7RUQ1ckVOLG9FQzhyRVU7RUQ3ckVWLDRCQUhTO0VBS1Qsc0JDNHJFVTtFRDNyRVYsa0NBUFc7QUR1K0ViO0FDamlGRTtFQ3l2RU07SUQ1ckVOLG9FQ21zRVk7SURsc0VaLDRCQUhTO0lBS1Qsc0JDaXNFWTtJRGhzRVosa0NDaXNFWTtFRnVTWjtBQUNGO0FFbFNRO0VEM3NFTix3RUM2c0VVO0VENXNFViw0QkFIUztFQUtULHNCQzJzRVU7RUQxc0VWLGtDQVBXO0FEdS9FYjtBQ2pqRkU7RUN3d0VNO0lEM3NFTix3RUNrdEVZO0lEanRFWiw0QkFIUztJQUtULHNCQ2d0RVk7SUQvc0VaLGtDQ2d0RVk7RUZ3U1o7QUFDRjtBRXJTUTtFRHh0RU4sdUVDMHRFVTtFRHp0RVYsNEJBSFM7RUFLVCxzQkN3dEVVO0VEdnRFVixrQ0FQVztBRHVnRmI7QUNqa0ZFO0VDcXhFTTtJRHh0RU4sdUVDK3RFWTtJRDl0RVosNEJBSFM7SUFLVCxzQkM2dEVZO0lENXRFWixrQ0M2dEVZO0VGMlNaO0FBQ0Y7QUV0U1E7RUR2dUVOLHVFQ3l1RVU7RUR4dUVWLDRCQUhTO0VBS1Qsc0JDdXVFVTtFRHR1RVYsa0NBUFc7QUR1aEZiO0FDamxGRTtFQ295RU07SUR2dUVOLHVFQzh1RVk7SUQ3dUVaLDRCQUhTO0lBS1Qsc0JDNHVFWTtJRDN1RVosa0NDNHVFWTtFRjRTWjtBQUNGO0FFelNRO0VEcHZFTixzRUNzdkVVO0VEcnZFViw0QkFIUztFQUtULHNCQ292RVU7RURudkVWLGtDQVBXO0FEdWlGYjtBQ2ptRkU7RUNpekVNO0lEcHZFTixzRUMydkVZO0lEMXZFWiw0QkFIUztJQUtULHNCQ3l2RVk7SUR4dkVaLGtDQ3l2RVk7RUYrU1o7QUFDRjtBRTFTUTtFRG53RU4sMEVDcXdFVTtFRHB3RVYsNEJBSFM7RUFLVCxzQkNtd0VVO0VEbHdFVixrQ0FQVztBRHVqRmI7QUNqbkZFO0VDZzBFTTtJRG53RU4sMEVDMHdFWTtJRHp3RVosNEJBSFM7SUFLVCxzQkN3d0VZO0lEdndFWixrQ0N3d0VZO0VGZ1RaO0FBQ0Y7QUU3U1E7RURoeEVOLHlFQ2t4RVU7RURqeEVWLDRCQUhTO0VBS1Qsc0JDZ3hFVTtFRC93RVYsa0NBUFc7QUR1a0ZiO0FDam9GRTtFQzYwRU07SURoeEVOLHlFQ3V4RVk7SUR0eEVaLDRCQUhTO0lBS1Qsc0JDcXhFWTtJRHB4RVosa0NDcXhFWTtFRm1UWjtBQUNGO0FFM05NO0VBQ0Usa0JBQUE7RUFJQSxhQUFBO0VBSUEsbUJBQUE7RUFLQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtBRjZOUjtBQ3pwRkU7RUMwNkVJO0lBcUJJLFFBQUE7SUFDQSxjQUFBO0lENTJFUiwyQkM2MkUyQjtFRmtPM0I7QUFDRjtBQ3pxRkU7RUMrNkVJO0lBMEJJLFlBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLDJCQUFBO0VGb09SO0FBQ0Y7QUM1cUZFO0VDMDhFUTtJQUVJLGNBQUE7RUZvT1o7RUVuT1k7SUFFRSxjQUFBO0lBQ0EsdUJBQUE7RUZvT2Q7QUFDRjtBQzFyRkU7RUMrOEVRO0lBVUksY0FBQTtFRnFPWjtBQUNGO0FDMXJGRTtFQ3c5RVU7SUFFSSxjQUFBO0VGb09kO0FBQ0Y7QUNwc0ZFO0VDNDlFUTtJQU9JLGFBQUE7RUZxT1o7QUFDRjtBQ3BzRkU7RUNtK0VNO0lBRUksZUFBQTtFRm1PVjtFRTdO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RDFvTU4sNEJBSFM7RUFLVCwwQkN5b01NO0VEeG9NTixnQ0N5b01NO0FGZ21DUjtBRXpsQ0k7RURwcE1GLDhEQ3NwTU07RURycE1OLDRCQUhTO0VBS1QsMEJDb3BNTTtFRG5wTU4sZ0NDb3BNTTtBRjRsQ1I7QUVybENJO0VEL3BNRiw4RENpcU1NO0VEaHFNTiw0QkFIUztFQUtULDBCQytwTU07RUQ5cE1OLGdDQytwTU07QUZ3bENSO0FFamxDSTtFRDFxTUYseURDNHFNTTtFRDNxTU4sNEJBSFM7RUFLVCwwQkMwcU1NO0VEenFNTixnQ0MwcU1NO0FGb2xDUjtBRTdrQ0k7RURyck1GLDBEQ3VyTU07RUR0ck1OLDRCQUhTO0VBS1QsMEJDcXJNTTtFRHByTU4sZ0NDcXJNTTtBRmdsQ1I7QUV6a0NJO0VEaHNNRixnRUNrc01NO0VEanNNTiw0QkFIUztFQUtULDBCQ2dzTU07RUQvck1OLGdDQ2dzTU07QUY0a0NSO0FFcmtDSTtFRDNzTUYsd0RDNnNNTTtFRDVzTU4sNEJBSFM7RUFLVCwwQkMyc01NO0VEMXNNTixnQ0Myc01NO0FGd2tDUjtBRWprQ0k7RUR0dE1GLDBEQ3d0TU07RUR2dE1OLDRCQUhTO0VBS1QsMEJDc3RNTTtFRHJ0TU4sZ0NDc3RNTTtBRm9rQ1I7QUUvakNFO0VBQ0Usd0JBQUE7QUZpa0NKO0FFOWpDRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FGZ2tDSjtBRS9qQ0k7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBRmlrQ047QUVoa0NNO0VBQ0UsV0FBQTtFRDlvTU4sY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVDOEZnQztFRDdGaEMsV0M2RnNDO0VENUZ0QyxXQUFBO0VBQ0EsVUMyRnNCO0VEMUZ0QixXQzBGc0I7RUR6RnRCLHNCQUFBO0VBQ0EseUJBQUE7RUEvRUEsMENBZ0ZtQjtFQUNuQiwrQkFBQTtFQ3dGQSxjQUFBO0VBNmlNTSxnQkFBQTtFQUNBLFFBQUE7RUFDQSxn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QUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFRnVyRko7QUFDRjs7QUVwckZBO0VBS0UsZ0JBQUE7QUZtckZGO0FDajFkRTtFQ3lwWUY7SUQ1ellFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFJQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSw4QkFBQTtJQTJFQSw4QkFBQTtFRGk3ZEE7QUFDRjs7QUNuMmRFO0VDZ3FZRjtJRGx4WUUsZUNveFlzQjtFRndzRnRCO0FBQ0Y7QUNoM2RFO0VDcXFZRjtJQUtJLG1CQUFBO0VGMHNGRjtBQUNGOztBRXhzRkE7RUFDRSxpQkFBQTtFQUNBLGVBQUE7QUYyc0ZGOztBRXZzRkE7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QUYwc0ZGO0FDLzNkRTtFQ21yWUY7SUFJSSxlQUFBO0VGNHNGRjtBQUNGOztBRTFzRkE7RURuellFLGFBQUE7RUErQ0EsOEJBQUE7RUN1d1lBLG9CQUFBO0FGa3RGRjtBQy80ZEU7RUMwcllGO0lEN3lZRSxlQUFBO0VEd2dlQTtBQUNGOztBRXB0RkE7RUQveVlFLGVDZ3pZb0I7RUFDcEIsbUJBQUE7QUZ5dEZGO0FDeDVkRTtFQ2dzWUE7SURsellBLGVDb3pZd0I7RUY0dEZ4QjtBQUNGO0FDcDZkRTtFQ2tzWUY7SUQveVlFLGVDd3pZc0I7RUYrdEZ0QjtFRTl0RkU7SUR6ellGLGdCQzB6WXdCO0VGa3VGeEI7RUVodUZFO0lENXpZRixnQkM2ell3QjtFRm91RnhCO0FBQ0Y7O0FDcjdkRTtFQ3F0WUE7SUQ5MFlBLGFBQUE7SUErQ0EsOEJBQUE7SUF6Q0EsZUFBQTtFRHNqZUE7RUV6dUZJO0lEdjBZSixlQ3cwWTBCO0VGNnVGMUI7QUFDRjtBRTF1RkU7RUFDRSxlQUFBO0FGNHVGSjtBRTF1RkU7RUFDRSxnQkFBQTtBRjR1Rko7QUUzdUZJO0VBQ0UsWUFBQTtBRjZ1Rk47O0FFenVGQTtFQUNFLG1CQUFBO0FGNHVGRjtBQ3Q5ZEU7RUM0dVlFO0lBQ0UsMkJBQUE7RUY2dUZKO0FBQ0Y7QUUzdUZFOztFQUVFLG1CQUFBO0VBQ0EscUJB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 */