@charset "UTF-8";
/* **************************************************
	LP
	トライファンシリーズ　
************************************************** */
/* **************************************************
	年齢認証ページ固有
************************************************** */
.legacy-desktop.age-body, .legacy-desktop .age-body {
  height: 100%; }

.legacy-desktop.age-wrap, .legacy-desktop .age-wrap {
  width: 100%;
  height: 100%;
  display: table; }

.legacy-desktop.age, .legacy-desktop .age {
  width: 100%;
  height: 100%;
  color: #616161;
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  .legacy-desktop.age .age-inner, .legacy-desktop .age .age-inner {
    display: inline-block; }
  .legacy-desktop.age .logo-box, .legacy-desktop .age .logo-box {
    margin-bottom: 20px; }
  .legacy-desktop.age .main-text, .legacy-desktop .age .main-text {
    font-size: 1.5rem; }
  .legacy-desktop.age .sub-text, .legacy-desktop .age .sub-text {
    font-size: 0.8rem;
    margin: 0; }
  .legacy-desktop.age .login-btn-age, .legacy-desktop .age .login-btn-age {
    width: 300px;
    padding: 10px 0;
    margin: 0 auto;
    background-color: #ea0000;
    border-color: #ea0000;
    margin-bottom: 20px;
    color: #fff !important; }
  .legacy-desktop.age .login-btn-age:after, .legacy-desktop .age .login-btn-age:after {
    border-left-color: #fff !important; }
  .legacy-desktop.age .login-btn-age:hover, .legacy-desktop .age .login-btn-age:hover {
    color: #fff;
    background-color: #c71313;
    border-color: #c71313; }
  .legacy-desktop.age .login-btn-age-no, .legacy-desktop .age .login-btn-age-no {
    background-color: #8d8d8d;
    border-color: #8d8d8d; }
  .legacy-desktop.age .login-btn-age-no:hover, .legacy-desktop .age .login-btn-age-no:hover {
    background-color: #797979;
    border-color: #797979; }

/* **************************************************

	TRYFUN PEホールライト

/************************************************** */
.legacy-desktop {
  background: #fff; }

.legacy-desktop.lp-tryfunseries.pc-bodyinner, .legacy-desktop .lp-tryfunseries.pc-bodyinner {
  padding-bottom: 80px; }

.legacy-desktop.lp-tryfunseries, .legacy-desktop .lp-tryfunseries {
  background: #e4e4e4;
  color: #464646;
  font-size: 1rem;
  line-height: 1.7rem;
  /* **************************************************
  	TRYFUNページ共有
  ************************************************** */
  /* ************************************************* */
  /*レスポンシブ無効*/
  /*レスポンシブ無効*/ }
  .legacy-desktop.lp-tryfunseries .a-addon-badge:after, .legacy-desktop .lp-tryfunseries .a-addon-badge:after, .legacy-desktop.lp-tryfunseries .a-addon-badge:before, .legacy-desktop .lp-tryfunseries .a-addon-badge:before, .legacy-desktop.lp-tryfunseries .a-icon-addon:after, .legacy-desktop .lp-tryfunseries .a-icon-addon:after, .legacy-desktop.lp-tryfunseries .a-icon-addon:before, .legacy-desktop .lp-tryfunseries .a-icon-addon:before {
    content: "";
    position: absolute;
    right: -5px;
    border-left-width: 0; }
  .legacy-desktop.lp-tryfunseries .a-addon-badge:before, .legacy-desktop .lp-tryfunseries .a-addon-badge:before, .legacy-desktop.lp-tryfunseries .a-icon-addon:before, .legacy-desktop .lp-tryfunseries .a-icon-addon:before {
    bottom: 0;
    border-style: dashed;
    border-width: 6px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom: 6px solid #3F6998;
    border-top-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-bottom-width: 10px; }
  .legacy-desktop.lp-tryfunseries .a-addon-badge:after, .legacy-desktop .lp-tryfunseries .a-addon-badge:after, .legacy-desktop.lp-tryfunseries .a-icon-addon:after, .legacy-desktop .lp-tryfunseries .a-icon-addon:after {
    top: 0;
    border-style: dashed;
    border-width: 6px;
    border-color: rgba(255, 255, 255, 0);
    border-top: 6px solid #3F6998;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-top-width: 10px; }
  .legacy-desktop.lp-tryfunseries .a-icon-addon, .legacy-desktop .lp-tryfunseries .a-icon-addon {
    background-image: none !important;
    border-radius: 3px 0 0 3px;
    background-color: #3F6998;
    font-size: 11px;
    line-height: 1.05;
    padding: 4px 5px 4px 6px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    position: relative;
    top: 1px; }
  .legacy-desktop.lp-tryfunseries .couponBadge, .legacy-desktop .lp-tryfunseries .couponBadge {
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 1em;
    color: #fff;
    font-weight: 700;
    background-color: #f30000;
    white-space: nowrap; }
  .legacy-desktop.lp-tryfunseries .couponBadge:before, .legacy-desktop .lp-tryfunseries .couponBadge:before {
    border-bottom: 10px solid #f30000; }
  .legacy-desktop.lp-tryfunseries .couponBadge:after, .legacy-desktop .lp-tryfunseries .couponBadge:after {
    border-top: 10px solid #f30000; }
  .legacy-desktop.lp-tryfunseries .grid-box, .legacy-desktop .lp-tryfunseries .grid-box {
    margin-top: 50px;
    position: relative; }
  .legacy-desktop.lp-tryfunseries .grid, .legacy-desktop .lp-tryfunseries .grid {
    width: 50%;
    float: left;
    padding-right: 2%; }
  .legacy-desktop.lp-tryfunseries .grid:nth-child(even), .legacy-desktop .lp-tryfunseries .grid:nth-child(even) {
    padding-right: 0;
    padding-left: 2%; }
  .legacy-desktop.lp-tryfunseries .caption, .legacy-desktop .lp-tryfunseries .caption {
    color: #c09a5e; }
  .legacy-desktop.lp-tryfunseries .pc .inner, .legacy-desktop .lp-tryfunseries .pc .inner {
    width: 60% !important; }
  .legacy-desktop.lp-tryfunseries .inner, .legacy-desktop .lp-tryfunseries .inner {
    width: 80%;
    margin: 0 auto; }
  .legacy-desktop.lp-tryfunseries .products-mmdpeholelight, .legacy-desktop .lp-tryfunseries .products-mmdpeholelight {
    color: #8d8d8d;
    background: #e4e4e4; }
  .legacy-desktop.lp-tryfunseries .wrap.container, .legacy-desktop .lp-tryfunseries .wrap.container {
    width: auto;
    max-width: 425px !important;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 50px;
    background-color: #fff; }
  .legacy-desktop.lp-tryfunseries .pc.wrap.container, .legacy-desktop .lp-tryfunseries .pc.wrap.container {
    width: 700px !important;
    max-width: none !important; }
  .legacy-desktop.lp-tryfunseries section, .legacy-desktop .lp-tryfunseries section {
    margin-bottom: 80px; }
  .legacy-desktop.lp-tryfunseries h2, .legacy-desktop .lp-tryfunseries h2, .legacy-desktop.lp-tryfunseries h3, .legacy-desktop .lp-tryfunseries h3 {
    font-weight: 300;
    color: #c09a5e;
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.7rem; }
  .legacy-desktop.lp-tryfunseries em, .legacy-desktop .lp-tryfunseries em {
    font-style: normal;
    color: #c09a5e; }
  .legacy-desktop.lp-tryfunseries .pc.icatch, .legacy-desktop .lp-tryfunseries .pc.icatch {
    height: 1000px;
    background: url("/assets/image/products/mmdpeholelight/pc-icatch.jpg.webp") no-repeat center top; }
  .legacy-desktop.lp-tryfunseries .pc.icatch .inner, .legacy-desktop .lp-tryfunseries .pc.icatch .inner {
    position: relative;
    width: 980px !important;
    height: 1000px;
    margin: 0 auto;
    background: url("/assets/image/products/mmdpeholelight/pc-icatch.jpg.webp") no-repeat center top; }
  .legacy-desktop.lp-tryfunseries .pc.icatch .box, .legacy-desktop .lp-tryfunseries .pc.icatch .box {
    position: absolute;
    top: 50%;
    right: 50px;
    width: 450px; }
  .legacy-desktop.lp-tryfunseries .pc.icatch h1, .legacy-desktop .lp-tryfunseries .pc.icatch h1 {
    font-size: 1rem;
    color: #8d8d8d; }
  .legacy-desktop.lp-tryfunseries .icatch, .legacy-desktop .lp-tryfunseries .icatch {
    position: relative;
    height: 650px;
    background: url("/assets/image/products/mmdpeholelight/sp-icatch.jpg.webp") no-repeat center 50%;
    background-size: cover;
    display: flex;
    align-items: center; }
  .legacy-desktop.lp-tryfunseries .icatch .inner, .legacy-desktop .lp-tryfunseries .icatch .inner {
    margin-top: 80px; }
  .legacy-desktop.lp-tryfunseries .icatch .h1, .legacy-desktop .lp-tryfunseries .icatch .h1 {
    font-size: 1rem;
    color: #8d8d8d;
    margin-bottom: 10px;
    font-weight: 300; }
  .legacy-desktop.lp-tryfunseries .icatch .h1 span, .legacy-desktop .lp-tryfunseries .icatch .h1 span {
    white-space: nowrap; }
  .legacy-desktop.lp-tryfunseries .icatch .tryfunpehole-logo, .legacy-desktop .lp-tryfunseries .icatch .tryfunpehole-logo {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10px; }
  .legacy-desktop.lp-tryfunseries .icatch .mmdis-logo, .legacy-desktop .lp-tryfunseries .icatch .mmdis-logo {
    width: 60%;
    margin: 0 auto;
    margin-bottom: 10px; }
  .legacy-desktop.lp-tryfunseries .icatch .couponBadge, .legacy-desktop .lp-tryfunseries .icatch .couponBadge {
    position: relative;
    top: 0;
    right: 0;
    bottom: -20px; }
  .legacy-desktop.lp-tryfunseries .pc .section-intro, .legacy-desktop .lp-tryfunseries .pc .section-intro {
    padding-top: 100px; }
  .legacy-desktop.lp-tryfunseries .section-video, .legacy-desktop .lp-tryfunseries .section-video {
    padding: 50px 0; }
  .legacy-desktop.lp-tryfunseries .section-video .video, .legacy-desktop .lp-tryfunseries .section-video .video {
    width: 100%; }
  .legacy-desktop.lp-tryfunseries .section-maintenance ul, .legacy-desktop .lp-tryfunseries .section-maintenance ul {
    display: inline-block; }
  .legacy-desktop.lp-tryfunseries .section-maintenance li, .legacy-desktop .lp-tryfunseries .section-maintenance li {
    text-align: left; }
  .legacy-desktop.lp-tryfunseries .section-innertool .text, .legacy-desktop .lp-tryfunseries .section-innertool .text {
    margin-bottom: 50px; }
  .legacy-desktop.lp-tryfunseries .section-innertool .inner-wrap.fandc span, .legacy-desktop .lp-tryfunseries .section-innertool .inner-wrap.fandc span {
    font-size: 0.8rem;
    display: block;
    text-align: center;
    color: #c09a5e; }
  .legacy-desktop.lp-tryfunseries .section-clean .text, .legacy-desktop .lp-tryfunseries .section-clean .text {
    margin-bottom: 30px; }
  .legacy-desktop.lp-tryfunseries .pc .section-howto .grid, .legacy-desktop .lp-tryfunseries .pc .section-howto .grid {
    height: 280px; }
  .legacy-desktop.lp-tryfunseries .section-howto ul, .legacy-desktop .lp-tryfunseries .section-howto ul {
    width: 90%;
    margin: 0 auto;
    text-align: center; }
  .legacy-desktop.lp-tryfunseries .section-howto ul img, .legacy-desktop .lp-tryfunseries .section-howto ul img {
    display: block;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 10px;
    border-radius: 10px;
    border: 4px #ececec solid; }
  .legacy-desktop.lp-tryfunseries .section-howto li, .legacy-desktop .lp-tryfunseries .section-howto li {
    margin-bottom: 20px;
    height: 200px; }
  .legacy-desktop.lp-tryfunseries .section-brand ul, .legacy-desktop .lp-tryfunseries .section-brand ul {
    display: flex;
    margin: 50px 0; }
  .legacy-desktop.lp-tryfunseries .section-brand li, .legacy-desktop .lp-tryfunseries .section-brand li {
    padding: 0 5px; }
  .legacy-desktop.lp-tryfunseries .section-brand-li-2, .legacy-desktop .lp-tryfunseries .section-brand-li-2 {
    border-bottom: 1px #8d8d8d solid;
    padding-bottom: 20px; }
  .legacy-desktop.lp-tryfunseries .howto-caption, .legacy-desktop .lp-tryfunseries .howto-caption {
    text-align: left; }
  .legacy-desktop.lp-tryfunseries .section-lineup h2, .legacy-desktop .lp-tryfunseries .section-lineup h2 {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: normal;
    margin-bottom: 30px;
    text-align: left; }
  .legacy-desktop.lp-tryfunseries .section-lineup h2 span, .legacy-desktop .lp-tryfunseries .section-lineup h2 span {
    font-size: 0.8rem; }
  .legacy-desktop.lp-tryfunseries .detail, .legacy-desktop .lp-tryfunseries .detail {
    color: #000;
    background: #efefef;
    margin: 0 auto;
    padding: 30px 30px;
    font-size: 1rem; }
  .legacy-desktop.lp-tryfunseries .detail-title, .legacy-desktop .lp-tryfunseries .detail-title {
    text-align: center;
    font-size: 1.5rem;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc; }
  .legacy-desktop.lp-tryfunseries .section-lineup .spec-detail, .legacy-desktop .lp-tryfunseries .section-lineup .spec-detail {
    font-size: 0.8rem; }

.legacy-desktop.sp .lp-footer a, .legacy-desktop .sp .lp-footer a {
  color: #8d8d8d; }
.legacy-desktop.sp .lp-footer .footer-logo, .legacy-desktop .sp .lp-footer .footer-logo {
  text-align: center;
  width: 50%;
  margin: 0 auto;
  margin-bottom: 30px; }
.legacy-desktop.sp .lp-footer .footer-list, .legacy-desktop .sp .lp-footer .footer-list {
  margin-bottom: 30px; }
.legacy-desktop.sp .lp-footer .footer-list li, .legacy-desktop .sp .lp-footer .footer-list li {
  text-align: center;
  font-size: 0.8rem;
  margin-bottom: 0.5rem; }
.legacy-desktop.sp .lp-footer .footer-sns, .legacy-desktop .sp .lp-footer .footer-sns {
  display: flex;
  width: 50%;
  margin: 0 auto;
  margin-bottom: 30px; }
.legacy-desktop.sp .lp-footer .footer-sns li, .legacy-desktop .sp .lp-footer .footer-sns li {
  width: 50%;
  text-align: center; }
.legacy-desktop.sp .lp-footer .footer-sns li img, .legacy-desktop .sp .lp-footer .footer-sns li img {
  width: 30px; }
.legacy-desktop.sp .lp-footer .copyright, .legacy-desktop .sp .lp-footer .copyright {
  text-align: center;
  font-size: 0.5rem;
  color: #8d8d8d; }

.legacy-desktop.pc .lp-footer, .legacy-desktop .pc .lp-footer {
  padding-top: 50px;
  border-top: 1px #e2e2e2 solid; }
  .legacy-desktop.pc .lp-footer a, .legacy-desktop .pc .lp-footer a {
    color: #8d8d8d; }
  .legacy-desktop.pc .lp-footer .footer-logo, .legacy-desktop .pc .lp-footer .footer-logo {
    text-align: center;
    width: 200px;
    margin: 0 auto;
    margin-bottom: 30px; }
  .legacy-desktop.pc .lp-footer .footer-list, .legacy-desktop .pc .lp-footer .footer-list {
    display: flex;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 30px; }
  .legacy-desktop.pc .lp-footer .footer-list li, .legacy-desktop .pc .lp-footer .footer-list li {
    text-align: center;
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
    width: 33.33%; }
  .legacy-desktop.pc .lp-footer .footer-sns, .legacy-desktop .pc .lp-footer .footer-sns {
    display: flex;
    width: 30%;
    margin: 0 auto;
    margin-bottom: 30px; }
  .legacy-desktop.pc .lp-footer .footer-sns li, .legacy-desktop .pc .lp-footer .footer-sns li {
    width: 50%;
    text-align: center; }
  .legacy-desktop.pc .lp-footer .footer-sns li img, .legacy-desktop .pc .lp-footer .footer-sns li img {
    width: 30px; }
  .legacy-desktop.pc .lp-footer .copyright, .legacy-desktop .pc .lp-footer .copyright {
    text-align: center;
    font-size: 0.5rem;
    color: #8d8d8d; }
  .legacy-desktop.pc .lp-footer .copyright, .legacy-desktop .pc .lp-footer .copyright {
    text-align: center;
    font-size: 0.5rem;
    color: #8d8d8d;
    margin-bottom: 50px; }
