@charset "UTF-8";
/*///////// ALL /////////*/
p {
  font-size: 15pt; }

/*0208*/
.wrapper {
  background: url(https://www.koeitecmoamerica.com/fatalframe/mask/img/top/bg001.jpg) fixed no-repeat;
  background-size: cover; }

:root {
  --bg-color: #000;
  --base-color: #000;
  --main-color: #99782d;
  --accent-color: #99782d;
  --container-width: auto;
  --headline-lineheight: 1.3;
  --base-lineheight: 1.5; }

.template-products .section-item {
  background: rgba(0, 0, 0, 0.5); }

.template-products .inpage-links__item {
  width: 20vw; }

.pldl-block {
  margin-bottom: 2vw; }

.item-block__text--onerows {
  width: 100% !important; }

.template-products .min {
  color: #d7b058;
  font-size: 86%;
  line-height: 1.4; }

/*0208*/
.btn-products-none {
  width: 49.5%;
  max-width: 49%;
  margin: 0 1% 1% 0;
  position: relative;
  overflow: hidden;
  display: block;
  padding: 20px 18px;
  color: #fff;
  width: 100%;
  background: #666;
  box-sizing: border-box;
  text-align: center; }

.template-products .inpage-links__item a {
  font-size: 24px; }

.template-products .inpage-links__item:hover {
  background: #c29c44;
  transition: 0.3s;
  /*0208*/ }

.template-products .inpage-links__item {
  width: 24vw;
  border: solid 1px #fff; }

.btn-products-none {
  padding: 10px;
  font-size: 18px; }

.template-products .section-item__container .item-text__name {
  font-size: 160%; }

@media screen and (max-width: 768px) {
  .template-products .inpage-links__item a {
    font-size: 3.6vw; }

  .template-products .inpage-links__item {
    width: 30%; }

  .template-products .section-item__headline {
    font-size: 6vw; }

  .template-products .section-item .item-block__text .text__name {
    font-size: 170% !important; }

  /*0207*/
  .template-products .inpage-links__container {
    padding: 0 0 0.5em; }

  .content-container {
    padding: 0; }

  .template-products .section-item {
    padding: 4% 2%; } }
/*0209*/
h3, h4 {
  font-weight: 400; }

.template-products ul.asterisk > li {
  letter-spacing: 0.03em; }

.pboxdetail {
  text-align: left !important;
  margin-bottom: 2em !important; }

.pbox-txt {
  padding: 0.5em 0 0em 0;
  font-size: 120%; }

.pbox-txtex {
  padding: 1em 0 1.5em 0;
  padding-left: 2em; }

.pbox-list > li {
  font-size: 100%;
  line-height: 1.8;
  padding-left: 3em !important;
  text-indent: -1em;
  color: #D7B05C; }

.pbox-list {
  padding-bottom: 1em !important;
  margin-top: -0.5em !important; }

.template-products .section-item .item-block--large .item-block__text--tworows {
  max-width: 900px; }

.template-products .section-item .item-block--large .item-block__text {
  max-width: 900px; }

.template-products .section-item .item-block--large .item-block__text .text__btn a {
  max-width: 49%; }

.item-image-detail img:hover {
  filter: brightness(1.2);
  transition: all .3s; }

.template-products .section-item .item-block--large .pbox-pic .item-block__image {
  margin-bottom: 0 !important; }

.section-item__headline {
  letter-spacing: 0.05em;
  font-weight: 500;
  text-shadow: 0 0 5px #feb300, 0 0 10px #feb300,0 0 20px #feb300;
  font-size: 40pt !important;
  margin: 0 0 0em !important; }
  @media (max-width: 700px) {
    .section-item__headline {
      font-size: 8.5vw !important; } }

.text_sideright {
  width: 60% !important;
  margin-left: 2%; }
  @media (max-width: 700px) {
    .text_sideright {
      width: 100% !important; } }

/*0209*/
.template-products .section-item__subheadline {
  margin: 3em 0 0.2em; }

.template-products ul.disc > li {
  line-height: 1.8 !important; }

.ddx-item-detail-list {
  margin: 0.1em 0 0.2em !important;
  display: flex;
  flex-wrap: wrap; }

.ddx-item-detail {
  color: #d7b058;
  text-indent: 0em;
  padding-left: 1em;
  line-height: 1.6 !important; }

.headline__big {
  margin-bottom: 2em; }

.btn-defaultstyle--products:hover {
  background: #c29c44;
  transition: 0.3s; }

/* fit all */
.text_center {
  text-align: center;
  margin: 0 auto; }

.template-products {
  font-size: 16pt !important; }

.template-products .btn-defaultstyle--products {
  font-size: 100% !important; }
  @media (min-width: 701px) and (max-width: 940px) {
    .template-products .btn-defaultstyle--products {
      font-size: 110% !important;
      padding: 3vw 1vw !important; } }
  @media (max-width: 700px) {
    .template-products .btn-defaultstyle--products {
      padding: 2vw !important; } }

summary {
  display: block;
  padding-left: 1em; }

summary:hover {
  cursor: pointer; }

summary::-webkit-details-marker {
  display: none; }

summary::after {
  color: #d7b058;
  content: '▸';
  padding-right: 10px; }

details[open] summary::after {
  content: '▾'; }

/*0208*/
.inpage-links__item {
  position: relative; }

.icon-new:before {
  opacity: 1;
  content: '';
  display: block;
  width: 10px;
  border-radius: 50%;
  height: 10px;
  background: #c62c2c;
  position: absolute;
  top: 4px;
  left: 4px;
  transform: rotate(-45deg);
  z-index: 1;
  animation: 2.6s ease-in-out infinite anim-newicon;
  box-sizing: border-box; }

.icon-new:after {
  opacity: 1;
  content: '';
  display: block;
  width: 10px;
  border-radius: 50%;
  height: 10px;
  background: #c62c2c;
  position: absolute;
  top: 4px;
  left: 4px;
  transform: rotate(-45deg);
  z-index: 1;
  animation: 2.6s ease-in-out infinite anim-newicon-outer;
  box-sizing: border-box; }

/*# sourceMappingURL=products.css.map */
