@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: left;
}
.wf-urw-din-i4-active .sns-heading {
  opacity: 1;
}
.sns-list {
  margin-top: 12px;
}
.sns-list li {
  display: block;
  text-align: left;
}
.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 0 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 5;
  background-color: #000;
  width: 100%;
  height: 100%;
}
.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-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;
  text-align: left;
}
.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: 20px;
    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: 38vw;
  }
}
@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._35 .btn {
  width: 11.4vw;
  height: 40px;
  background: white;
  border: none;
  border-radius: 5px;
  margin-top: 3.1vw;
}
#mv #mv-slide .cell .txt._35 .btn span {
  font-size: 18px;
  color: #998007;
}
#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._36 .btn {
  width: 11.4vw;
  height: 40px;
  background: white;
  border: none;
  border-radius: 5px;
  margin-top: 3.1vw;
}
#mv #mv-slide .cell .txt._36 .btn span {
  font-size: 18px;
  color: #998007;
}
#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 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;
}
#footer .inner .sns ul li {
  display: inline-block;
  margin-right: 5px;
}
#footer .inner .sns ul li:last-of-type {
  margin-right: 0;
}
#footer .inner .sns a {
  display: block;
  height: 24px;
  width: 24px;
}
#footer .inner .sns a img {
  width: 100% !important;
  height: auto !important;
}

