

/* **************************************************
	共通
************************************************** */
.legacy-desktop *{
	outline:none !important;
}
.legacy-desktop figure{
	margin:0;
}

.legacy-desktop.clearfix:after, .legacy-desktop .clearfix:after{
	content:"";
	display:block;
	clear:both;
}
.legacy-desktop.clearfix:before, .legacy-desktop .clearfix:before,.legacy-desktop {
	display: table;
	line-height:0px;
	content: "";
}

.legacy-desktop.fixed, .legacy-desktop .fixed{position:fixed !important;}
.legacy-desktop.iframe, .legacy-desktop .iframe{
	display:block;
	width:100%;
	height:100%;
}
.legacy-desktop.pull-left, .legacy-desktop .pull-left{float:left;}
.legacy-desktop.pull-right, .legacy-desktop .pull-right{float:right;}
.legacy-desktop.img-replace, .legacy-desktop .img-replace{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

.legacy-desktop.dis-ib, .legacy-desktop .dis-ib{display: inline-block;}
.legacy-desktop.dis-b, .legacy-desktop .dis-b{display:block;}
.legacy-desktop.dis-i, .legacy-desktop .dis-i{display: inline;}
.legacy-desktop.va-top, .legacy-desktop .va-top{vertical-align: top;}

.legacy-desktop.left, .legacy-desktop .left{text-align: left;}
.legacy-desktop.center, .legacy-desktop .center{text-align: center;}
.legacy-desktop.right, .legacy-desktop .right{text-align: right;}

.legacy-desktop.pos-r, .legacy-desktop .pos-r{position: relative;}
.legacy-desktop.pos-a, .legacy-desktop .pos-a{position: absolute;}

.legacy-desktop.redtag, .legacy-desktop .redtag{
	display: inline-block;
	padding: 2px 5px;
	background: #d90000;
	font-size: 10px;
	@include BorderRadius(5px);
}


/* **************************************************
	行間
************************************************** */

.legacy-desktop.lh1, .legacy-desktop .lh1{line-height: 1;}
.legacy-desktop.lh1-1, .legacy-desktop .lh1-1{line-height: 1.1;}
.legacy-desktop.lh1-2, .legacy-desktop .lh1-2{line-height: 1.2;}
.legacy-desktop.lh1-3, .legacy-desktop .lh1-3{line-height: 1.3;}
.legacy-desktop.lh1-4, .legacy-desktop .lh1-4{line-height: 1.4;}
.legacy-desktop.lh1-5, .legacy-desktop .lh1-5{line-height: 1.5;}
.legacy-desktop.lh1-6, .legacy-desktop .lh1-6{line-height: 1.6;}
.legacy-desktop.lh1-7, .legacy-desktop .lh1-7{line-height: 1.7;}
.legacy-desktop.lh1-8, .legacy-desktop .lh1-8{line-height: 1.8;}
.legacy-desktop.lh1-9, .legacy-desktop .lh1-9{line-height: 1.9;}
.legacy-desktop.lh2, .legacy-desktop .lh2{line-height: 2;}



/* **************************************************
	余白共通　マージン
************************************************** */
.legacy-desktop.mg0auto, .legacy-desktop .mg0auto{margin:0 auto;}
.legacy-desktop.mgsideauto, .legacy-desktop .mgsideauto{margin-left: auto; margin-right: auto;}

.legacy-desktop.mg0, .legacy-desktop .mg0{margin:0 !important;}
.legacy-desktop.mgt0, .legacy-desktop .mgt0{ margin-top:0px; }
.legacy-desktop.mgt10, .legacy-desktop .mgt10{ margin-top:10px; }
.legacy-desktop.mgt20, .legacy-desktop .mgt20{ margin-top:20px; }
.legacy-desktop.mgt30, .legacy-desktop .mgt30{ margin-top:30px; }
.legacy-desktop.mgt40, .legacy-desktop .mgt40{ margin-top:40px; }
.legacy-desktop.mgt50, .legacy-desktop .mgt50{ margin-top:50px; }
.legacy-desktop.mgt60, .legacy-desktop .mgt60{ margin-top:60px; }
.legacy-desktop.mgt70, .legacy-desktop .mgt70{ margin-top:70px; }
.legacy-desktop.mgt80, .legacy-desktop .mgt80{ margin-top:80px; }
.legacy-desktop.mgt90, .legacy-desktop .mgt90{ margin-top:90px; }
.legacy-desktop.mgt100, .legacy-desktop .mgt100{ margin-top:100px; }
.legacy-desktop.mgl0, .legacy-desktop .mgl0{ margin-left:0px; }
.legacy-desktop.mgl10, .legacy-desktop .mgl10{ margin-left:10px; }
.legacy-desktop.mgl20, .legacy-desktop .mgl20{ margin-left:20px; }
.legacy-desktop.mgl30, .legacy-desktop .mgl30{ margin-left:30px; }
.legacy-desktop.mgl40, .legacy-desktop .mgl40{ margin-left:40px; }
.legacy-desktop.mgl50, .legacy-desktop .mgl50{ margin-left:50px; }
.legacy-desktop.mgl60, .legacy-desktop .mgl60{ margin-left:60px; }
.legacy-desktop.mgl70, .legacy-desktop .mgl70{ margin-left:70px; }
.legacy-desktop.mgl80, .legacy-desktop .mgl80{ margin-left:80px; }
.legacy-desktop.mgl90, .legacy-desktop .mgl90{ margin-left:90px; }
.legacy-desktop.mgl100, .legacy-desktop .mgl100{ margin-left:100px; }
.legacy-desktop.mgr0, .legacy-desktop .mgr0{ margin-right:0px; }
.legacy-desktop.mgr10, .legacy-desktop .mgr10{ margin-right:10px; }
.legacy-desktop.mgr20, .legacy-desktop .mgr20{ margin-right:20px; }
.legacy-desktop.mgr30, .legacy-desktop .mgr30{ margin-right:30px; }
.legacy-desktop.mgr40, .legacy-desktop .mgr40{ margin-right:40px; }
.legacy-desktop.mgr50, .legacy-desktop .mgr50{ margin-right:50px; }
.legacy-desktop.mgr60, .legacy-desktop .mgr60{ margin-right:60px; }
.legacy-desktop.mgr70, .legacy-desktop .mgr70{ margin-right:70px; }
.legacy-desktop.mgr80, .legacy-desktop .mgr80{ margin-right:80px; }
.legacy-desktop.mgr90, .legacy-desktop .mgr90{ margin-right:90px; }
.legacy-desktop.mgr100, .legacy-desktop .mgr100{ margin-right:100px; }
.legacy-desktop.mgb0, .legacy-desktop .mgb0{ margin-bottom:0px; }
.legacy-desktop.mgb10, .legacy-desktop .mgb10{ margin-bottom:10px; }
.legacy-desktop.mgb20, .legacy-desktop .mgb20{ margin-bottom:20px; }
.legacy-desktop.mgb30, .legacy-desktop .mgb30{ margin-bottom:30px; }
.legacy-desktop.mgb40, .legacy-desktop .mgb40{ margin-bottom:40px; }
.legacy-desktop.mgb50, .legacy-desktop .mgb50{ margin-bottom:50px; }
.legacy-desktop.mgb60, .legacy-desktop .mgb60{ margin-bottom:60px; }
.legacy-desktop.mgb70, .legacy-desktop .mgb70{ margin-bottom:70px; }
.legacy-desktop.mgb80, .legacy-desktop .mgb80{ margin-bottom:80px; }
.legacy-desktop.mgb90, .legacy-desktop .mgb90{ margin-bottom:90px; }
.legacy-desktop.mgb100, .legacy-desktop .mgb100{ margin-bottom:100px; }

.legacy-desktop.mgside10, .legacy-desktop .mgside10{margin:0 10px 0 10px;}
.legacy-desktop.mgside20, .legacy-desktop .mgside20{margin:0 20px 0 20px;}
.legacy-desktop.mgside30, .legacy-desktop .mgside30{margin:0 30px 0 30px;}
.legacy-desktop.mgside40, .legacy-desktop .mgside40{margin:0 40px 0 40px;}
.legacy-desktop.mgside50, .legacy-desktop .mgside50{margin:0 50px 0 50px;}

.legacy-desktop.mgver10, .legacy-desktop .mgver10{margin:10px 0 10px 0;}
.legacy-desktop.mgver20, .legacy-desktop .mgver20{margin:20px 0 20px 0;}
.legacy-desktop.mgver30, .legacy-desktop .mgver30{margin:30px 0 30px 0;}
.legacy-desktop.mgver40, .legacy-desktop .mgver40{margin:40px 0 40px 0;}
.legacy-desktop.mgver50, .legacy-desktop .mgver50{margin:50px 0 50px 0;}

/* **************************************************
	余白共通　パッディング
************************************************** */
.legacy-desktop.pd0, .legacy-desktop .pd0{padding:0 !important;}
.legacy-desktop.pd10, .legacy-desktop .pd10{padding:10px !important;}
.legacy-desktop.pd20, .legacy-desktop .pd20{padding:20px !important;}
.legacy-desktop.pd30, .legacy-desktop .pd30{padding:30px !important;}
.legacy-desktop.pd40, .legacy-desktop .pd40{padding:40px !important;}
.legacy-desktop.pd50, .legacy-desktop .pd50{padding:50px !important;}

.legacy-desktop.pdt0, .legacy-desktop .pdt0{ padding-top:0px; }
.legacy-desktop.pdt10, .legacy-desktop .pdt10{ padding-top:10px; }
.legacy-desktop.pdt20, .legacy-desktop .pdt20{ padding-top:20px; }
.legacy-desktop.pdt30, .legacy-desktop .pdt30{ padding-top:30px; }
.legacy-desktop.pdt40, .legacy-desktop .pdt40{ padding-top:40px; }
.legacy-desktop.pdt50, .legacy-desktop .pdt50{ padding-top:50px; }
.legacy-desktop.pdt60, .legacy-desktop .pdt60{ padding-top:60px; }
.legacy-desktop.pdt70, .legacy-desktop .pdt70{ padding-top:70px; }
.legacy-desktop.pdt80, .legacy-desktop .pdt80{ padding-top:80px; }
.legacy-desktop.pdt90, .legacy-desktop .pdt90{ padding-top:90px; }
.legacy-desktop.pdt100, .legacy-desktop .pdt100{ padding-top:100px; }
.legacy-desktop.pdl0, .legacy-desktop .pdl0{ padding-left:0px; }
.legacy-desktop.pdl10, .legacy-desktop .pdl10{ padding-left:10px; }
.legacy-desktop.pdl20, .legacy-desktop .pdl20{ padding-left:20px; }
.legacy-desktop.pdl30, .legacy-desktop .pdl30{ padding-left:30px; }
.legacy-desktop.pdl40, .legacy-desktop .pdl40{ padding-left:40px; }
.legacy-desktop.pdl40, .legacy-desktop .pdl40{ padding-left:50px; }
.legacy-desktop.pdr0, .legacy-desktop .pdr0{ padding-right:0px; }
.legacy-desktop.pdr5, .legacy-desktop .pdr5{ padding-right:5px; }
.legacy-desktop.pdr10, .legacy-desktop .pdr10{ padding-right:10px; }
.legacy-desktop.pdr20, .legacy-desktop .pdr20{ padding-right:20px; }
.legacy-desktop.pdr30, .legacy-desktop .pdr30{ padding-right:30px; }
.legacy-desktop.pdr40, .legacy-desktop .pdr40{ padding-right:40px; }
.legacy-desktop.pdr50, .legacy-desktop .pdr50{ padding-right:50px; }
.legacy-desktop.pdb0, .legacy-desktop .pdb0{ padding-bottom:0px; }
.legacy-desktop.pdb10, .legacy-desktop .pdb10{ padding-bottom:10px; }
.legacy-desktop.pdb20, .legacy-desktop .pdb20{ padding-bottom:20px; }
.legacy-desktop.pdb30, .legacy-desktop .pdb30{ padding-bottom:30px; }
.legacy-desktop.pdb40, .legacy-desktop .pdb40{ padding-bottom:40px; }
.legacy-desktop.pdb50, .legacy-desktop .pdb50{ padding-bottom:50px; }

.legacy-desktop.pdside10, .legacy-desktop .pdside10{padding:0 10px 0 10px;}
.legacy-desktop.pdside20, .legacy-desktop .pdside20{padding:0 20px 0 20px;}
.legacy-desktop.pdside30, .legacy-desktop .pdside30{padding:0 30px 0 30px;}
.legacy-desktop.pdside40, .legacy-desktop .pdside40{padding:0 40px 0 40px;}
.legacy-desktop.pdside50, .legacy-desktop .pdside50{padding:0 50px 0 50px;}

.legacy-desktop.pdver10, .legacy-desktop .pdver10{padding:10px 0 10px 0;}
.legacy-desktop.pdver20, .legacy-desktop .pdver20{padding:20px 0 20px 0;}
.legacy-desktop.pdver30, .legacy-desktop .pdver30{padding:30px 0 30px 0;}
.legacy-desktop.pdver40, .legacy-desktop .pdver40{padding:40px 0 40px 0;}
.legacy-desktop.pdver50, .legacy-desktop .pdver50{padding:50px 0 50px 0;}


/* **************************************************
	横幅
************************************************** */
.legacy-desktop.w10, .legacy-desktop .w10{width: 10%;}
.legacy-desktop.w20, .legacy-desktop .w20{width: 20%;}
.legacy-desktop.w30, .legacy-desktop .w30{width: 30%;}
.legacy-desktop.w40, .legacy-desktop .w40{width: 40%;}
.legacy-desktop.w50, .legacy-desktop .w50{width: 50%;}
.legacy-desktop.w60, .legacy-desktop .w60{width: 60%;}
.legacy-desktop.w70, .legacy-desktop .w70{width: 70%;}
.legacy-desktop.w80, .legacy-desktop .w80{width: 80%;}
.legacy-desktop.w90, .legacy-desktop .w90{width: 90%;}
.legacy-desktop.w100, .legacy-desktop .w100{width: 100%;}

.legacy-desktop.h100, .legacy-desktop .h100{height:100%;}


/* **************************************************
	改行余白
************************************************** */
.legacy-desktop.br2em, .legacy-desktop .br2em{
	line-height:2em;
}
.legacy-desktop.br3em, .legacy-desktop .br3em{
	line-height:3em;
}
.legacy-desktop.br30px, .legacy-desktop .br30px{
	line-height:30px;
}
.legacy-desktop.br40px, .legacy-desktop .br40px{
	line-height:40px;
}
.legacy-desktop.red, .legacy-desktop .red{
	color:#ff3333;
}
.legacy-desktop.blue, .legacy-desktop .blue{
	color:#3333ff;
}

/* **************************************************
	フォントサイズ
************************************************** */
.legacy-desktop.fw-normal, .legacy-desktop .fw-normal{
	font-weight:normal;
	line-height:1.1em;
}
.legacy-desktop.fw-bold, .legacy-desktop .fw-bold{ font-weight:bold; }

.legacy-desktop.fs80, .legacy-desktop .fs80{ font-size:80%; }
.legacy-desktop.fs90, .legacy-desktop .fs90{ font-size:90%; }
.legacy-desktop.fs120, .legacy-desktop .fs120{ font-size:120%; }
.legacy-desktop.fs130, .legacy-desktop .fs130{ font-size:130%; }
.legacy-desktop.fs140, .legacy-desktop .fs140{ font-size:140%; }
.legacy-desktop.fs150, .legacy-desktop .fs150{ font-size:150%; }

.legacy-desktop.fs10px, .legacy-desktop .fs10px{ font-size:12px; }
.legacy-desktop.fs11px, .legacy-desktop .fs11px{ font-size:12px; }
.legacy-desktop.fs12px, .legacy-desktop .fs12px{ font-size:12px; }
.legacy-desktop.fs13px, .legacy-desktop .fs13px{ font-size:13px; }
.legacy-desktop.fs14px, .legacy-desktop .fs14px{ font-size:14px; }
.legacy-desktop.fs15px, .legacy-desktop .fs15px{ font-size:15px; }
.legacy-desktop.fs16px, .legacy-desktop .fs16px{ font-size:16px; }
.legacy-desktop.fs17px, .legacy-desktop .fs17px{ font-size:17px; }
.legacy-desktop.fs18px, .legacy-desktop .fs18px{ font-size:18px; }
.legacy-desktop.fs19px, .legacy-desktop .fs19px{ font-size:19px; }
.legacy-desktop.fs20px, .legacy-desktop .fs20px{ font-size:20px; }
.legacy-desktop.fs25px, .legacy-desktop .fs25px{ font-size:25px; }
.legacy-desktop.fs30px, .legacy-desktop .fs30px{ font-size:30px; }
.legacy-desktop.fs35px, .legacy-desktop .fs35px{ font-size:35px; }
.legacy-desktop.fs40px, .legacy-desktop .fs40px{ font-size:40px; }
.legacy-desktop.fs45px, .legacy-desktop .fs45px{ font-size:45px; }
.legacy-desktop.fs50px, .legacy-desktop .fs50px{ font-size:50px; }
.legacy-desktop.fs55px, .legacy-desktop .fs55px{ font-size:55px; }
.legacy-desktop.fs60px, .legacy-desktop .fs60px{ font-size:60px; }
.legacy-desktop.fs65px, .legacy-desktop .fs65px{ font-size:65px; }
.legacy-desktop.fs70px, .legacy-desktop .fs70px{ font-size:50px; }
.legacy-desktop.fs100px, .legacy-desktop .fs100px{ font-size:50px; }


.legacy-desktop.va-top, .legacy-desktop .va-top{vertical-align:top;}
.legacy-desktop.va-mid, .legacy-desktop .va-mid{vertical-align:middle;}
.legacy-desktop.va-btm, .legacy-desktop .va-btm{vertical-align:bottom;}

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

	TRYFUN PEホール

/************************************************** */
.legacy-desktop{
	color:#fff;
	font: Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.legacy-desktop.imgmax, .legacy-desktop .imgmax{
	width: 100%;
}


/*レスポンシブ無効*/
/*.container {
	max-width: none !important;
	width: 1110px;
}
*/

/* **************************************************
	年齢認証ページ固有
************************************************** */

.legacy-desktop{
	height:100%;
}

.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-inner, .legacy-desktop .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 .btn-age, .legacy-desktop .age .btn-age{
	color: #fff;
	width: 300px;
	padding:10px 0;
	margin: 0 auto;
	background-color: #ea0000;
	border-color: #ea0000;
	margin-bottom: 20px;
}

.legacy-desktop.age .btn-age:hover, .legacy-desktop .age .btn-age:hover{
	color: #fff;
	background-color: #c71313;
	border-color: #c71313;
}

.legacy-desktop.age .btn-age-no, .legacy-desktop .age .btn-age-no{
	background-color: #8d8d8d;
	border-color: #8d8d8d;
}


.legacy-desktop.age .btn-age-no:hover, .legacy-desktop .age .btn-age-no:hover{
	background-color: #797979;
	border-color: #797979;
}

/* **************************************************
	TRYFUNページ固有（固有テンプレート）
************************************************** */


.legacy-desktop.lp-mmdpehole .btn-custom, .legacy-desktop .lp-mmdpehole .btn-custom{
	padding:1.5rem 1rem;
	position: relative;
	color:#754300;
}


.legacy-desktop.lp-mmdpehole a, .legacy-desktop .lp-mmdpehole a{
	color:#8d8d8d;
}

.legacy-desktop.lp-mmdpehole .btn-custom:after, .legacy-desktop .lp-mmdpehole .btn-custom:after {
	position: absolute;
	top: 50%;
	content: '';
	margin-top: -5px;
	margin-left: 0.5em;
	border: 7px solid transparent;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-left-color: #754300;
	transition: all .3s;
}

.legacy-desktop.lp-mmdpehole .btn-custom:hover:after, .legacy-desktop .lp-mmdpehole .btn-custom:hover:after {
	margin-left: 1em;
}



/* **************************************************
	TRYFUNページ固有
************************************************** */

.legacy-desktop.buyamazon, .legacy-desktop .buyamazon{
	position: relative;
}

.legacy-desktop.a-addon-badge:after, .legacy-desktop .a-addon-badge:after, .legacy-desktop.a-addon-badge:before, .legacy-desktop .a-addon-badge:before, .legacy-desktop.a-icon-addon:after, .legacy-desktop .a-icon-addon:after, .legacy-desktop.a-icon-addon:before, .legacy-desktop .a-icon-addon:before {
    content: "";
    position: absolute;
    right: -5px;
    border-left-width: 0;
}
.legacy-desktop.a-addon-badge:before, .legacy-desktop .a-addon-badge:before, .legacy-desktop.a-icon-addon:before, .legacy-desktop .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.a-addon-badge:after, .legacy-desktop .a-addon-badge:after, .legacy-desktop.a-icon-addon:after, .legacy-desktop .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.a-icon-addon, .legacy-desktop .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.couponBadge, .legacy-desktop .couponBadge {
	position: absolute;
	top:-10px;
	right:-10px;
	font-size: 1em;
	color: #fff;
	font-weight: 700;
	background-color: #f30000;
	white-space: nowrap;
}

.legacy-desktop.couponBadge:before, .legacy-desktop .couponBadge:before {
    border-bottom: 10px solid #f30000;
}

.legacy-desktop.couponBadge:after, .legacy-desktop .couponBadge:after {
    border-top: 10px solid #f30000;
}

.legacy-desktop.icatch .couponBadge, .legacy-desktop .icatch .couponBadge{
	position: relative;
	top:0;
	right:0;
	bottom:-20px;
}

.legacy-desktop.lp-mmdpehole, .legacy-desktop .lp-mmdpehole {
	background: #efefef;
}

.legacy-desktop.wrap, .legacy-desktop .wrap{
	width: 980px;
	margin:50px auto;
	color:#8d8d8d;
	background-color: #fff;
	overflow: hidden;
}

.legacy-desktop.lp-mmdpehole .icatch, .legacy-desktop .lp-mmdpehole .icatch {
	height:1000px;
	background:url("/assets/lp/tryfunpehole/image/icatch.jpg.webp") no-repeat center top;
}
.legacy-desktop.lp-mmdpehole .icatch .inner, .legacy-desktop .lp-mmdpehole .icatch .inner{
	position: relative;
	width: 980px;
	height:1000px;
	margin: 0 auto;
	background:url("/assets/lp/tryfunpehole/image/icatch.jpg.webp") no-repeat center top;
}

.legacy-desktop.lp-mmdpehole .icatch .box, .legacy-desktop .lp-mmdpehole .icatch .box{
	position: absolute;
	top:50%;
	right:80px;
	width: 450px;
	height:250px;
	margin-top: -150px;
}

.legacy-desktop.lp-mmdpehole .icatch h1, .legacy-desktop .lp-mmdpehole .icatch h1{
	font-size: 1rem;
	color:#8d8d8d;
}



.legacy-desktop.lp-mmdpehole .imgmax img, .legacy-desktop .lp-mmdpehole .imgmax img {
	max-width: 100%;
}
.legacy-desktop.lp-mmdpehole .sectionvideo, .legacy-desktop .lp-mmdpehole .sectionvideo {
		padding: 50px 0;
		text-align: center;
}

.legacy-desktop.lp-mmdpehole h3, .legacy-desktop .lp-mmdpehole h3{
	color:#c09a5e;
	text-align: center;
}

.legacy-desktop.lp-mmdpehole .section-intro, .legacy-desktop .lp-mmdpehole .section-intro {
	height:1100px;
	background: url("/assets/lp/tryfunpehole/image/intro.jpg.webp") no-repeat center top;
	background-size:150% auto ;
}
.legacy-desktop.lp-mmdpehole .section-intro .text, .legacy-desktop .lp-mmdpehole .section-intro .text {
	width:55%;
	color:#c1c1c1;
	margin:0 auto;
	position: relative;
	top:100px;
	line-height:2.5em;
}

.legacy-desktop.lp-mmdpehole .section-warm, .legacy-desktop .lp-mmdpehole .section-warm {
	height:700px;
	background: url("/assets/lp/tryfunpehole/image/warm.jpg.webp") no-repeat center top;
	background-size:150% auto;
	position: relative;
}
.legacy-desktop.lp-mmdpehole .section-warm .text, .legacy-desktop .lp-mmdpehole .section-warm .text{
	color:#c1c1c1;
	position: absolute;
	width:40%;
	right:50px;
	bottom:50px;
}

.legacy-desktop.lp-mmdpehole .section-warm h3, .legacy-desktop .lp-mmdpehole .section-warm h3{
	position: relative;
}

.legacy-desktop.lp-mmdpehole .section-warm h3::before, .legacy-desktop .lp-mmdpehole .section-warm h3::before,
.legacy-desktop.lp-mmdpehole .section-vacuum h3::before, .legacy-desktop .lp-mmdpehole .section-vacuum h3::before,
.legacy-desktop.lp-mmdpehole .section-vibe h3::before, .legacy-desktop .lp-mmdpehole .section-vibe h3::before,
.legacy-desktop.lp-mmdpehole .section-orgasm h3::before, .legacy-desktop .lp-mmdpehole .section-orgasm h3::before{
	position: absolute;
	top: -150px;
	left:50%;
	margin-left: -75px;
	right: 12.2em;
	content: '';
	background: no-repeat center top;
	background-size: 75%;
	width: 150px;
	height:150px;
}

.legacy-desktop.lp-mmdpehole .section-warm h3::before, .legacy-desktop .lp-mmdpehole .section-warm h3::before{background-image: url("/assets/lp/tryfunpehole/image/warm-icon.png.webp");}
.legacy-desktop.lp-mmdpehole .section-vacuum h3::before, .legacy-desktop .lp-mmdpehole .section-vacuum h3::before{background-image: url("/assets/lp/tryfunpehole/image/vacuum-icon.png.webp");}
.legacy-desktop.lp-mmdpehole .section-vibe h3::before, .legacy-desktop .lp-mmdpehole .section-vibe h3::before{background-image: url("/assets/lp/tryfunpehole/image/vibe-icon.png.webp");}
.legacy-desktop.lp-mmdpehole .section-orgasm h3::before, .legacy-desktop .lp-mmdpehole .section-orgasm h3::before{
	background-image: url("/assets/lp/tryfunpehole/image/orgasm-icon.png.webp");
	background-size: 70%;
	width: 370px;
	margin-left: -190px;
}


.legacy-desktop.lp-mmdpehole .section-vacuum, .legacy-desktop .lp-mmdpehole .section-vacuum {
	position: relative;
	height:700px;
	background: url("/assets/lp/tryfunpehole/image/vacuum.jpg.webp") no-repeat center top;
	background-size:150% auto;
}

.legacy-desktop.lp-mmdpehole .section-vacuum .text, .legacy-desktop .lp-mmdpehole .section-vacuum .text{
	position: absolute;
	width:40%;
	left:50px;
	top:200px;
	color:#c1c1c1;
}

.legacy-desktop.lp-mmdpehole .section-vibe, .legacy-desktop .lp-mmdpehole .section-vibe {
	position: relative;
	height:700px;
	background: url("/assets/lp/tryfunpehole/image/vibe.jpg.webp") no-repeat center top;
	background-size:150% auto;
	background-position-x: -340px;
}

.legacy-desktop.lp-mmdpehole .section-vibe .text, .legacy-desktop .lp-mmdpehole .section-vibe .text{
	position: absolute;
	width:40%;
	right:50px;
	top:200px;
	color:#c1c1c1;
}

.legacy-desktop.lp-mmdpehole .section-orgasm, .legacy-desktop .lp-mmdpehole .section-orgasm {
	position: relative;
	height:700px;
	background: url("/assets/lp/tryfunpehole/image/orgasm.jpg.webp") no-repeat center top;
	background-position-x: -190px;
	background-size:150% auto;
}

.legacy-desktop.lp-mmdpehole .section-orgasm .text, .legacy-desktop .lp-mmdpehole .section-orgasm .text{
	position: absolute;
	width:40%;
	left:50px;
	top:200px;
	color:#c1c1c1;
}

.legacy-desktop.lp-mmdpehole .section-video, .legacy-desktop .lp-mmdpehole .section-video{
	background-color: #000;
	height:520px;
}

.legacy-desktop.lp-mmdpehole .section-video h3, .legacy-desktop .lp-mmdpehole .section-video h3{
	text-align: left;
	position: relative;
	top:130px;
}


.legacy-desktop.lp-mmdpehole .section-video .inner-wrap, .legacy-desktop .lp-mmdpehole .section-video .inner-wrap{
	position: relative;
}

.legacy-desktop.lp-mmdpehole .section-video .inner-L, .legacy-desktop .lp-mmdpehole .section-video .inner-L{
	width:60%;
	height:320px;
	position: absolute;
	top:100px;
	left:90px;
	text-align: center;
}

.legacy-desktop.lp-mmdpehole .section-video .inner-R, .legacy-desktop .lp-mmdpehole .section-video .inner-R{
	width:40%;
	height:2rem;
	position: absolute;
	left: 720px;
	top: 120px;
	/*right:50px;*/
	text-align: left;
}

.legacy-desktop.lp-mmdpehole .section-puchase, .legacy-desktop .lp-mmdpehole .section-puchase{
	background-color: #000;
	padding-bottom: 50px;
}

.legacy-desktop.lp-mmdpehole .section-puchase .inner, .legacy-desktop .lp-mmdpehole .section-puchase .inner{
	width:50%;
	margin:0 auto;
}

.legacy-desktop.lp-mmdpehole .section-puchase h2, .legacy-desktop .lp-mmdpehole .section-puchase h2{
	color: #c1c1c1;
	font-size: 1rem;
	text-align: center;
	margin-bottom: 20px;
}

.legacy-desktop.lp-mmdpehole .section-puchase h2 span, .legacy-desktop .lp-mmdpehole .section-puchase h2 span{
	display: block;
	font-size: 0.8rem;
}

.legacy-desktop.lp-mmdpehole .section-puchase img, .legacy-desktop .lp-mmdpehole .section-puchase img{
	width:70%;
}




.legacy-desktop.lp-mmdpehole .section-control, .legacy-desktop .lp-mmdpehole .section-control {
	position: relative;
	background-color: #fff;
	width: 80%;
	margin: 0 auto;
}

.legacy-desktop.lp-mmdpehole .section-control .text, .legacy-desktop .lp-mmdpehole .section-control .text{
	width: 70%;
	margin: 0 auto;
	padding: 50px 0;
}

.legacy-desktop.lp-mmdpehole .section-control .inner-L, .legacy-desktop .lp-mmdpehole .section-control .inner-L{
	width:50%;
	float: left;
	padding: 0 10px;
}



.legacy-desktop.lp-mmdpehole .section-control .inner-R, .legacy-desktop .lp-mmdpehole .section-control .inner-R{
	width:50%;
	float: left;
	padding: 0 10px;
}

.legacy-desktop.lp-mmdpehole .section-control span, .legacy-desktop .lp-mmdpehole .section-control span{
	font-size: 1.5rem;
}

.legacy-desktop.lp-mmdpehole .section-control dl, .legacy-desktop .lp-mmdpehole .section-control dl{
	margin-top: 30px;
}

.legacy-desktop.lp-mmdpehole .section-attach, .legacy-desktop .lp-mmdpehole .section-attach {
	color:#8d8d8d;
	background: #fff;
	padding:100px 0;
}

.legacy-desktop.lp-mmdpehole .section-attach h2, .legacy-desktop .lp-mmdpehole .section-attach h2{
	color:#c09a5e;
	text-align: center;
}


.legacy-desktop.lp-mmdpehole .section-attach .text, .legacy-desktop .lp-mmdpehole .section-attach .text{
	width: 70%;
	margin: 0 auto;
	padding: 50px 0;
}

.legacy-desktop.lp-mmdpehole .section-attach .inner-wrap, .legacy-desktop .lp-mmdpehole .section-attach .inner-wrap{
	width: 80%;
	margin:0 auto;
	position: relative;
}


.legacy-desktop.lp-mmdpehole .section-attach .inner-L, .legacy-desktop .lp-mmdpehole .section-attach .inner-L{
	width:50%;
	float: left;
	padding: 0 10px;
}



.legacy-desktop.lp-mmdpehole .section-attach .inner-R, .legacy-desktop .lp-mmdpehole .section-attach .inner-R{
	width:50%;
	float: left;
	padding: 0 10px;
}

.legacy-desktop.lp-mmdpehole .section-attach .inner-R li, .legacy-desktop .lp-mmdpehole .section-attach .inner-R li{
	margin-bottom: 50px;
}


.legacy-desktop.lp-mmdpehole .section-attach img, .legacy-desktop .lp-mmdpehole .section-attach img{
	display: block;
	width: 70%;
	margin: 0 auto;
	margin-bottom: 30px;
}


.legacy-desktop.lp-mmdpehole .section-attach span, .legacy-desktop .lp-mmdpehole .section-attach span{
	font-size: 1.5rem;
}

.legacy-desktop.lp-mmdpehole .section-attach ul, .legacy-desktop .lp-mmdpehole .section-attach ul{
	display: inline-block;
}

.legacy-desktop.lp-mmdpehole .section-attach li, .legacy-desktop .lp-mmdpehole .section-attach li{
	text-align: left;
}

.legacy-desktop.lp-mmdpehole .section-innertool, .legacy-desktop .lp-mmdpehole .section-innertool {
	color:#8d8d8d;
	background: #fff;
	padding-bottom: 50px;
}

.legacy-desktop.lp-mmdpehole .section-innertool .text, .legacy-desktop .lp-mmdpehole .section-innertool .text{
	width: 50%;
	margin: 0 auto;
	margin-bottom: 50px;
}


.legacy-desktop.lp-mmdpehole .section-innertool h3, .legacy-desktop .lp-mmdpehole .section-innertool h3{
	font-size: 1.5rem;
	color:#c09a5e;
	text-align: center;
}

.legacy-desktop.lp-mmdpehole .section-innertool h3 span, .legacy-desktop .lp-mmdpehole .section-innertool h3 span{
	font-size: 1rem;
}

.legacy-desktop.lp-mmdpehole .section-innertool .text, .legacy-desktop .lp-mmdpehole .section-innertool .text{
}

.legacy-desktop.lp-mmdpehole .section-innertool .inner-wrap, .legacy-desktop .lp-mmdpehole .section-innertool .inner-wrap{
	width: 80%;
	margin:0 auto;
	position: relative;
}

.legacy-desktop.lp-mmdpehole .section-innertool .inner-L, .legacy-desktop .lp-mmdpehole .section-innertool .inner-L{
	width:50%;
	float: left;
}



.legacy-desktop.lp-mmdpehole .section-innertool .inner-R, .legacy-desktop .lp-mmdpehole .section-innertool .inner-R{
	width:50%;
	float: left;
	position: absolute;
	bottom:50px;
	right:0;
}

.legacy-desktop.lp-mmdpehole .section-innertool .inner-wrap.betsu .inner-L, .legacy-desktop .lp-mmdpehole .section-innertool .inner-wrap.betsu .inner-L{
	text-align: right;
	width: 30%;
}
.legacy-desktop.lp-mmdpehole .section-innertool .inner-wrap.betsu .inner-R, .legacy-desktop .lp-mmdpehole .section-innertool .inner-wrap.betsu .inner-R{
	width: 70%;
}


.legacy-desktop.lp-mmdpehole .section-design, .legacy-desktop .lp-mmdpehole .section-design {
	color:#8d8d8d;
	background: url("/assets/lp/tryfunpehole/image/design.jpg.webp") no-repeat center top;
	background-size:150% auto;
	height: 660px;
	position: relative;
}

.legacy-desktop.lp-mmdpehole .section-design .text, .legacy-desktop .lp-mmdpehole .section-design .text{
	width:50%;
	position: absolute;
	bottom:200px;
	right:50px;
}

.legacy-desktop.lp-mmdpehole .section-clean, .legacy-desktop .lp-mmdpehole .section-clean {
	color:#8d8d8d;
	background: url("/assets/lp/tryfunpehole/image/clean.jpg.webp") no-repeat center top;
	background-size:150% auto;
	height: 650px;
	position: relative;
}
.legacy-desktop.lp-mmdpehole .section-clean .text, .legacy-desktop .lp-mmdpehole .section-clean .text{
	width:50%;
	position: absolute;
	bottom:200px;
	right:50px;
}

.legacy-desktop.lp-mmdpehole .section-howto, .legacy-desktop .lp-mmdpehole .section-howto {
	background:#fff;
	margin-bottom: 50px;
}
.legacy-desktop.lp-mmdpehole .section-howto .text, .legacy-desktop .lp-mmdpehole .section-howto .text{
	width: 70%;
	margin: 0 auto;
	padding:50px 0;
}

.legacy-desktop.lp-mmdpehole .section-howto .inner-wrap, .legacy-desktop .lp-mmdpehole .section-howto .inner-wrap{
	width: 80%;
	margin: 0 auto;
}
.legacy-desktop.lp-mmdpehole .section-howto li, .legacy-desktop .lp-mmdpehole .section-howto li{
	font-size: 0.8rem;
}

.legacy-desktop.lp-mmdpehole .section-howto img, .legacy-desktop .lp-mmdpehole .section-howto img{
	border-radius: 10px;
}


.legacy-desktop.lp-mmdpehole .section-howto li span, .legacy-desktop .lp-mmdpehole .section-howto li span{
	font-size: 1.0rem;
}


.legacy-desktop.lp-mmdpehole .section-brand, .legacy-desktop .lp-mmdpehole .section-brand{
	background:#fff;
	color:#8d8d8d;
	margin-bottom: 80px;
}

.legacy-desktop.lp-mmdpehole .section-brand .inner, .legacy-desktop .lp-mmdpehole .section-brand .inner{
	width: 70%;
	margin: 0 auto;
}

.legacy-desktop.lp-mmdpehole .section-brand ul, .legacy-desktop .lp-mmdpehole .section-brand ul{
	display: flex;
	margin: 50px 0;
}

.legacy-desktop.lp-mmdpehole .section-brand li, .legacy-desktop .lp-mmdpehole .section-brand li{
	padding: 0 10px;
}

.legacy-desktop.lp-mmdpehole .section-lineup, .legacy-desktop .lp-mmdpehole .section-lineup {
	color: #000;
	background-color: #fff;
}

.legacy-desktop.lp-mmdpehole .section-lineup .inner, .legacy-desktop .lp-mmdpehole .section-lineup .inner{
	width: 70%;
	margin: 0 auto;
}

.legacy-desktop.lp-mmdpehole .section-lineup h2, .legacy-desktop .lp-mmdpehole .section-lineup h2 {
	font-size: 25px;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 30px;
	color:#c09a5e;
	text-align: center;
}

.legacy-desktop.lp-mmdpehole .section-lineup h2 span, .legacy-desktop .lp-mmdpehole .section-lineup h2 span{
	font-size: 1rem;
}

.legacy-desktop.lp-mmdpehole .section-lineup h3, .legacy-desktop .lp-mmdpehole .section-lineup h3 {
	font-size: 1rem;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 30px;
	color:#c09a5e;
}


.legacy-desktop.lp-mmdpehole .detail, .legacy-desktop .lp-mmdpehole .detail{
	background: #efefef;
	margin: 0 auto;
	margin-bottom: 50px;
	padding: 50px;
	font-size: 1rem;
}


.legacy-desktop.lp-mmdpehole .detail-title, .legacy-desktop .lp-mmdpehole .detail-title{
	text-align: center;
	font-size: 1.5rem;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}


.legacy-desktop.lp-mmdpehole .section-lineup .spec, .legacy-desktop .lp-mmdpehole .section-lineup .spec {
	background: #efefef;
	margin: 0 auto;
	margin-bottom: 50px;
	padding: 50px;
}
.legacy-desktop.lp-mmdpehole .section-lineup .spec .spec-title, .legacy-desktop .lp-mmdpehole .section-lineup .spec .spec-title {
		font-size: 20px;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ccc;
}
.legacy-desktop.lp-mmdpehole .section-lineup .spec .spec_detail dt, .legacy-desktop .lp-mmdpehole .section-lineup .spec .spec_detail dt {
		float: left;
		width: 30%;
}
.legacy-desktop.lp-mmdpehole .section-lineup .spec .spec_detail dd, .legacy-desktop .lp-mmdpehole .section-lineup .spec .spec_detail dd {
		float: left;
		width: 70%;
		margin-bottom: 10px;
}

.legacy-desktop.lp-mmdpehole .footer, .legacy-desktop .lp-mmdpehole .footer{
	padding-top: 50px;
	border-top:1px #e2e2e2 solid;
}

.legacy-desktop.lp-mmdpehole .footer-logo, .legacy-desktop .lp-mmdpehole .footer-logo{
	text-align: center;
	width: 200px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.legacy-desktop.lp-mmdpehole .footer-list, .legacy-desktop .lp-mmdpehole .footer-list{
	display: flex;
	width: 50%;
	margin: 0 auto;
	margin-bottom: 30px;
}

.legacy-desktop.lp-mmdpehole .footer-list li, .legacy-desktop .lp-mmdpehole .footer-list li{
	text-align: center;
	font-size: 0.8rem;
	margin-bottom: 0.5rem;
	width: 33.33%
}

.legacy-desktop.lp-mmdpehole .footer-sns, .legacy-desktop .lp-mmdpehole .footer-sns{
	display: flex;
	width: 30%;
	margin: 0 auto;
	margin-bottom: 30px;
}

.legacy-desktop.lp-mmdpehole .footer-sns li, .legacy-desktop .lp-mmdpehole .footer-sns li{
	width:50%;
	text-align: center;
}

.legacy-desktop.lp-mmdpehole .footer-sns li img, .legacy-desktop .lp-mmdpehole .footer-sns li img{
	width: 30px;
}

.legacy-desktop.copyright, .legacy-desktop .copyright{
	text-align: center;
	font-size: 0.5rem;
	color:#8d8d8d;
}


.legacy-desktop.copyright, .legacy-desktop .copyright{
	text-align: center;
	font-size: 0.5rem;
	color:#8d8d8d;
	margin-bottom: 50px;
}