/* !!------------------------------------ */
/* !! 下層共通 */
#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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QkNnc0RnRTtFRC9yRGhFLGtDQVBXO0FEMjNEYjtBQ3I3REU7RUMrdkRNO0lEbHNETiwyRENzc0RZO0lEcnNEWiw0QkFIUztJQUtULHNCQ29zRFk7SURuc0RaLDhCQ29zRFk7RUZ3TFo7QUFDRjtBRW5MUTtFRDlzRE4saUVDZ3REVTtFRC9zRFYsNEJBSFM7RUFLVCxzQkM4c0RVO0VEN3NEVixrQ0FQVztBRDI0RGI7QUNyOERFO0VDMndETTtJRDlzRE4sb0VDcXREWTtJRHB0RFosNEJBSFM7SUFLVCxzQkNtdERZO0lEbHREWixpQ0NtdERZO0VGeUxaO0FBQ0Y7QUV0TFE7RUQzdEROLDREQzR0RHdCO0VEM3REeEIsNEJBSFM7RUFLVCxzQkN5dERvRTtFRHh0RHBFLGtDQVBXO0FEMjVEYjtBQ3I5REU7RUN3eERNO0lEM3RETiwrREMrdERZO0lEOXREWiw0QkFIUztJQUtULHNCQzZ0RFk7SUQ1dERaLGlDQzZ0RFk7RUYrTFo7QUFDRjtBRTFMUTtFRHZ1RE4sb0VDeXVEVTtFRHh1RFYsNEJBSFM7RUFLVCxzQkN1dURVO0VEdHVEVixrQ0FQVztBRDI2RGI7QUNyK0RFO0VDb3lETTtJRHZ1RE4sdUVDOHVEWTtJRDd1RFosNEJBSFM7SUFLVCxzQkM0dURZO0lEM3VEWixpQ0M0dURZO0VGZ01aO0FBQ0Y7QUU3TFE7RURwdkROLCtEQ3F2RHdCO0VEcHZEeEIsNEJBSFM7RUFLVCxzQkNrdkR1RTtFRGp2RHZFLGtDQVBXO0FEMjdEYjtBQ3IvREU7RUNpekRNO0lEcHZETixrRUN3dkRZO0lEdnZEWiw0QkFIUztJQUtULHNCQ3N2RFk7SURydkRaLGlDQ3N2RFk7RUZzTVo7QUFDRjtBRWpNUTtFRGh3RE4sb0VDa3dEVTtFRGp3RFYsNEJBSFM7RUFLVCxzQkNnd0RVO0VEL3ZEVixrQ0FQVztBRDI4RGI7QUNyZ0VFO0VDNnpETTtJRGh3RE4sdUVDdXdEWTtJRHR3RFosNEJBSFM7SUFLVCxzQkNxd0RZO0lEcHdEWiw4QkNxd0RZO0VGdU1aO0FBQ0Y7QUVwTVE7RUQ3d0ROLCtEQyt3RFU7RUQ5d0RWLDRCQUhTO0VBS1Qsc0JDNndEVTtFRDV3RFYsa0NBUFc7QUQyOURiO0FDcmhFRTtFQzAwRE07SUQ3d0ROLGtFQ294RFk7SURueERaLDRCQUhTO0lBS1Qsc0JDa3hEWTtJRGp4RFosOEJDa3hEWTtFRjBNWjtBQUNGO0FFck1RO0VENXhETiwyREM2eER3QjtFRDV4RHhCLDRCQUhTO0VBS1Qsc0JDMHhEbUU7RUR6eERuRSxrQ0FQVztBRDIrRGI7QUNyaUVFO0VDeTFETTtJRDV4RE4sOERDZ3lEWTtJRC94RFosNEJBSFM7SUFLVCxzQkM4eERZO0lEN3hEWixpQ0M4eERZO0VGOE1aO0FBQ0Y7QUUzTVE7RUR0eUROLHNEQ3V5RHdCO0VEdHlEeEIsNEJBSFM7RUFLVCxzQkNveUQ4RDtFRG55RDlELGtDQVBXO0FEMi9EYjtBQ3JqRUU7RUNtMkRNO0lEdHlETix5REMweURZO0lEenlEWiw0QkFIUztJQUtULHNCQ3d5RFk7SUR2eURaLGlDQ3d5RFk7RUZvTlo7QUFDRjtBRTlNUTtFRG56RE4sbUVDcXpEVTtFRHB6RFYsNEJBSFM7RUFLVCxzQkNtekRVO0VEbHpEVixrQ0FQVztBRDJnRWI7QUNya0VFO0VDZzNETTtJRG56RE4sbUVDMHpEWTtJRHp6RFosNEJBSFM7SUFLVCxzQkN3ekRZO0lEdnpEWixpQ0N3ekRZO0VGb05aO0FBQ0Y7QUVqTlE7RURoMEROLDhEQ2kwRHdCO0VEaDBEeEIsNEJBSFM7RUFLVCxzQkM4ekRzRTtFRDd6RHRFLGtDQVBXO0FEMmhFYjtBQ3JsRUU7RUM2M0RNO0lEaDBETiw4RENvMERZO0lEbjBEWiw0QkFIUztJQUtULHNCQ2swRFk7SURqMERaLGlDQ2swRFk7RUYwTlo7QUFDRjtBRXBOUTtFRDcwRE4sbUVDKzBEVTtFRDkwRFYsNEJBSFM7RUFLVCxzQkM2MERVO0VENTBEVixrQ0FQVztBRDJpRWI7QUNybUVFO0VDMDRETTtJRDcwRE4sbUVDbzFEWTtJRG4xRFosNEJBSFM7SUFLVCxzQkNrMURZO0lEajFEWixpQ0NrMURZO0VGME5aO0FBQ0Y7QUV2TlE7RUQxMUROLDhEQzIxRHdCO0VEMTFEeEIsNEJBSFM7RUFLVCxzQkN3MURzRTtFRHYxRHRFLGtDQVBXO0FEMmpFYjtBQ3JuRUU7RUN1NURNO0lEMTFETiw4REM4MURZO0lENzFEWiw0QkFIUztJQUtULHNCQzQxRFk7SUQzMURaLGlDQzQxRFk7RUZnT1o7QUFDRjtBRTFOUTtFRHYyRE4sZ0VDeTJEVTtFRHgyRFYsNEJBSFM7RUFLVCxzQkN1MkRVO0VEdDJEVixrQ0FQVztBRDJrRWI7QUNyb0VFO0VDbzZETTtJRHYyRE4sZ0VDODJEWTtJRDcyRFosNEJBSFM7SUFLVCxzQkM0MkRZO0lEMzJEWixpQ0M0MkRZO0VGZ09aO0FBQ0Y7QUU3TlE7RURwM0ROLCtEQ3EzRHdCO0VEcDNEeEIsNEJBSFM7RUFLVCxzQkNrM0R1RTtFRGozRHZFLGtDQVBXO0FEMmxFYjtBQ3JwRUU7RUNpN0RNO0lEcDNETiwrREN3M0RZO0lEdjNEWiw0QkFIUztJQUtULHNCQ3MzRFk7SURyM0RaLGlDQ3MzRFk7RUZzT1o7QUFDRjtBRWhPUTtFRGo0RE4sOERDazREd0I7RURqNER4Qiw0QkFIUztFQUtULHNCQyszRHNFO0VEOTNEdEUsa0NBUFc7QUQybUViO0FDcnFFRTtFQzg3RE07SURqNEROLDhEQ3E0RFk7SURwNERaLDRCQUhTO0lBS1Qsc0JDbTREWTtJRGw0RFosaUNDbTREWTtFRnlPWjtBQUNGO0FFdE9RO0VEMzRETiw2REM0NER3QjtFRDM0RHhCLDRCQUhTO0VBS1Qsc0JDeTREcUU7RUR4NERyRSxrQ0FQVztBRDJuRWI7QUNyckVFO0VDdzhETTtJRDM0RE4sNkRDKzREWTtJRDk0RFosNEJBSFM7SUFLVCxzQkM2NERZO0lENTREWixpQ0M2NERZO0VGK09aO0FBQ0Y7QUUxT1E7RUR2NUROLDZFQ3k1RFU7RUR4NURWLDRCQUhTO0VBS1Qsc0JDdTVEVTtFRHQ1RFYsa0NBUFc7QUQyb0ViO0FDcnNFRTtFQ285RE07SUR2NUROLDZFQzg1RFk7SUQ3NURaLDRCQUhTO0lBS1Qsc0JDNDVEWTtJRDM1RFosaUNDNDVEWTtFRmdQWjtBQUNGO0FFN09RO0VEcDZETiw0RUNzNkRVO0VEcjZEViw0QkFIUztFQUtULHNCQ282RFU7RURuNkRWLGtDQVBXO0FEMnBFYjtBQ3J0RUU7RUNpK0RNO0lEcDZETiw0RUMyNkRZO0lEMTZEWiw0QkFIUztJQUtULHNCQ3k2RFk7SUR4NkRaLGlDQ3k2RFk7RUZtUFo7QUFDRjtBRTlPUTtFRG43RE4sd0VDcTdEVTtFRHA3RFYsNEJBSFM7RUFLVCxzQkNtN0RVO0VEbDdEVixrQ0FQVztBRDJxRWI7QUNydUVFO0VDZy9ETTtJRG43RE4sd0VDMDdEWTtJRHo3RFosNEJBSFM7SUFLVCxzQkN3N0RZO0lEdjdEWixpQ0N3N0RZO0VGb1BaO0FBQ0Y7QUVqUFE7RURoOEROLHVFQ2s4RFU7RURqOERWLDRCQUhTO0VBS1Qsc0JDZzhEVTtFRC83RFYsa0NBUFc7QUQyckViO0FDcnZFRTtFQzYvRE07SURoOEROLHVFQ3U4RFk7SUR0OERaLDRCQUhTO0lBS1Qsc0JDcThEWTtJRHA4RFosaUNDcThEWTtFRnVQWjtBQUNGO0FFbFBRO0VELzhETix1RUNpOURVO0VEaDlEViw0QkFIUztFQUtULHNCQys4RFU7RUQ5OERWLGtDQVBXO0FEMnNFYjtBQ3J3RUU7RUM0Z0VNO0lELzhETix1RUNzOURZO0lEcjlEWiw0QkFIUztJQUtULHNCQ285RFk7SURuOURaLGlDQ285RFk7RUZ3UFo7QUFDRjtBRXJQUTtFRDU5RE4sc0VDODlEVTtFRDc5RFYsNEJBSFM7RUFLVCxzQkM0OURVO0VEMzlEVixrQ0FQVztBRDJ0RWI7QUNyeEVFO0VDeWhFTTtJRDU5RE4sc0VDbStEWTtJRGwrRFosNEJBSFM7SUFLVCxzQkNpK0RZO0lEaCtEWixpQ0NpK0RZO0VGMlBaO0FBQ0Y7QUV0UFE7RUQzK0ROLGtFQzYrRFU7RUQ1K0RWLDRCQUhTO0VBS1Qsc0JDMitEVTtFRDErRFYsa0NBUFc7QUQydUViO0FDcnlFRTtFQ3dpRU07SUQzK0ROLGtFQ2svRFk7SURqL0RaLDRCQUhTO0lBS1Qsc0JDZy9EWTtJRC8rRFosK0JDZy9EWTtFRjRQWjtBQUNGO0FFelBRO0VEeC9ETixpRUMwL0RVO0VEei9EViw0QkFIUztFQUtULHNCQ3cvRFU7RUR2L0RWLGtDQVBXO0FEMnZFYjtBQ3J6RUU7RUNxakVNO0lEeC9ETixpRUMrL0RZO0lEOS9EWiw0QkFIUztJQUtULHNCQzYvRFk7SUQ1L0RaLCtCQzYvRFk7RUYrUFo7QUFDRjtBRTFQUTtFRHZnRU4sMkVDeWdFVTtFRHhnRVYsNEJBSFM7RUFLVCxzQkN1Z0VVO0VEdGdFVixrQ0FQVztBRDJ3RWI7QUNyMEVFO0VDb2tFTTtJRHZnRU4sMkVDOGdFWTtJRDdnRVosNEJBSFM7SUFLVCxzQkM0Z0VZO0lEM2dFWixrQ0M0Z0VZO0VGZ1FaO0FBQ0Y7QUU3UFE7RURwaEVOLDBFQ3NoRVU7RURyaEVWLDRCQUhTO0VBS1Qsc0JDb2hFVTtFRG5oRVYsa0NBUFc7QUQyeEViO0FDcjFFRTtFQ2lsRU07SURwaEVOLDBFQzJoRVk7SUQxaEVaLDRCQUhTO0lBS1Qsc0JDeWhFWTtJRHhoRVosa0NDeWhFWTtFRm1RWjtBQUNGO0FFOVBRO0VEbmlFTixvRkNxaUVVO0VEcGlFViw0QkFIUztFQUtULHNCQ21pRVU7RURsaUVWLGtDQVBXO0FEMnlFYjtBQ3IyRUU7RUNnbUVNO0lEbmlFTixvRkMwaUVZO0lEemlFWiw0QkFIUztJQUtULHNCQ3dpRVk7SUR2aUVaLGtDQ3dpRVk7RUZvUVo7QUFDRjtBRWpRUTtFRGhqRU4sbUZDa2pFVTtFRGpqRVYsNEJBSFM7RUFLVCxzQkNnakVVO0VEL2lFVixrQ0FQVztBRDJ6RWI7QUNyM0VFO0VDNm1FTTtJRGhqRU4sbUZDdWpFWTtJRHRqRVosNEJBSFM7SUFLVCxzQkNxakVZO0lEcGpFWixrQ0NxakVZO0VGdVFaO0FBQ0Y7QUVsUVE7RUQvakVOLHNFQ2lrRVU7RURoa0VWLDRCQUhTO0VBS1Qsc0JDK2pFVTtFRDlqRVYsa0NBUFc7QUQyMEViO0FDcjRFRTtFQzRuRU07SUQvakVOLHNFQ3NrRVk7SURya0VaLDRCQUhTO0lBS1Qsc0JDb2tFWTtJRG5rRVosa0NDb2tFWTtFRndRWjtBQUNGO0FFclFRO0VENWtFTixxRUM4a0VVO0VEN2tFViw0QkFIUztFQUtULHNCQzRrRVU7RUQza0VWLGtDQVBXO0FEMjFFYjtBQ3I1RUU7RUN5b0VNO0lENWtFTixxRUNtbEVZO0lEbGxFWiw0QkFIUztJQUtULHNCQ2lsRVk7SURobEVaLGtDQ2lsRVk7RUYyUVo7QUFDRjtBRXRRUTtFRDNsRU4scUVDNmxFVTtFRDVsRVYsNEJBSFM7RUFLVCxzQkMybEVVO0VEMWxFVixrQ0FQVztBRDIyRWI7QUNyNkVFO0VDd3BFTTtJRDNsRU4scUVDa21FWTtJRGptRVosNEJBSFM7SUFLVCxzQkNnbUVZO0lEL2xFWixrQ0NnbUVZO0VGNFFaO0FBQ0Y7QUV6UVE7RUR4bUVOLG9FQzBtRVU7RUR6bUVWLDRCQUhTO0VBS1Qsc0JDd21FVTtFRHZtRVYsa0NBUFc7QUQyM0ViO0FDcjdFRTtFQ3FxRU07SUR4bUVOLG9FQyttRVk7SUQ5bUVaLDRCQUhTO0lBS1Qsc0JDNm1FWTtJRDVtRVosa0NDNm1FWTtFRitRWjtBQUNGO0FFMVFRO0VEdm5FTix3RUN5bkVVO0VEeG5FViw0QkFIUztFQUtULHNCQ3VuRVU7RUR0bkVWLGtDQVBXO0FEMjRFYjtBQ3I4RUU7RUNvckVNO0lEdm5FTix3RUM4bkVZO0lEN25FWiw0QkFIUztJQUtULHNCQzRuRVk7SUQzbkVaLGtDQzRuRVk7RUZnUlo7QUFDRjtBRTdRUTtFRHBvRU4sdUVDc29FVTtFRHJvRVYsNEJBSFM7RUFLVCxzQkNvb0VVO0VEbm9FVixrQ0FQVztBRDI1RWI7QUNyOUVFO0VDaXNFTTtJRHBvRU4sdUVDMm9FWTtJRDFvRVosNEJBSFM7SUFLVCxzQkN5b0VZO0lEeG9FWixrQ0N5b0VZO0VGbVJaO0FBQ0Y7QUU5UVE7RURucEVOLHFFQ3FwRVU7RURwcEVWLDRCQUhTO0VBS1Qsc0JDbXBFVTtFRGxwRVYsa0NBUFc7QUQyNkViO0FDcitFRTtFQ2d0RU07SURucEVOLHFFQzBwRVk7SUR6cEVaLDRCQUhTO0lBS1Qsc0JDd3BFWTtJRHZwRVosa0NDd3BFWTtFRm9SWjtBQUNGO0FFalJRO0VEaHFFTixvRUNrcUVVO0VEanFFViw0QkFIUztFQUtULHNCQ2dxRVU7RUQvcEVWLGtDQVBXO0FEMjdFYjtBQ3IvRUU7RUM2dEVNO0lEaHFFTixvRUN1cUVZO0lEdHFFWiw0QkFIUztJQUtULHNCQ3FxRVk7SURwcUVaLGtDQ3FxRVk7RUZ1Ulo7QUFDRjtBRWxSUTtFRC9xRU4scUVDaXJFVTtFRGhyRVYsNEJBSFM7RUFLVCxzQkMrcUVVO0VEOXFFVixrQ0FQVztBRDI4RWI7QUNyZ0ZFO0VDNHVFTTtJRC9xRU4scUVDc3JFWTtJRHJyRVosNEJBSFM7SUFLVCxzQkNvckVZO0lEbnJFWixrQ0NvckVZO0VGd1JaO0FBQ0Y7QUVyUlE7RUQ1ckVOLG9FQzhyRVU7RUQ3ckVWLDRCQUhTO0VBS1Qsc0JDNHJFVTtFRDNyRVYsa0NBUFc7QUQyOUViO0FDcmhGRTtFQ3l2RU07SUQ1ckVOLG9FQ21zRVk7SURsc0VaLDRCQUhTO0lBS1Qsc0JDaXNFWTtJRGhzRVosa0NDaXNFWTtFRjJSWjtBQUNGO0FFdFJRO0VEM3NFTix3RUM2c0VVO0VENXNFViw0QkFIUztFQUtULHNCQzJzRVU7RUQxc0VWLGtDQVBXO0FEMitFYjtBQ3JpRkU7RUN3d0VNO0lEM3NFTix3RUNrdEVZO0lEanRFWiw0QkFIUztJQUtULHNCQ2d0RVk7SUQvc0VaLGtDQ2d0RVk7RUY0Ulo7QUFDRjtBRXpSUTtFRHh0RU4sdUVDMHRFVTtFRHp0RVYsNEJBSFM7RUFLVCxzQkN3dEVVO0VEdnRFVixrQ0FQVztBRDIvRWI7QUNyakZFO0VDcXhFTTtJRHh0RU4sdUVDK3RFWTtJRDl0RVosNEJBSFM7SUFLVCxzQkM2dEVZO0lENXRFWixrQ0M2dEVZO0VGK1JaO0FBQ0Y7QUUxUlE7RUR2dUVOLHVFQ3l1RVU7RUR4dUVWLDRCQUhTO0VBS1Qsc0JDdXVFVTtFRHR1RVYsa0NBUFc7QUQyZ0ZiO0FDcmtGRTtFQ295RU07SUR2dUVOLHVFQzh1RVk7SUQ3dUVaLDRCQUhTO0lBS1Qsc0JDNHVFWTtJRDN1RVosa0NDNHVFWTtFRmdTWjtBQUNGO0FFN1JRO0VEcHZFTixzRUNzdkVVO0VEcnZFViw0QkFIUztFQUtULHNCQ292RVU7RURudkVWLGtDQVBXO0FEMmhGYjtBQ3JsRkU7RUNpekVNO0lEcHZF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TU4sa0NBUFc7QURtdk9iO0FFbGpDSTtFRDlyTUYsMERDZ3NNTTtFRC9yTU4sNEJBSFM7RUFLVCwwQkM4ck1NO0VEN3JNTixnQ0M4ck1NO0FGcWpDUjtBRTlpQ0k7RUR6c01GLDhEQzJzTU07RUQxc01OLDRCQUhTO0VBS1QsMEJDeXNNTTtFRHhzTU4sZ0NDeXNNTTtBRmlqQ1I7QUUxaUNJO0VEcHRNRiw4RENzdE1NO0VEcnRNTiw0QkFIUztFQUtULDBCQ290TU07RURudE1OLGdDQ290TU07QUY2aUNSO0FFdGlDSTtFRC90TUYseURDaXVNTTtFRGh1TU4sNEJBSFM7RUFLVCwwQkMrdE1NO0VEOXRNTixnQ0MrdE1NO0FGeWlDUjtBRWxpQ0k7RUQxdU1GLDBEQzR1TU07RUQzdU1OLDRCQUhTO0VBS1QsMEJDMHVNTTtFRHp1TU4sZ0NDMHVNTTtBRnFpQ1I7QUU5aENJO0VEcnZNRixnRUN1dk1NO0VEdHZNTiw0QkFIUztFQUtULDBCQ3F2TU07RURwdk1OLGdDQ3F2TU07QUZpaUNSO0FFMWhDSTtFRGh3TUYsd0RDa3dNTTtFRGp3TU4sNEJBSFM7RUFLVCwwQkNnd01NO0VEL3ZNTixnQ0Nnd01NO0FGNmhDUjtBRXRoQ0k7RUQzd01GLDBEQzZ3TU07RUQ1d01OLDRCQUhTO0VBS1QsMEJDMndNTTtFRDF3TU4sZ0NDMndNTTtBRnloQ1I7QUVwaENFO0VBQ0Usd0JBQUE7QUZzaENKO0FFbmhDRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FGcWhDSjtBRXBoQ0k7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBRnNoQ047QUVyaENNO0VBQ0UsV0FBQTtFRG5zTU4sY0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVDOEZnQztFRDdGaEMsV0M2RnNDO0VENUZ0QyxXQUFBO0VBQ0EsVUMyRnNCO0VEMUZ0QixXQzBGc0I7RUR6RnRCLHNCQUFBO0VBQ0EseUJBQUE7RUEvRUEsMENBZ0ZtQjtFQUNuQiwrQkFBQTtF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O0VBQ0UseUJBQUE7QUYwb0ZKO0FDcjFkRTtFQzBzWUE7SUFHSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFRjRvRko7QUFDRjs7QUV6b0ZBO0VBS0UsZ0JBQUE7QUZ3b0ZGO0FDMzFkRTtFQzhzWUY7SURqM1lFLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFJQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSw4QkFBQTtJQTJFQSw4QkFBQTtFRDI3ZEE7QUFDRjs7QUM3MmRFO0VDcXRZRjtJRHYwWUUsZUN5MFlzQjtFRjZwRnRCO0FBQ0Y7QUMxM2RFO0VDMHRZRjtJQUtJLG1CQUFBO0VGK3BGRjtBQUNGOztBRTdwRkE7RUFDRSxpQkFBQTtFQUNBLGVBQUE7QUZncUZGOztBRTVwRkE7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QUYrcEZGO0FDejRkRTtFQ3d1WUY7SUFJSSxlQUFBO0VGaXFGRjtBQUNGOztBRS9wRkE7RUR4MllFLGFBQUE7RUErQ0EsOEJBQUE7RUM0ellBLG9CQUFBO0FGdXFGRjtBQ3o1ZEU7RUMrdVlGO0lEbDJZRSxlQUFBO0VEa2hlQTtBQUNGOztBRXpxRkE7RURwMllFLGVDcTJZb0I7RUFDcEIsbUJBQUE7QUY4cUZGO0FDbDZkRTtFQ3F2WUE7SUR2MllBLGVDeTJZd0I7RUZpckZ4QjtBQUNGO0FDOTZkRTtFQ3V2WUY7SURwMllFLGVDNjJZc0I7RUZvckZ0QjtFRW5yRkU7SUQ5MllGLGdCQysyWXdCO0VGdXJGeEI7RUVyckZFO0lEajNZRixnQkNrM1l3QjtFRnlyRnhCO0FBQ0Y7O0FDLzdkRTtFQzB3WUE7SURuNFlBLGFBQUE7SUErQ0EsOEJBQUE7SUF6Q0EsZUFBQTtFRGdrZUE7RUU5ckZJO0lENTNZSixlQzYzWTBCO0VGa3NGMUI7QUFDRjtBRS9yRkU7RUFDRSxlQUFBO0FGaXNGSjtBRS9yRkU7RUFDRSxnQkFBQTtBRmlzRko7QUVoc0ZJO0VBQ0UsWUFBQTtBRmtzRk47O0FFOXJGQTtFQUNFLG1CQUFBO0FGaXNGRjtBQ2grZEU7RUNpeVlFO0lBQ0UsMkJBQUE7RUZrc0ZKO0FBQ0Y7QUVoc0ZFOztFQUVFLG1CQUFBO0VBQ0EscUJBQUE7QUZrc0ZKO0FFanNGSTs7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QUZvc0ZOO0FFanNGRTtFQUNFLGdCQUFBO0FGbXNGSjtBRWxzRkk7RUFDRSxZQUFBO0VBQ0EsZUFBQTtBRm9zRk47O0FFOXJGQTtFQUNFLGlCQUFBO0FGaXNGRjtBRS9yRkU7RUFDRSxtQkFBQTtBRmlzRko7QUUvckZJO0VBQ0UsV0FBQTtBRmlzRk47QUNsZ2VFO0VDNnpZQTtJQU9JLFdBQUE7RUZrc0ZKO0FBQ0Y7QUVqc0ZJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBRm1zRk47QUVsc0ZNO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FGb3NGUjs7QUUvckZBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FGa3NGRjs7QUU5ckZBO0VBQ0Usb0JBQUE7QUZpc0ZGO0FFN3JGSTtFQUNFLGlCQUFBO0FGK3JGTjs7QUUzckZBO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBRjhyRkY7QUNwaWVFO0VDbzJZRjtJQUlJLGVBQUE7RUZnc0ZGO0FBQ0Y7O0FFN3JGQTtFQUNFLGdDQUFBO0FGZ3NGRjtBRS9yRkU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FGaXNGSjtBRWhzRkk7RUFDRSxZQUFBO0FGa3NGTjtBRWpzRk07RUFDRSxRQUFBO0FGbXNGUjs7QUU5ckZBO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtBRmlzRkY7O0FFL3JGQTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FGa3NGRjs7QUVoc0ZBO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUZtc0ZGO0FFbHNGRTtFQUNFLFdBQUE7RUQxdVlGLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQ3d1WWtDO0VEdnVZbEMsVUN1dVl3QztFRHR1WXhDLFdBQUE7RUFDQSxVQ3F1WXdCO0VEcHVZeEIsV0NvdVl3QjtFRG51WXhCLHNCQUFBO0VBQ0EseUJBQUE7RUEvRUEsMENBZ0ZtQjtFQUNuQiwrQkFBQTtFQ2l1WUUsZ0JBQUE7QUZtdEZKOztBRWh0RkE7RUFDRSxpQkFBQTtBRm10RkY7O0FFL3NGQTtFQUNFLGlDQUFBO0FGa3RGRjs7QUVodEZBO0VBQ0UsbUNBQUE7QUZtdEZGOztBRS9zRkE7RUFDRSxvQ0FBQTtFQUNBLHFCQUFBO0FGa3RGRjs7QUUvc0ZFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FGa3RGSjtBRWh0RkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QUZrdEZKO0FFanRGSTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0FGbXRGTjtBRWp0Rkk7RUFDRSxZQUFBO0FGbXRGTjs7QUUvc0ZBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FGa3RGRjtBQzVvZUU7RUN3N1lGO0lBSUksZUFBQTtFRm90RkY7QUFDRjs7QUVsdEZBO0VEeGpaRSxhQUFBO0VBK0NBLDhCQUFBO0VBakJBLG1CQUFBO0FEeXZlRjtBRTN0RkU7RUFDRSxnQkFBQTtBRjZ0Rko7QUUxdEZJO0VBQ0UsaUJBQUE7QUY0dEZOOztBRXh0RkE7RUR6alpFLGVDMGpab0I7QUY2dEZ0QjtBQzFxZUU7RUM0OFlGO0lEempaRSxlQzRqWnNCO0VGaXVGdEI7QUFDRjs7QUUvdEZBO0VEL2paRSxlQ2drWm9CO0FGb3VGdEI7QUN2cmVFO0VDazlZRjtJRC9qWkUsZUNra1pzQjtFRnd1RnRCO0FBQ0Y7QUV2dUZFO0VBQ0UsZUFBQTtBRnl1Rko7O0FFdHVGQTtFQUNFLGdCQUFBO0FGeXVGRjs7QUV2dUZBO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtBRjB1RkY7O0FFeHVGQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBRjJ1RkY7QUUxdUZFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBRjR1Rko7QUUzdUZJO0VBQ0Usc0JBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QUY2dUZOOztBRXp1RkE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FGNHVGRjtBRTN1RkU7RUFDRSxlQUFBO0FGNnVGSjs7QUV6dUZBLFdBQUE7QUFDQTtFQUNFLGFBQUE7QUY0dUZGOztBRTF1RkE7RUFDRSxhQUFBO0FGNnVGRjs7QUUxdUZBLGVBQUE7QUFDQTtFQUNFLGFBQUE7QUY2dUZGOztBRTN1RkE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrREFBQTtBRjh1RkY7O0FFNXVGQTtFQUNFLGFBQUE7QUYrdUZGOztBRTd1RkE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrREFBQTtBRmd2RkY7O0FFOXVGQSxlQUFBO0FBQ0E7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw0Q0FBQTtFQUNBLFNBQUE7QUZpdkZGOztBRS91RkE7RUFDRTtJQUNFLGlCQUFBO0lBQ0Esd0JBQUE7SUFDQSxPQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7RUZrdkZGO0FBQ0Y7QUUvdUZBLGFBQUE7QUFFQTs7K0JBQUE7QUFJRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FGK3VGSjtBRTd1RkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUYrdUZKOztBRTV1RkE7RUFDRSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EscUNBQUE7QUYrdUZGO0FDMTBlRTtFQzZsWkU7SUFDRSxhQUFBO0VGZ3ZGSjtBQUNGO0FFN3VGRTtFQUNFLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFRGh2WkYsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUlBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VDMHVaRSx1QkFBQTtFQUNBLG1CQUFBO0FGd3ZGSjtBQ3owZUU7RUMwa1pBO0lBU0ksWUFBQTtJQUNBLG9CQUFBO0VGMHZGSjtBQUNGO0FDcDFlRTtFQytrWkE7SUFhSSx1Q0FBQTtFRjR2Rko7RUUzdkZJO0lBQ0UsYUFBQTtFRjZ2Rk47QUFDRjtBRTN2Rkk7RUFDRSxxQkFBQTtBRjZ2Rk47QUUzdkZJO0VBQ0UsaUJBQUE7RUFDQSxxQkFBQTtBRjZ2Rk47QUM5MWVFO0VDK2xaRTtJQUlJLG1CQUFBO0VGK3ZGTjtBQUNGO0FDeDJlRTtFQ29tWkU7SUFPSSwwQkFBQTtJQUNBLG1CQUFBO0VGaXdGTjtFRWh3Rk07SUFDRSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSx3QkFBQTtFRmt3RlI7QUFDRjtBRS92Rkk7RUFDRSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7QUZpd0ZOO0FFL3ZGSTs7RUFFRSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFRC93WkosYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQzh3WkksMEJBQUE7QUZvd0ZOO0FDcDRlRTtFQ3luWkU7O0lBU0ksdUJBQUE7SUFDQSx1QkFBQTtFRnV3Rk47QUFDRjtBRXJ3Rkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFFQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSx1QkFBQTtFQUNBLCtEQUFBO0VBQ0Esc0JBQUE7QUZzd0ZOO0FDaDVlRTtFQ2lvWkU7SUFXSSxRQUFBO0lBQ0EsMkJBQUE7RUZ3d0ZOO0FBQ0Y7QUMzNWVFO0VDc29aRTtJQWVJLFNBQUE7RUYwd0ZOO0FBQ0Y7O0FFcndGQTs7K0JBQUE7QUFJQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QUZ1d0ZGO0FFdHdGRTtFQUNFLG9CQUFBO0VBQ0EsZ0NBbHpaRztFQW16WkgsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBRnd3Rko7QUV2d0ZJO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0FGeXdGTjtBRXZ3Rkk7RUFDRSxhQUFBO0FGeXdGTjtBRXR3RkU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUZ3d0ZKO0FDNzdlRTtFQ21yWkE7SUFJSSxnQkFBQTtFRjB3Rko7RUV6d0ZJO0lBQ0UsZ0JBQUE7RUYyd0ZOO0FBQ0Y7QUV4d0ZFO0VBQ0UsZUFBQTtFRGx2WkYsa0JBQUE7RUFDQSxxQkFBQTtFQ212WkUsaUJBQUE7RUFDQSxrQkFBQTtBRjJ3Rko7QUV6d0ZFO0VBQ0UsZ0JBQUE7QUYyd0ZKO0FFMXdGSTtFQUNFLGFBQUE7QUY0d0ZOO0FFendGRTtFRDExWkEsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQ3kxWkUsUUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FGOHdGSjtBRTd3Rkk7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBRit3Rk47O0FFMXdGQTtFQUNFLGdCQUFBO0VEMTJaQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FEd25mRjtBRS93RkU7RUFJRSxXQUFBO0FGOHdGSjtBQ3grZUU7RUNzdFpBO0lBRUksZ0JBQUE7RUZveEZKO0FBQ0Y7O0FFL3dGQTs7K0JBQUE7QUFJRTtFRHgzWkEsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQ3UzWkUsU0FBQTtBRm94Rko7QUVueEZJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUZxeEZOO0FDNy9lRTtFQ3F1WkU7SUFNSSxXQUFBO0lEcHlaTixtQkFBQTtJQUNBLHNCQUFBO0VEMmpmQTtBQUNGO0FDemdmRTtFQzB1WkU7SUFVSSxtQkFBQTtFRnl4Rk47QUFDRjs7QUVyeEZBO0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0FGd3hGRjtBQ3ZoZkU7RUN5dlpGO0lBUUksb0JBQUE7RUYweEZGO0FBQ0Y7O0FFeHhGQTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUEwSkE7O0dBQUE7RUEwS0E7O0dBQUE7QUY2OUVGO0FDemlmRTtFQ293WkY7SUFNSSxrQkFBQTtJQUNBLHFCQUFBO0VGbXlGRjtBQUNGO0FFbHlGRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBRm95Rko7QUVueUZJO0VBQ0UsOEJBQUE7QUZxeUZOO0FFdHlGSTtFQUNFLDhCQUFBO0FGcXlGTjtBRWx5RkU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FGb3lGSjtBRW55Rkk7RUFDRSxXQUFBO0VEMTZaSixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VDeTZaSSx3QkFBQTtBRnd5Rk47QUVyeUZFO0VBQ0UsV0FBQTtFQUNBLHVCQUFBO0FGdXlGSjtBQ2xrZkU7RUN5eFpBO0lBSUksYUFBQTtJQUNBLGdDQUFBO0VGeXlGSjtBQUNGO0FDN2tmRTtFQzh4WkE7SUQvNlpBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RURrdWZBO0VFN3lGSTs7SUFFRSxXQUFBO0VGK3lGTjtBQUNGO0FFN3lGSTtFQUNFLHlCQUFBO0VBQ0EscUJBQUE7QUYreUZOO0FFN3lGSTtFRDk4WkYsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUlBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VDdThaSSwyQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0FGeXpGTjtBQzltZkU7RUN1elpNO0lBQ0UsYUFBQTtFRjB6RlI7QUFDRjtBRXh6Rk07RUFDRSw2QkFBQTtFQUNBLGlDQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RURsOVpOLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUNpOVpNLGtCQUFBO0VBQ0EsUUFBQTtBRjZ6RlI7QUM1bmZFO0VDbTBaUTtJQUNFLHNCQUFBO0VGNHpGVjtBQUNGO0FFdnpGTTs7OztFQUlFLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FGeXpGUjtBRXh6RlE7Ozs7RUFDRSxhQUFBO0FGNnpGVjtBRXp6Rk07RUFDRSxxQkFBQTtBRjJ6RlI7QUUxekZRO0VBQ0UsaUJBQUE7QUY0ekZWO0FFMXpGUTtFRGhnYU4sa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUlBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VDeS9aUSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBRnMwRlY7QUVyMEZVO0VBQ0Usb0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FGdTBGWjtBRWgwRkU7RUFDRSxrQkFBQTtBRmswRko7QUNucmZFO0VDZzNaQTtJQUdJLFlBQUE7RUZvMEZKO0FBQ0Y7QUVuMEZJO0VBQ0UsNkJBQUE7QUZxMEZOO0FFbjBGSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFDQUFBO0FGcTBGTjtBRWowRkU7RUFDRSxrQkFBQTtBRm0wRko7QUN0c2ZFO0VDazRaQTtJQUdJLFlBQUE7RUZxMEZKO0FBQ0Y7QUNodGZFO0VDdTRaQTtJQU1JLHNCQUFBO0VGdTBGSjtBQUNGO0FFdDBGSTtFQUNFLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7QUZ3MEZOO0FFdDBGSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QUZ3MEZOO0FFajBGRTtFQUNFLGtCQUFBO0VEcGthRixrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBSUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUM2amFFLFNBQUE7QUY2MEZKO0FDcnZmRTtFQ3E2WkE7SUFLSSxTQUFBO0VGKzBGSjtBQUNGO0FFOTBGSTtFQUNFLFdBQUE7RUQza2FKLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFJQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQ29rYUksU0FBQTtBRjAxRk47QUV6MUZNO0VBQ0UsV0FBQTtBRjIxRlI7QUV6MUZNO0VBQ0UsY0FBQTtBRjIxRlI7QUUxMUZRO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFRDMrWlIsa0JBQUE7RUFDQSxxQkFBQTtBRHcwZkY7QUV4MUZFO0VBQ0UsZUFBQTtFQUlBLHNCQUFBO0VBQ0EsZ0JBQUE7RURwbGFGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUNtbGFFLDhCQUFBO0FGMDFGSjtBQy94ZkU7RUM2N1pBO0lBR0ksZUFBQTtFRm0yRko7QUFDRjtBRTkxRkk7RUFHRSwyQkFBQTtBRjgxRk47QUU1MUZJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBRjgxRk47QUU1MUZJO0VBQ0UsZ0NBQUE7RUFDQSxZQUFBO0VEbG1hSixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VDaW1hSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRmkyRk47QUUvMUZJO0VBQ0UsYUFBQTtBRmkyRk47QUU1MUZFO0VEaG5hQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VDK21hRSxXQUFBO0FGaTJGSjtBRS8xRk07RUFDRSxhQUFBO0FGaTJGUjtBRS8xRk07RUFDRSxhQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFRHZvYU4sa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUlBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VDZ29hTSxtQkFBQTtFQUNBLFNBQUE7QUYyMkZSO0FFMTJGUTtFQUNFLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFRHBvYVIsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRGkvZkY7QUU3MkZRO0VBQ0UsYUFBQTtBRisyRlY7QUUxMkZFO0VBQ0UsNkJBQUE7RUFDQSxnQkFBQTtBRjQyRko7QUV4MkZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7QUYwMkZKO0FFdDJGRTtFQUNFLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBRncyRko7QUVwMkZFO0VBQ0UsV0FBQTtFRHJxYUYsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBRDRnZ0JGO0FFdjJGSTtFRHJyYUYsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUlBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VDOHFhSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtBRm0zRk47QUVoM0ZNO0VBQ0UsMEJBQUE7QUZrM0ZSO0FFOTJGSTtFQUNFLGdCQUFBO0VEbHNhSixrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBSUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUMycmFJLFNBQUE7QUYwM0ZOO0FDaDZmRTtFQ21pYUU7SUFLSSxTQUFBO0lBQ0EsZ0JBQUE7SUQxcmFOLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7RUR1amdCQTtBQUNGO0FFOTNGTTtFQUNFLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZnNEZSO0FDMzZmRTtFQ3VpYUk7SUFNSSxnQkFBQTtFRms0RlI7QUFDRjtBQ3I3ZkU7RUM0aWFJO0lBU0ksZ0JBQUE7RUZvNEZSO0FBQ0Y7QUVuNEZRO0VBQ0Usb0NBQUE7RUFDQSx5QkFBQTtBRnE0RlY7QUVsNEZNOztFQUVFLGdCQUFBO0VBQ0Esa0JBQUE7QUZvNEZSO0FFbjRGUTs7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQ0FBQTtBRnM0RlY7QUUxM0ZFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FGNDNGSjs7QUV4M0ZBOzsrQkFBQTtBQUdBO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtBRjIzRkY7QUV4M0ZFO0VBQ0UsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLDJDQUFBO0VBQ0EsU0FBQTtBRjAzRko7QUM3OWZFO0VDK2xhQTtJQU1JLFNBQUE7RUY0M0ZKO0FBQ0Y7QUUzM0ZJO0VBQ0UsbUJBQUE7QUY2M0ZOO0FFMzNGSTtFQUNFLG1CQUFBO0FGNjNGTjtBQ24rZkU7RUNxbWFFO0lBR0ksWUFBQTtFRiszRk47QUFDRjtBQzcrZkU7RUMwbWFFO0lBTUksd0JBQUE7RUZpNEZOO0FBQ0Y7QUVoNEZNO0VBQ0Usd0JBQUE7QUZrNEZSO0FFaDRGTTtFQUNFLGFBQUE7QUZrNEZSO0FFLzNGSTtFQUNFLG9DQUFBO0VEeHhhSixrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBSUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUNveGFJLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtBRnc0Rk47QUN6Z2dCRTtFQ3luYUU7SUFHSSx3QkFBQTtFRmk1Rk47QUFDRjtBRTE0RkU7O0VBRUUsU0FBQTtBRjQ0Rko7QUUzNEZJOzs7RUFFRSxXQUFBO0VBQ0EsYUFBQTtBRjg0Rk47QUUzNEZFO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtBRjY0Rko7QUU1NEZJOztFQUVFLGFBQUE7QUY4NEZOO0FFNTRGSTtFQUNFLHVCQUFBO0VBQ0Esc0JBQUE7QUY4NEZOO0FFNzRGTTtFQUNFLHdCQUFBO0FGKzRGUjtBRTc0Rk07RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFFQSx1QkFBQTtBRjg0RlI7QUUzNEZJO0VBQ0UsYUFBQTtBRjY0Rk47QUUxNEZFO0VBQ0UsYUFBQTtBRjQ0Rko7QUUxNEZFO0VBQ0UsYUFBQTtBRjQ0Rko7QUUxNEZFO0VBQ0UsMkJBQUE7QUY0NEZKOztBRXg0RkE7OytCQUFBO0FBSUU7RUFDRSxhQUFBO0FGMDRGSjs7QUV0NEZFO0VBQ0UsZ0JBQUE7RUQ5MGFGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUM2MGFFLFNBQUE7QUY0NEZKO0FFMzRGSTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUY2NEZOO0FFejRGRTtFQUlFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUZ3NEZKO0FDamxnQkU7RUNtc2FBO0lBRUksMkJBQUE7RUZnNUZKO0FBQ0Y7QUU1NEZJO0VBQ0UseUJBQUE7QUY4NEZOOztBRzl2Z0JBO0VBQ0UsNkRBQUE7RUFDQSw0QkFBQTtFQUVBLHNCQUFBO0VBQ0Esa0NBQUE7QUhpd2dCRjs7QUcvdmdCQTtFQUNFO0lBQ0UsZ0VBQUE7SUFDQSw0QkFBQTtJQUVBLHNCQUFBO0lBQ0Esa0NBQUE7RUhrd2dCRjtBQUNGO0FHaHdnQkE7RUFDRSxtRUFBQTtFQUNBLDRCQUFBO0VBRUEsc0JBQUE7RUFDQSxrQ0FBQTtBSGt3Z0JGOztBR2h3Z0JBO0VBQ0U7SUFDRSxzRUFBQTtJQUNBLDRCQUFBO0lBRUEsc0JBQUE7SUFDQSxrQ0FBQTtFSG13Z0JGO0FBQ0Y7QUdqd2dCQTtFQUNFO0lBQ0UsV0FBQTtFSG13Z0JGO0FBQ0Y7QUdqd2dCQTtFQUNFLGNBQUE7QUhtd2dCRjs7QUdqd2dCQTtFQUNFO0lBQ0UsV0FBQTtFSG93Z0JGO0FBQ0Y7QUdsd2dCQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxRQUFBO0lBQ0EsY0FBQTtJQUdBLDJCQUFBO0lBQ0EsY0FBQTtFSG93Z0JGO0VHbHdnQkE7SUFDRSxjQUFBO0VIb3dnQkY7QUFDRjtBR2x3Z0JBO0VBQ0UsVUFBQTtFQUNBLFVBQUE7RUFHQSxpQkFBQTtBSG93Z0JGOztBR2x3Z0JBO0VBQ0U7SUFDRSxzQkFBQTtJQUNBLGtCQUFBO0VIcXdnQkY7QUFDRjtBR253Z0JBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsZUFBQTtFSHF3Z0JGO0FBQ0Y7QUdud2dCQTtFQUNFLGdCQUFBO0FIcXdnQkY7O0FHbndnQkE7RUFDRTtJQUNFLG1CQUFBO0lBQ0EsU0FBQTtFSHN3Z0JGO0FBQ0Y7QUdwd2dCQTtFQUNFLGNBQUE7QUhzd2dCRjs7QUdwd2dCQTtFQUNFLG9CQUFBO0FIdXdnQkY7O0FHcndnQkE7RUFDRTtJQUNFLGtCQUFBO0lBQ0EsU0FBQTtJQUtBLDRDQUFBO0lBQ0EsU0FBQTtFSHd3Z0JGO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIn0= */