@charset "utf-8";


@font-face {
	font-family:'RyuminPro-Light';
	src:url('./font/A-OTF-RyuminPro-Light.woff') format('woff');
}
@font-face {
	font-family:'RyuminPro-Regular';
	src:url('./font/A-OTF-RyuminPro-Regular.woff') format('woff');
}
@font-face {
	font-family:'RyuminPro-Bold';
	src:url('./font/A-OTF-RyuminPro-Bold.woff') format('woff');
}

:root {

	--textShadow_white1:0 0 0.2em rgba(255,255,255,0.6),0 0 0.2em rgba(255,255,255,0.6),0 0 0.2em rgba(255,255,255,0.6),0 0 0.2em rgba(255,255,255,0.6);

	--textShadow_white2:0 0 0.2em rgba(255,255,255,0.45),0 0 0.2em rgba(255,255,255,0.45),0 0 0.2em rgba(255,255,255,0.45),0 0 0.2em rgba(255,255,255,0.45);

}

.contents2411 {
  font-size:15px;
	line-height:1.6;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
	color: #000000;
	/*font-family:'ShinGoPro';
	font-weight:normal;*/
}
  img,video {
    max-width: 100%;
  }
  ul {
    list-style: none;
  }
  a {
    text-decoration: none;
  }


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
[ページ]コンセプトページ concept
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

.concept2411 {
	overflow-x:hidden;
	font-family:'RyuminPro-Regular';
}
@media only screen and (max-width:560px) {
	.concept2411 {
		font-size:2.7vw;
	}
}

.videoWrap {
	overflow:hidden;
}


/*▼▼――――FV部分――――▼▼ */
.concept2411_fv {
	position:relative;
	/*aspect-ratio:750/1300;*/
  /*aspect-ratio:9/16;*/
	aspect-ratio:9/15.06;
	width:100%;
	margin-bottom:3em;
	overflow:visible;

}
.concept2411_fv .videoContainer {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.concept2411_fv .videoContainer video {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:auto;
	height:100%;
}
.concept2411_fv_text {
	display:flex;
	justify-content:center;
	font-size:2.5em;
	line-height:1.86;
	position:absolute;
	top:13.6%;
	left:0;
	right:0;
	width:3em;
	margin:auto;
	color:#fff;
	letter-spacing:0.06em;
}
	.concept2411_fv_text span {
		writing-mode:vertical-rl;
		text-shadow:var(--textShadow_white1);

	}

.concept2411_fv .fv_logo {
	position:absolute;
	top:66%;
	left:0;
	right:0;
	width:27%;
	margin:auto;
}
.concept2411_fv .wave {
	position:absolute;
	left:0;
	bottom:0;
	mix-blend-mode:screen;
}
.concept2411_fv .cloud {
	position:absolute;
	left:0;
	bottom:-1px;
}

/*▼▼――――普段の２倍の勃起力と・・・のところ――――▼▼ */
.concept2411_introduct {
	/*margin-top:-1px;*/
}
.concept2411_introduct_man {
	margin-bottom:1.5em;
}
.concept2411_introduct_text1 {
	font-size:2.2em;
	margin-bottom:1.2em;
	text-align:center;

	/*background: linear-gradient(45deg,  rgba(209,173,91,1) 0%,rgba(232,177,76,1) 32%,rgba(146,107,44,1) 48%,rgba(43,20,6,1) 58%,rgba(141,102,34,1) 68%,rgba(197,152,58,1) 88%,rgba(232,177,76,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/

	background-image: url("../../../img/shop_lp/kaishun/text_mask_bg.webp");
	background-clip: text;
	background-position:10% 40%;
	background-position:center 50%;
	background-size:100% auto;
	-webkit-background-clip: text;
	color: transparent;
}
	.concept2411_introduct_text1 span {
		font-size:1.3em;
	}

.concept2411_introduct_content1 {
	aspect-ratio:750/900;
	display:flex;
	justify-content:center;
	align-items:center;
	background: url(../../../img/shop_lp/kaishun/concept2411_introduct_content1.jpg) center center no-repeat;
	background-size:cover;
}
	.concept2411_introduct_content1 p {
		font-size:2.3em;
		text-align:center;
		color:#fff;
		/*text-shadow:var(--textShadow_white2);*/
		text-shadow:0 0 0.2em rgba(255,254,243,0.45),0 0 0.2em rgba(255,254,243,0.45),0 0 0.2em rgba(255,254,243,0.45),0 0 0.2em rgba(255,254,243,0.45),0 0 0.2em rgba(255,254,243,0.45),0 0 0.2em rgba(255,254,243,0.45);
	}

.concept2411_introduct_text2 {
	font-size:0.9em;
	padding-right:3%;
	margin-bottom:3em;
	text-align:right;
	font-family: "Noto Sans JP", sans-serif;
}
.concept2411_introduct .concept_pv {
	background:#000;
	padding:1.5em 0;
}
.concept_pv .videoFlame {/* 下部コンポーネントと共通 */
	position:relative;
}
.concept_pv .videoFlame .playbtnArea {/* クリック領域をcontrolsの上部の範囲にする(下部コンポーネントと共通) */
	/*position:absolute;
	top:50%;
	transform: translate(-50%, -38%);
	left:50%;
	width:14%;*/
	position:absolute;
	top:4em;
	left:0;
	right:0;
	bottom:4em;
	margin:auto;
	z-index:2;
	cursor:pointer;
}
.active.videoFlame .playbtnArea {
	/*display:none;*/
}




/*▼▼――――五感を震わせ癒しと性的・・・のところ――――▼▼ */
.concept2411_about {
	background:#f1eadf;
}
.concept2411_about_ttl {
	aspect-ratio:750/458;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;

	font-size:2.2em;
	line-height:1.8;
	/*margin-bottom:1.2em;*/
	text-align:center;
	letter-spacing:0.1em;

	background-image: url("../../../img/shop_lp/kaishun/concept2411_about_ttl_bg.webp");
	background-clip: text;
	background-position:center center;
	background-size:cover;
	-webkit-background-clip: text;
	color: transparent;
}
/*▼ポイント3つのところ▼ */
.concept2411_about_points {
	position:relative;
	background: url("../../../img/shop_lp/kaishun/concept2411_about_points_bg.jpg") center center no-repeat;
	background-size:cover;
	padding-top:2.7em;
	padding-bottom:2.7em;
}
.concept2411_about_points .point_part {
	display:flex;
	align-items:center;

	border-radius:1.5em;
	padding:1.8em 0 1.8em 1.2em;
	color:#fff;
}
	.concept2411_about_points .point_part.pointNum1 {
		background: linear-gradient(81deg,  rgba(255,40,40,0.16) 0%,rgba(255,40,40,0.16) 15%,rgba(255,161,252,0.16) 44%,rgba(255,161,252,0.16) 100%);
		border-radius:0 1.5em 1.5em 0;
		margin-right:2%;
	}
	.concept2411_about_points .point_part.pointNum2 {
		background: linear-gradient(81deg,  rgba(144,199,255,0.16) 0%,rgba(144,199,255,0.16) 15%,rgba(255,161,219,0.16) 44%,rgba(255,161,219,0.16) 100%);
		margin-top:-0.6em;
		margin-left:4%;
		margin-right:5%;
	}
	.concept2411_about_points .point_part.pointNum3 {
		background: linear-gradient(81deg,  rgba(210,161,255,0.16) 0%,rgba(210,161,255,0.16) 36%,rgba(255,90,0,0.16) 60%,rgba(255,198,0,0.16) 100%);

		border-radius:1.5em 0 0 1.5em;
		margin-top:-0.6em;
		margin-left:10%;
	}

.concept2411_about_points .point_part .num {
	width:22%;
	margin-right:1.2em;
}

.concept2411_about_points .point_part .text {
	font-size:1.2em;
	text-shadow:0 0.1em 0 #333333;
}
.concept2411_introduct_arrow {
	position:absolute;
	left:0;
	right:0;
	bottom:-2.6em;

	width:3.4em;
	margin:auto;
}
.concept2411_about_pointsNext {
	aspect-ratio:750/500;
	background: url("../../../img/shop_lp/kaishun/concept2411_about_pointsNext_bg.jpg") center center no-repeat;
	background-size:cover;
	display:flex;
	justify-content:center;
	align-items:center;
}
.concept2411_about_pointsNext .text {
	background: linear-gradient(to bottom, rgba(255,146,228,0.16) 0%,rgba(255,146,228,0.16) 32%,rgba(255,241,161,0.16) 67%,rgba(255,241,161,0.16) 100%);

	border-radius:1.5em;
	padding:2.4em;
}
	.concept2411_about_pointsNext .text span {
		font-size:1.26em;
		line-height:2;
		text-shadow:0 0.1em 0 #333333;
		color:#fff;
		letter-spacing:0.1em;
	}

.concept2411_about_linkBtn {
	display:flex;
	justify-content:space-between;
	padding:3em 4% 0;
}
	.concept2411_about_linkBtn a {
		font-size:1.1em;
		aspect-ratio:400/349;
		background: url("../../../img/shop_lp/kaishun/concept2411_about_linkBtn.png") center center no-repeat;
		background-size:cover;
		display:flex;
		justify-content:center;
		align-items:center;
		width:32%;
		text-align:center;
		color:#7a5921;
	}


/*▼▼――――プレイ内容コンセプトのところ――――▼▼ */
.concept2411_play {
}
.concept2411_play_ttl {
	aspect-ratio:750/555;
	background: url("../../../img/shop_lp/kaishun/concept2411_play_ttl_bg.jpg") center top no-repeat;
	background-size:100% auto;
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing:border-box;
	padding-top:4.5em;
}

/*▼丸い画像のところ▼ */
.concept2411_play_roundImg {
	margin-bottom:3em;
}
.concept2411_play_roundImg .text1 {
	margin-bottom:1.2em;
}
.concept2411_play_roundImg .text1 span {
	display:block;
	width:100%;
	font-size:2em;
	line-height:1.7;
	text-align:center;
	letter-spacing:0.1em;

	background-image: url("../../../img/shop_lp/kaishun/concept2411_play_roundImg_text1_bg.webp");
	background-clip: text;
	background-position:center 0.8em;
	background-size:100% auto;
	-webkit-background-clip: text;
	color: transparent;
}
.concept2411_play_roundImg .roundImg1 {
	position:relative;
	padding:3em 0;
}
	.concept2411_play_roundImg .roundImg1 .roundImg1_1 {
		position:absolute;
		top:0;
		left:0;
	}
	.concept2411_play_roundImg .roundImg1 .roundImg1_3 {
		position:absolute;
		bottom:0;
		left:0;
	}

.concept2411_play_roundImg .roundImg1 .roundImg1_video {/*★丸い動画1*/
	position:relative;
	aspect-ratio:1/1;
	border-radius:50%;
	overflow:hidden;
	width:86%;
	margin-left:8%;
}
	.concept2411_play_roundImg .roundImg1 .roundImg1_video video {
		position:absolute;
		top:0;
		left:50%;
		bottom:0;
		transform:translateX(-50%);

		width:auto;
		height:100%;
	}

.concept2411_play_roundImg .text2 {
	padding-top:1em;
}
.concept2411_play_roundImg .text2 span {
	display:block;
	width:100%;
	font-size:2em;
	line-height:1.7;
	text-align:center;
	letter-spacing:0.1em;

	background-image: url("../../../img/shop_lp/kaishun/concept2411_play_roundImg_text2_bg.webp");
	background-clip: text;
	background-position:center 0.05em;
	background-size:100% auto;
	-webkit-background-clip: text;
	color: transparent;
}
.concept2411_play_roundImg .roundImg2 {
	position:relative;
	padding:3em 0 0;
	overflow:hidden;
}
	.concept2411_play_roundImg .roundImg2 .roundImg2_1 {
		position:absolute;
		top:0;
		left:0;
	}
	.concept2411_play_roundImg .roundImg2 .roundImg2_3 {
		position:absolute;
		top:20%;
		left:0;
	}
	.concept2411_play_roundImg .roundImg2 .roundImg2_4 {
		position:absolute;
		bottom:2%;
		left:0;
	}

.concept2411_play_roundImg .roundImg2 .roundImg2_video {/*★丸い動画1*/
	position:relative;
	aspect-ratio:1/1;
	border-radius:50%;
	overflow:hidden;
	width:98.4%;
	margin-left:3%;
}
	.concept2411_play_roundImg .roundImg2 .roundImg2_video video {
		position:absolute;
		top:0;
		left:50%;
		bottom:0;
		transform:translateX(-50%);

		width:auto;
		height:100%;
	}


/*▼(コンセプトページ)当店の基本メニューのところ▼ */
.concept2411_play_baseMenu {

}
.concept2411_play_baseMenu_ttl {
	margin-bottom:4em;
	text-align:center;
}
	.concept2411_play_baseMenu_ttl h2 {
		font-size:1.6em;
		margin-bottom:0.4em;
		letter-spacing:0.2em;
	}
	.concept2411_play_baseMenu_ttl span {
		font-size:0.9em;
		font-family: "Noto Sans JP", sans-serif;
	}

.concept2411_play_baseMenu {
}
.concept2411_play_baseMenu .menuList {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding-left:8%;
	padding-right:8%;
	margin-bottom:1.5em;
}
.concept2411_play_baseMenu .menuList .menu_item {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	background: linear-gradient(-45deg,  rgba(143,127,63,1) 0%,rgba(206,191,138,1) 100%);
	border-radius:2.5em;
	width:48%;
	height:5em;
	margin-bottom:1.4em;
  text-decoration: none;
}
	.concept2411_play_baseMenu .menuList .menu_item:last-child {
		margin-left:auto;
		margin-right:auto;
	}
	.concept2411_play_baseMenu .menuList .menu_item::after {
		content:"";
		position:absolute;
		top:0;
		right:1em;
		bottom:0;

		width: 0;
		height: 0;
		margin:auto;

		border-style: solid;
		border-top: 0.24em solid transparent;
		border-bottom: 0.24em solid transparent;
		border-left: 0.56em solid #fff;
		border-right: 0;
	}

.concept2411_play_baseMenu .menuList .menu_item .num {
	font-size:3.7em;
	line-height:1;
	position:absolute;
	top:-0.54em;
	left:-0.3em;
	color:#e9e2c3;
	font-style:italic;
	z-index:-1;
	transform: skewX(-7deg);
}
	.concept2411_play_baseMenu .menuList .menu_item:nth-of-type(3) .num {
		left:-0.2em;
	}
	.concept2411_play_baseMenu .menuList .menu_item:nth-of-type(5) .num,
	.concept2411_play_baseMenu .menuList .menu_item:nth-of-type(6) .num {
		top:-0.48em;
	}
	.concept2411_play_baseMenu .menuList .menu_item:nth-of-type(7) .num {
		top:-0.4em;
		left:-0.2em;
	}
	.concept2411_play_baseMenu .menuList .menu_item:nth-of-type(8) .num {
		top:-0.4em;
		left:-0.2em;
	}
	.concept2411_play_baseMenu .menuList .menu_item:nth-of-type(9) .num {
		display:none;
	}

.concept2411_play_baseMenu .menuList .menu_item .menuText {
	font-size:1.1em;
	line-height:1.4;
	text-align:center;
	color:#fff;
	font-family: "Noto Sans JP", sans-serif;
}

.concept2411_play_baseMenu_notice {
	font-family: "Noto Sans JP", sans-serif;
}
.concept2411_play_baseMenu_notice p {
	margin-bottom:1em;
	text-align:center;
}
	.concept2411_play_baseMenu_notice p span {
		display:block;
		font-size:0.9em;
	}

.concept2411_play_baseMenu_notice .prohibition {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	padding-left:9%;
	padding-right:9%;
	margin-bottom:5em;
}
.concept2411_play_baseMenu_notice .prohibition li {
	line-height:1;
	display:flex;
	justify-content:center;
	align-items:center;

	border:solid 1px #acacac;
	border-radius:1.5em;
	width:47%;
	height:3em;
	margin-bottom:0.5em;
}

/*▼当店が体感していただきたいのは・・・のところ▼ */
.concept2411_play_mainPoint {
overflow-y:visible;
}
.concept2411_play_mainPoint .mainPoint_text1 {
	margin-bottom:2em;
}
.concept2411_play_mainPoint .mainPoint_text1 p {
	font-size:2em;
	line-height:1.7;
	text-align:center;
	letter-spacing:0.08em;

	background-image: url("../../../img/shop_lp/kaishun/concept2411_play_mainPoint_text1_bg.webp");
	background-clip: text;
	background-position:center 0.3em;
	background-size:105% auto;
	-webkit-background-clip: text;
	color: transparent;
}
.concept2411_play_mainPoint .mainPoint_text1 p .deco {
	position:relative;
	display:inline-block;
	padding-top:0.06em;
	/*padding-bottom:0.1em;*/
	margin-bottom:-0.5em;

	background-image: url("../../../img/shop_lp/kaishun/concept2411_play_mainPoint_text1_bg.webp");
	background-position:center center ;
	color: transparent;
	background-clip: text;

	overflow:hidden;
}
	.concept2411_play_mainPoint .mainPoint_text1 p .deco .bgLine {
		position:absolute;
		left:-100%;
		bottom:0;

		display:block;
		width:100%;
		height:0.3em;

		background:url("../../../img/shop_lp/kaishun/concept2411_play_mainPoint_text1_deco.webp") center center no-repeat;/*プレイページでも画像使用*/
		background-size:100% auto;

		transition:.3s;
	}
	.concept2411_play_mainPoint .mainPoint_text1 p .deco_on .bgLine {
		animation: deco_on 1s 1s ease-in-out forwards;
	}
	@keyframes deco_on {
		0% {
			left:-100%;
		}
		100% {
			left:0;
		}
	}


.concept2411_play_mainPoint .mainPoint_imgCon1 {
	position:relative;
	padding-top:3em;
	padding-bottom:3.5em;
	margin-bottom:1em;
}

.concept2411_play_mainPoint .mainPoint_imgCon1 .imgCon1_1 {
	position:absolute;
	top:0;
	left:0;
}
.concept2411_play_mainPoint .mainPoint_imgCon1 .imgCon1_3 {
	position:absolute;
	left:0;
	bottom:0;
}
.concept2411_play_mainPoint .mainPoint_imgCon1 .imgCon1_video {/*★四角い動画1*/
	position:relative;
	/*aspect-ratio:1/1;
	overflow:hidden;*/
}
	.concept2411_play_mainPoint .mainPoint_imgCon1 .imgCon1_video {
		/*position:absolute;
		top:0;
		left:50%;
		bottom:0;
		transform:translateX(-50%);

		width:auto;
		height:100%;*/
	}

/*▼そう、それはまさに王様気分の・・・のところ▼ */
.concept2411_play_mainPoint .mainPoint_text2 {
	margin-bottom:4em;
}
.concept2411_play_mainPoint .mainPoint_text2 p {
	font-size:3em;
	line-height:1.58;
	text-align:center;
	letter-spacing:0.08em;

	background-image: url("../../../img/shop_lp/kaishun/concept2411_play_mainPoint_text2_bg.webp");
	background-clip: text;
	background-position:center -0.1em;
	background-size:100% auto;
	-webkit-background-clip: text;
	color: transparent;
}
	.concept2411_play_mainPoint .mainPoint_text2 p span {
		padding-left:1em;
	}

.concept2411_play_mainPoint .mainPoint_text2 .mainPoint_text2_man {
	padding-top:2em;
}

.concept2411_play_mainPoint .mainPoint_video1 {
	position:relative;
	margin-bottom:5em;
	overflow:visible;
}
	.concept2411_play_mainPoint .mainPoint_video1 .mainPoint_video1_cloud1 {
		position:absolute;
		top:0;
		left:0;
	}
	.concept2411_play_mainPoint .mainPoint_video1 .mainPoint_video1_wave {
		position:absolute;
		bottom:0;
		left:0;
		mix-blend-mode:color-dodge;
	}
	.concept2411_play_mainPoint .mainPoint_video1 .mainPoint_video1_cloud2 {
		position:absolute;
		bottom:-1px;
		left:0;
		width:calc(100% + 1px);/*動画右側に線が出てしまう対策*/
	}

/*▼そして、あなたは快感に悶えながら・・・のところ▼ */
.concept2411_play_mainPoint .mainPoint_text3 {
	margin-bottom:4em;
}
.concept2411_play_mainPoint .mainPoint_text3 p {
	font-size:2em;
	line-height:1.6;
	text-align:center;
	letter-spacing:0.1em;

	background-image: url("../../../img/shop_lp/kaishun/concept2411_play_mainPoint_text3_bg.webp");
	background-clip: text;
	background-position:center 0.06em;
	background-size:100% auto;
	-webkit-background-clip: text;
	color: transparent;
}
.concept2411_play_mainPoint .mainPoint_video2 {
	position:relative;
	margin-bottom:5em;
	overflow:hidden;
}
	.concept2411_play_mainPoint .mainPoint_video2 .mainPoint_video2_cloud1 {
		position:absolute;
		top:0;
		left:0;
	}
	.concept2411_play_mainPoint .mainPoint_video2 .mainPoint_video2_wave {
		position:absolute;
		bottom:0;
		left:0;
		mix-blend-mode:screen;
	}
	.concept2411_play_mainPoint .mainPoint_video2 .mainPoint_video2_cloud2 {
		position:absolute;
		bottom:-1px;
		left:0;
		width:calc(100% + 1px);/*動画右側に線が出てしまう対策*/
	}

/*▼血流が集中し普段では・・・のところ▼ */
.concept2411_play_mainPoint .mainPoint_text4 {
	margin-bottom:4em;
}
.concept2411_play_mainPoint .mainPoint_text4 p {
	font-size:2em;
	line-height:1.6;
	text-align:center;
	letter-spacing:0.1em;

	background-image: url("../../../img/shop_lp/kaishun/concept2411_play_mainPoint_text4_bg.webp");
	background-clip: text;
	background-position:center 0.06em;
	background-size:100% auto;
	-webkit-background-clip: text;
	color: transparent;
}
.concept2411_play_mainPoint .mainPoint_video3 {
	position:relative;
	margin-bottom:4em;
	overflow:hidden;
}
	.concept2411_play_mainPoint .mainPoint_video3 .mainPoint_video3_cloud1 {
		position:absolute;
		top:0;
		left:0;
	}
	.concept2411_play_mainPoint .mainPoint_video3 .mainPoint_video3_wave {
		position:absolute;
		bottom:0;
		left:0;
		mix-blend-mode:screen;
	}
	.concept2411_play_mainPoint .mainPoint_video3 .mainPoint_video3_cloud2 {
		position:absolute;
		bottom:-1px;
		left:0;
		width:calc(100% + 1px);/*動画右側に線が出てしまう対策*/
	}

/*▼それはSEXやフェラオナニーでは体感できない・・・のところ▼ */
.concept2411_play_mainPoint .mainPoint_text5 {
	margin-bottom:4em;
}
.concept2411_play_mainPoint .mainPoint_text5 p {
	font-size:2em;
	line-height:2;
	text-align:center;
	letter-spacing:0.1em;
}
.concept2411_play_mainPoint .mainPoint_text5 p span {
	display:inline-block;
	background-image: url("../../../img/shop_lp/kaishun/concept2411_play_mainPoint_text5_bg.webp");
	background-clip: text;
	/*background-position:center 0.06em;*/
	background-size:100% auto;
	-webkit-background-clip: text;
	color: transparent;
}
	.concept2411_play_mainPoint .mainPoint_text5 p span.line1 {
		background-position:center 0.2em;
	}
	.concept2411_play_mainPoint .mainPoint_text5 p span.line2 {
		background-position:center center;
	}
	.concept2411_play_mainPoint .mainPoint_text5 p span.line3 {
		background-position:center bottom;
	}

.mainPoint_text6 {
	margin-bottom:4em;
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
[ページ]プレイページ play
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.play2411 {
	overflow-x:hidden;
	font-family:'RyuminPro-Regular';
}
@media only screen and (max-width:560px) {
	.play2411 {
		font-size:2.7vw;
	}
}


.play2411_about {
}

.play2411_about .about_ttl {
	margin-bottom:3.2em;
}
.play2411_about .text {
	font-size:1.3em;
	line-height:1.9;
	text-align:center;
	font-family:'RyuminPro-Bold';
	/*text-shadow:0 0 0.3em rgba(255,255,255,0.8), 0 0 0.3em rgba(255,255,255,0.8), 0 0 0.3em rgba(255,255,255,0.8), 0 0 0.3em rgba(255,255,255,0.8);*/
	filter:drop-shadow(0 0 0.3em rgba(255,255,255,0.8)) drop-shadow(0 0 0.3em rgba(255,255,255,0.8)) drop-shadow(0 0 0.3em rgba(255,255,255,0.8)) drop-shadow(0 0 0.3em rgba(255,255,255,0.8));
}
.play2411_about .deco_text {
	filter:drop-shadow(0 0 0.3em rgba(255,255,255,0.8)) drop-shadow(0 0 0.3em rgba(255,255,255,0.8)) drop-shadow(0 0 0.3em rgba(255,255,255,0.8)) drop-shadow(0 0 0.3em rgba(255,255,255,0.8));
}

/*▼回春マッサージとは のところ▼ */
.play2411_about1 {
	position:relative;
	aspect-ratio:750/1842;
	background: url("../../../img/shop_lp/kaishun/play2411_about1_bg.webp") center top no-repeat;
	background-size:100% auto;
	box-sizing:border-box;
	padding-top:4.3em;
}
.play2411_about1 .text1 {
	margin-bottom:1.3em;
}

.play2411_about1 .about1_text_gold1 {
	padding-top:1.5em;
}


.play2411_about1 .about1_text_gold {
	background-image: url("../../../img/shop_lp/kaishun/play2411_about1_text_gold_bg.webp");
	background-clip: text;
	background-position:center 0.3em;
	background-size:105% auto;
	-webkit-background-clip: text;
	color: transparent;
}
.play2411_about1 .about1_text_gold p {
	font-size:2em;
	line-height:1.7;
	text-align:center;
	letter-spacing:0.08em;
	font-family:'RyuminPro-Bold';

	/*background-image: url("../../../img/shop_lp/kaishun/play2411_about1_text_gold_bg.webp");
	background-clip: text;
	background-position:center 0.3em;
	background-size:105% auto;
	-webkit-background-clip: text;
	color: transparent;*/

}
.play2411_about1 .about1_text_gold p .deco {
	position:relative;
	display:inline-block;
	/*padding-top:0.06em;*/
	margin-bottom:-0.5em;
	letter-spacing:0;

	background-image: url("../../../img/shop_lp/kaishun/play2411_about1_text_gold_bg.webp");
	background-position:center center ;
	color: transparent;
	background-clip: text;

	overflow:hidden;
}
	.play2411_about1 .about1_text_gold p .deco1 {
		background-position:center top;
	}
	.play2411_about1 .about1_text_gold p .deco2 {
		background-position:center bottom;
	}

	.play2411_about1 .about1_text_gold p .deco .bgLine {
		position:absolute;
		left:-100%;
		bottom:0;

		display:block;
		width:100%;
		height:0.3em;

		background:url("../../../img/shop_lp/kaishun/concept2411_play_mainPoint_text1_deco.webp") center center no-repeat;
		background-size:100% auto;

		transition:.3s;
	}
	.play2411_about1 .about1_text_gold p .deco_on .bgLine {/*キーフレームはコンセプトページのところに記述*/
		animation: deco_on 1s 1s ease-in-out forwards;
	}










.play2411_about1 .text2 {
	background: linear-gradient(135deg,  rgba(26,26,25,1) 23%,rgba(127,112,76,1) 57%,rgba(26,26,25,1) 100%);
	-webkit-background-clip: text;
	color: transparent;
}

.play2411_about1_img1 {
	position:absolute;
	bottom:21.4%;
}
.play2411_about1_img2 {
	position:absolute;
	bottom:9.9%;
}
@media only screen and (max-width:560px) {
	.play2411_about1_img1 {
		bottom:21%;
	}
	.play2411_about1_img2 {
		bottom:9.4%;
	}
}


/*▼性感マッサージとは のところ▼ */
.play2411_about2 {
	position:relative;
	aspect-ratio:750/2826;
	background: url("../../../img/shop_lp/kaishun/play2411_about2_bg.webp") center top no-repeat;
	background-size:100% auto;
	box-sizing:border-box;
	margin-bottom:4em;
}

.about2_text_gold {
	background-image: url("../../../img/shop_lp/kaishun/play2411_about2_text_gold_bg.webp");
	background-clip: text;
	background-position:center 0.3em;
	background-size:105% auto;
	-webkit-background-clip: text;
	color: transparent;
}
.about2_text_gold p {
	font-size:2.4em;
	/*line-height:1.5;*/
	margin-bottom:-0.2em;
	text-align:center;
	letter-spacing:0.06em;
	font-family:'RyuminPro-Bold';
}
.about2_text_gold p .deco {
	line-height:1;
	position:relative;
	display:inline-block;
	padding-bottom:0.26em;
	margin-bottom:-0.2em;

	background-image: url("../../../img/shop_lp/kaishun/play2411_about2_text_gold_bg.webp");
	background-position:center center ;
	color: transparent;
	background-clip: text;

	overflow:hidden;
}
	.about2_text_gold p .deco .bgLine {
		position:absolute;
		left:-100%;
		bottom:0;

		display:block;
		width:100%;
		height:0.3em;

		background:url("../../../img/shop_lp/kaishun/concept2411_play_mainPoint_text1_deco.webp") center center no-repeat;
		background-size:100% auto;

		transition:.3s;
	}
	.about2_text_gold p .deco_on .bgLine {
		animation: deco_on 1s 1s ease-in-out forwards;
	}

.play2411_about2 .text5 {
	background: linear-gradient(135deg,  rgba(26,26,25,1) 23%,rgba(127,112,76,1) 57%,rgba(26,26,25,1) 100%);
	-webkit-background-clip: text;
	color: transparent;
}

.play2411_about2_img1 {
	position:absolute;
	bottom:50.5%;
}
.play2411_about2_img2 {
	position:absolute;
	bottom:40%;
}
.play2411_about2_img3 {
	position:absolute;
	bottom:15.45%;
}
@media only screen and (max-width:560px) {
	.play2411_about2_img1 {
		bottom:50.3%;
	}
	.play2411_about2_img2 {
		bottom:40.2%;
	}
	.play2411_about2_img3 {
		bottom:14.72%;
	}
}


/*▼回春性感マッサージとは のところ▼ */
.play2411_about3 {
	position:relative;
	aspect-ratio:750/2047;
	background: url("../../../img/shop_lp/kaishun/play2411_about3_bg.webp") center top no-repeat;
	background-size:100% auto;
	box-sizing:border-box;
}
.play2411_about3 .text1 {
	font-size:1.61em;
}
.play2411_about3 .text2 {
	background: linear-gradient(135deg,  rgba(26,26,25,1) 23%,rgba(127,112,76,1) 57%,rgba(26,26,25,1) 100%);
	-webkit-background-clip: text;
	color: transparent;
}
.play2411_about3 .text3 {
	font-size:1.46em;
	line-height:1.6;
}


.about3_text_gold {
	background-image: url("../../../img/shop_lp/kaishun/play2411_about2_text_gold_bg.webp");
	background-clip: text;
	background-position:center 0.3em;
	background-size:105% auto;
	-webkit-background-clip: text;
	color: transparent;
}
.about3_text_gold p {
	font-size:2.4em;
	/*line-height:1.5;*/
	margin-bottom:-0.4em;
	text-align:center;
	letter-spacing:0.06em;
	font-family:'RyuminPro-Bold';
}
.about3_text_gold p .deco {
	line-height:1;
	position:relative;
	display:inline-block;
	padding-bottom:0.26em;
	margin-bottom:-0.2em;

	background-image: url("../../../img/shop_lp/kaishun/play2411_about3_text_gold_bg.webp");
	background-position:center center ;
	color: transparent;
	background-clip: text;

	overflow:hidden;
}
	.about3_text_gold p .deco .bgLine {
		position:absolute;
		left:-100%;
		bottom:0;

		display:block;
		width:100%;
		height:0.3em;

		background:url("../../../img/shop_lp/kaishun/concept2411_play_mainPoint_text1_deco.webp") center center no-repeat;
		background-size:100% auto;

		transition:.3s;
	}
	.about3_text_gold p .deco_on .bgLine {
		animation: deco_on 1s 1s ease-in-out forwards;
	}


.play2411_about3 .text4{
	background: linear-gradient(135deg,  rgba(26,26,25,1) 23%,rgba(127,112,76,1) 57%,rgba(26,26,25,1) 100%);
	-webkit-background-clip: text;
	color: transparent;
}
.play2411_about3 .text4 span {
	font-size:1.2em;
}

.play2411_about3_img1 {
	position:absolute;
	bottom:42.1%;
}
.play2411_about3_img2 {
	position:absolute;
	bottom:30%;
}
.play2411_about3_img3 {
	position:absolute;
	bottom:11%;
}
@media only screen and (max-width:560px) {
	.play2411_about3_img1 {
		bottom:41.7%;
	}
	.play2411_about3_img2 {
		bottom:29.6%;
	}
	.play2411_about3_img3 {
		bottom:11.2%;
	}
}
/*▼▼――――(プレイページ)メニュー部分――――▼▼ */

/*▼(プレイページ)当店の基本メニュー▼ */
.play2411_menu {
}
.play2411_menu_ttl {
	aspect-ratio:750/260;
	display:flex;
	jistify-content:center;
	align-items:center;
	background: url("../../../img/shop_lp/kaishun/play2411_menu_ttl_bg.png") center top no-repeat;
	background-size:100% auto;
	margin-bottom:4em;
}
	.play2411_menu_ttl .play2411_menu_ttl_text {
		background: url("../../../img/shop_lp/kaishun/play2411_menu_ttl_text_bg.webp") center top no-repeat;
		background-size:100% auto;
		background-clip: text;
		background-position:center center;
		background-size:cover;
		-webkit-background-clip: text;
		color: transparent;

		font-size:1.8em;
		width:100%;
		text-align:center;
		letter-spacing:0.2em;
	}
	.play2411_menu_ttl .play2411_menu_ttl_text .large {
		font-size:1.4em;
		line-height:1.3;
	}
	.play2411_menu_ttl .play2411_menu_ttl_text .small{
		font-size:0.7em;
		letter-spacing:0.1em;
	}

/*▼(プレイページ)当店の基本メニューのループ動画のところ▼ */
.play2411_menuVideo {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	box-sizing:border-box;
	width:100%;
	padding:0 4%;
	text-align:center;
}
.play2411_menuVideo  li {
	aspect-ratio:322/434;
	position:relative;
	/*background: linear-gradient(-139deg,  rgba(255,233,88,1) 8%,rgba(225,179,35,1) 46%,rgba(239,206,43,1) 51%,rgba(250,250,214,1) 53%,rgba(242,237,103,1) 76%,rgba(255,202,100,1) 100%);
	box-shadow:0 2px 0 0 rgba(0,0,0,0.35);*/
	border-radius:1.5em;

	box-sizing:border-box;
	width:48%;
	margin-bottom:4em;

}
.play2411_menuVideo  li .num {
	font-size:4.8em;
	line-height:1;
	display:block;
	position:absolute;
	top:-0.8em; left:0;
	font-style:italic;
	color:#e9e2c3;
	z-index:2;
	transform: skewX(-7deg);
letter-spacing:0.5em;
}
.play2411_menuVideo  li .videoArea {
	position:relative;
	border-radius:1.5em;
	background:url(../../../img/shop_lp/kaishun/serviceFlow_loading.png) center top no-repeat;
	background-size:100% auto;

	width:100%;
	height:100%;
	overflow:hidden;
	/*z-index:1; iosで角丸が効かない対応 */
	cursor:pointer;
}
.play2411_menuVideo  li .videoArea .videoMask {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
	.play2411_menuVideo  li .videoArea .videoMask video {
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		width:auto;
		height:100%;
	}

	.play2411_menuVideo  li .textImg {
		position: absolute;
		top:0; left:0;
		width:100%;
	}
	.play2411_menuVideo  li .btn {
		position: absolute;
		top:50%; left:0; right:0;
		transform:translateY(-50%);
		width:35.71%;
		margin:auto;
	}
	.play2411_menuVideo  li.active .btn {
		display:none;
	}

/*▼(プレイページ)6つのスペシャルなオプション▼ */
.play2411_menuOption {
	/*background: linear-gradient(-139deg,  rgba(255,233,88,1) 8%,rgba(225,179,35,1) 46%,rgba(239,206,43,1) 51%,rgba(250,250,214,1) 53%,rgba(242,237,103,1) 76%,rgba(255,202,100,1) 100%);
	box-shadow:0 2px 0 0 rgba(0,0,0,0.35);*/
	box-sizing:border-box;
	/*padding:2px;*/
	margin-left:2%;
	margin-right:2%;

}
.play2411_menuOption_wrap {
	background:url(../../../img/shop_lp/kaishun/play2411_menuOption_bg.webp) center center no-repeat;
	background-size:cover;
	border-radius:1.5em;
	padding:4.5em 4% 2em;
	overflow:hidden;
}
.play2411_menuOption_ttl {
	font-size:1.5em;
	line-height:1.4;
	/*background:rgba(255,255,255,0.82);
	border-radius:1.6em;
	padding:0.6em 1.3em 0.8em;*/
	margin-bottom:2em;
	text-align:center;
	color:#fff;
	text-shadow:0 0 0.2em rgba(255,255,255,0.45),0 0 0.2em rgba(255,255,255,0.45),0 0 0.2em rgba(255,255,255,0.45);

}
	.play2411_menuOption_ttl_text {
		font-size:1.3em;
		margin-top:0.2em;
	}
	.play2411_menuOption_ttl span {
		font-size:1.3em;
	}
	.play2411_menuOption_ttl span em {
		font-size:1.3em;
	}

.menuOption_list {
	padding-left:2%;
	padding-right:2%;
}
.menuOption_list dl {
	font-size:1.56em;
	line-height:1.4;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background: linear-gradient(to right,  rgba(170,33,101,0.3) 0%,rgba(170,33,101,0.3) 10%,rgba(63,42,0,0.3) 77%,rgba(63,42,0,0.3) 100%);
	border-radius:0.6em;
	height:2.2em;
	margin-bottom:0.7em;
	color:#fff;
}
.menuOption_list dl dt {
	width:70%;
	text-align:center;
}
.menuOption_list dl dd {
	width:30%;
	letter-spacing:0.1em;
}
	.menuOption_list dl dd .yen {
		font-size:0.8em;
	}

.menuOption_list .tax_notice {
	font-size:0.9em;
	text-align:right;
	color:#fff;
}
.price_notice {
	font-size:0.8em;
  margin-top: 1em;
	text-align:center;
	color:#fff;
  text-shadow:none;
}

/*▼▼――――(プレイページ)本物のこだわり部分――――▼▼ */
.play2411_explaine {
	padding-top:6em;
}
.play2411_explaine_ttl {
}
.play2411_explaine_ttl span {
	display:block;
	font-size:2.1em;
	line-height:1.5;
	width:100%;
	margin-top:1em;
	text-align:center;
	letter-spacing:0.1em;
	font-style:italic;
}
	.play2411_explaine_ttl.ttl_1 span {
		background: url("../../../img/shop_lp/kaishun/play2411_explaine_ttl_1.webp") center top no-repeat;
		background-size:100% auto;
		background-clip: text;
		background-position:center center;
		background-size:cover;
		-webkit-background-clip: text;
		color: transparent;
	}
	.play2411_explaine_ttl.ttl_2 span {
		background: url("../../../img/shop_lp/kaishun/play2411_explaine_ttl_2.webp") center top no-repeat;
		background-size:100% auto;
		background-clip: text;
		background-position:center center;
		background-size:cover;
		-webkit-background-clip: text;
		color: transparent;
	}
	.play2411_explaine_ttl.ttl_3 span {
		background: url("../../../img/shop_lp/kaishun/play2411_explaine_ttl_3.webp") center top no-repeat;
		background-size:100% auto;
		background-clip: text;
		background-position:center center;
		background-size:cover;
		-webkit-background-clip: text;
		color: transparent;
	}

.play2411_explaine .explaine1_1 {
	aspect-ratio:750/783;
	background: url("../../../img/shop_lp/kaishun/play2411_explaine1_1_bg.webp") center top no-repeat;
	background-size:cover;
	color:#fff;
}
.play2411_explaine .explaine1_1 .text_wrap {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	height:100%;
	padding-right:7.4%;
}
	.play2411_explaine .explaine1_1 .text {
		font-size:2.14em;
		line-height:1.6;
		writing-mode:vertical-rl;
		letter-spacing:0.28em;
	}

.play2411_explaine .explaine1_2 {
	aspect-ratio:750/700;
	background: url("../../../img/shop_lp/kaishun/play2411_explaine1_2_bg.webp") center top no-repeat;
	background-size:cover;
	color:#fff;
}
.play2411_explaine .explaine1_2 .text_wrap {
	display:inline-flex;
	align-items:center;

	background:rgba(121,0,0,0.3);
	height:100%;
	padding:0 5% 0 6%;
}
	.play2411_explaine .explaine1_2 .text {
		font-size:0.96em;
		line-height:1.9;
		letter-spacing:0.14em;
		font-family:'RyuminPro-Light';
	}

.play2411_explaine .explaine1_3 {
	aspect-ratio:750/692;
	display:flex;
	justify-content:center;
	align-content:center;
	align-items:center;
	background: url("../../../img/shop_lp/kaishun/play2411_explaine1_3_bg.webp") center top no-repeat;
	background-size:cover;
	margin-bottom:4em;
	color:#fff;
	z-index:1;
}
.play2411_explaine .explaine1_3 .text_wrap {
	position:relative;
	writing-mode:vertical-rl;
	background:rgba(118,50,10,0.35);
	padding:2.6em 7% 1.8em;
}
	.play2411_explaine .explaine1_3 .text_wrap .text {
		font-size:1.53em;
		line-height:1.8;

		letter-spacing:0.1em;
		font-family:'RyuminPro-Light';
		z-index:2;
	}


.play2411_explaine .explaine2_1 {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:3.5em;
}
.play2411_explaine .explaine2_1 .explaine2_1_img {
	width:50%;
}
.play2411_explaine .explaine2_1 .text_wrap {
	width:50%;
}
	.play2411_explaine .explaine2_1 .text_wrap .text {
		font-size:1.2em;
		line-height:1.8;
		padding-left:1em;
	}

.play2411_explaine .explaine2_2 {
	aspect-ratio:750/487;
	background: url("../../../img/shop_lp/kaishun/play2411_explaine2_2_bg.webp") center top no-repeat;
	background-size:cover;
	color:#fff;
}
.play2411_explaine .explaine2_2 .text_wrap {
	display:inline-flex;
	align-items:center;

	background:rgba(75,21,0,0.4);
	height:100%;
	padding:0 5% 0 6%;
}
	.play2411_explaine .explaine2_2 .text {
		font-size:0.96em;
		line-height:1.9;
		letter-spacing:0.14em;
		font-family:'RyuminPro-Light';
	}

.play2411_explaine .explaine2_3 {
	aspect-ratio:750/595;
	background: url("../../../img/shop_lp/kaishun/play2411_explaine2_3_bg.webp") center top no-repeat;
	background-size:cover;
	margin-bottom:4em;
	color:#fff;
}
.play2411_explaine .explaine2_3 .text_wrap {
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
}
	.play2411_explaine .explaine2_3 .text {
		font-size:1.6em;
		line-height:2;
		writing-mode:vertical-rl;
		font-family:'RyuminPro-Light';

	}

.explaine3_technique {
	margin-bottom:5em;
}
.explaine3_technique .technique_ttl {
	display:flex;
	justify-content:center;
	align-items:center;

	aspect-ratio:750/402;
	background: url("../../../img/shop_lp/kaishun/play2411_technique_ttl_bg.webp") center center no-repeat;
	background-size:cover;

	text-align:center;
}
	.explaine3_technique .technique_ttl span {
		font-size:1.9em;
		line-height:1.9;
		color:#fff;
		letter-spacing:0.1em;
		font-family:'RyuminPro-Light';
	}

.explaine3_technique .technique_fusion {
	display:flex;
	justify-content:center;
	align-items:center;

	background: linear-gradient(to right,  rgba(218,160,107,1) 0%,rgba(203,178,111,1) 100%);
	padding:2em 0;
}
.explaine3_technique .technique_fusion span {
	width:calc((100% - 8.8%) / 2);
	font-size:1.8em;
	line-height:1.3;
	text-align:center;
	color:#fff;
	letter-spacing:0.1em;
	font-family:'RyuminPro-Light';
}
.explaine3_technique .technique_fusion .icon {
	aspect-ratio:1/1;
	width:8.8%;
	background: url("../../../img/shop_lp/kaishun/play2411_technique_fusion_icon.png") center center no-repeat;
	background-size:100% auto;
}
.explaine3_technique .technique_content {
	padding:2em 5% 1em;
}
.explaine3_technique .technique_content .text {
	font-size:1.2em;
	line-height:1.7;
	margin-bottom:1.7em;
}
.explaine3_technique .technique_content figure {
	margin-bottom:2em;
}
.explaine3_technique .technique_diploma {
	display:flex;
	justify-content:center;
	align-items:center;
}
.explaine3_technique .technique_diploma figure,
.explaine3_technique .technique_diploma .text {
	box-sizing:border-box;
	width:50%;
}
.explaine3_technique .technique_diploma .text {
	line-height:2;
	padding-right:3%;
	font-family: "Noto Sans JP", sans-serif;
}

















/*▼▼――――(プレイページ)専任講師がしっかり教える確かなマッサージ技術部分――――▼▼ */
.play2411_technique {
	margin-bottom:5em;
}
.play2411_technique_ttl {
	display:flex;
	justify-content:center;
	align-items:center;

	aspect-ratio:750/402;
	background: url("../../../img/shop_lp/kaishun/play2411_technique_ttl_bg.webp") center center no-repeat;
	background-size:cover;

	text-align:center;
}
	.play2411_technique_ttl span {
		font-size:1.9em;
		line-height:1.9;
		color:#fff;
		letter-spacing:0.1em;
		font-family:'RyuminPro-Light';
	}

.play2411_technique_fusion {
	display:flex;
	justify-content:center;
	align-items:center;

	background: linear-gradient(to right,  rgba(218,160,107,1) 0%,rgba(203,178,111,1) 100%);
	padding:2em 0;
}
.play2411_technique_fusion span {
	width:calc((100% - 8.8%) / 2);
	font-size:1.8em;
	line-height:1.3;
	text-align:center;
	color:#fff;
	letter-spacing:0.1em;
	font-family:'RyuminPro-Light';
}
.play2411_technique_fusion .icon {
	aspect-ratio:1/1;
	width:8.8%;
	background: url("../../../img/shop_lp/kaishun/play2411_technique_fusion_icon.png") center center no-repeat;
	background-size:100% auto;
}

.play2411_technique_content {
	padding:2em 5% 1em;
}
.play2411_technique_content .text {
	font-size:1.2em;
	line-height:1.7;
	margin-bottom:1.7em;
}
.play2411_technique_content figure {
	margin-bottom:2em;
}
.play2411_technique .diploma {
	display:flex;
	justify-content:center;
	align-items:center;
}
.play2411_technique .diploma figure,
.play2411_technique .diploma .text {
	box-sizing:border-box;
	width:50%;
}
.play2411_technique .diploma .text {
	line-height:2;
	padding-right:3%;
	font-family: "Noto Sans JP", sans-serif;
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
[ページ]スペシャル対談 special_talk
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.talk2411 {
	padding-top:80px;
	margin-bottom:4em;
	font-family:'RyuminPro-Regular';
}
@media only screen and (max-width:560px) {
	.talk2411 {
		font-size:2.7vw;
	}
}
/*▼▼――――(スペシャル対談)タイトル箇所――――▼▼ */
.talk2411_ttl {
	display:flex;
	justify-content:center;
	align-items:center;

	aspect-ratio:750/404;
	background: url("../../../img/shop_lp/kaishun/talk2411_ttl_bg.jpg") center center no-repeat;
	background-size:100% auto;
}
	.talk2411_ttl span {
		font-size:0.9em;
		line-height:1.4;
		display:flex;
		justify-content:center;
		align-items:center;

		aspect-ratio:1/1;
		background: linear-gradient(to bottom,  rgba(78,133,176,1) 31%,rgba(43,94,153,1) 100%);
		border-radius:50%;
		width:26%;
		text-align:center;
		color:#fff;
		/*font-family: "Noto Sans JP", sans-serif;*/
		letter-spacing:0.1em;
	}


.talk2411_fusion {
	display:flex;
	justify-content:center;
	align-items:center;

	aspect-ratio:750/217;
	background: url("../../../img/shop_lp/kaishun/talk2411_fusion_bg.jpg") center center no-repeat;
	background-size:100% auto;
}
.talk2411_fusion dl {
	width:calc((100% - 12.3%) / 2);
	line-height:1.3;
	box-sizing:border-box;
	padding-left:1em;
	color:#fff;
	letter-spacing:0.1em;
	font-family:'RyuminPro-Light';
}
.talk2411_fusion dl dt {
	margin-bottom:0.6em;
}
.talk2411_fusion dl dd {
	font-size:0.94em;
	line-height:1.8;
}

.talk2411_fusion .icon {
	aspect-ratio:1/1;
	width:12.3%;
	background: url("../../../img/shop_lp/kaishun/play2411_technique_fusion_icon.png") center center no-repeat;
	background-size:100% auto;
}
/*▼▼――――(スペシャル対談)発言箇所――――▼▼ */
.talk2411_talkPart {
	padding:1.5em 4%;
}
.talk2411_talkPart dt {
	position:relative;
	display:flex;
	align-items:center;
	margin-bottom:1.7em;
}
	.talk2411_talkPart dt::after {
		content:"";
		position:absolute;
		top:50%;
		bottom:50%;
		right:0;
		margin:auto;
		width:100%;
		height:1px;
		background:#bbbbbb;
		z-index:-1;
	}
	.talk2411_talkPart.talk_right dt {
		flex-direction:row-reverse;
	}

.talk2411_talkPart dt figure {
	width:13.9%;
}
.talk2411_talkPart dt .talk_name {
	font-size:1.34em;
	background:#fff;
	padding:0 1.5em 0 1em;
	font-style:italic;
	font-family: "Noto Sans JP", sans-serif;
	letter-spacing:0.2em;
}
.talk2411_talkPart dd {
	padding:0 1%;
}
.talk2411_talkPart dd .large {
	font-size:2.2em;
	line-height:1.4;
	margin-bottom:0.7em;
}
.talk2411_talkPart dd .large.irreg {
	font-size:2em;
}
.talk2411_talkPart dd .text {
	font-size:1.1em;
	line-height:1.7;
}
	.talk2411_talkPart dd .text span {
		color:#ee0000;
	}




/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
[パーツ]各ページ下部コンテンツ
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.footComponent {
	margin-bottom:12em;
	text-align:center;
	font-family:'RyuminPro-Regular';
}
@media only screen and (max-width:560px) {
	.footComponent {
		font-size:2.7vw;
	}
}
.footComponent_ttl {
position:relative;
	aspect-ratio:750/480;
	/*display:flex;
	justify-content:center;
	align-items:center;*/
	box-sizing:border-box;
	background: url("../../../img/shop_lp/kaishun/footComponent_ttl_bg.webp") center top no-repeat;
	background-size:100% auto;
}

.footComponent_ttl p {
	font-size:2em;
	position:absolute;
	text-align:left;
}
	.footComponent_ttl .line1 {
		top:28%;
		left:1.5em;
	}

.footComponent .text1 {
	font-size:1.4em;
	letter-spacing:0.1em;
}
.footComponent .footComponent_logo {
	width:27%;
	padding:3.4em 0;
	margin:auto;
}
.footComponent .btn_playPage {
	display:block;
	width:57%;
	margin:0 auto 3em;
}

.footComponent_relatedPage {
	display:flex;
	justify-content:space-between;
	background:#f4ead4;
	padding:2em 4%;
}
.footComponent_relatedPage li {
	width:32%;
}
.footComponent_relatedPage li p {
	margin-bottom:1.8em;
}

.remodal_modalVideo {
	border-radius:1em;
	padding:0;
	overflow:hidden;
}


.footComponent_otherPage {
	display:flex;
	justify-content:space-evenly;
	padding:2em 0;
	margin-bottom:5em;
}
.footComponent_otherPage li {
	width:25%;
}

.footComponent_knowledge {
	position:relative;
	background: linear-gradient(to top,  rgba(81,156,0,1) 0%,rgba(122,89,33,1) 69%) border-box border-box;
	border-radius:3em;
	padding:1px;
	margin-left:3%;
	margin-right:3%;
}
.knowledge_icon {
	position: absolute;
	top: -3.4em;
	left: -1em;
	width:12.44%;
	z-index:2;
}

.footComponent_knowledge .knowledge_wrap {
	position:relative;
	display:flex;
	background: #fff;
	border-radius:2.98em;
	padding:2.6em 2em 2.6em 3em;
}
.footComponent_knowledge .knowledge_wrap .knowledge_link a img {
	transition:.2s;
}
	.footComponent_knowledge .knowledge_wrap .knowledge_link a:hover img {
		transform:scale(1.05);
	}






/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
アニメーション設定
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.zoomOut,
.zoomOut_delay1,
.zoomOut_delay2,
.zoomOut_delay3,
.zoomOut_delay4,
.zoomOut_delay5,
.zoomOut_delay6,
.zoomOut_delay7,
.zoomOut_delay8,
.zoomOut_delay9,
.zoomOut_delay10 {
	opacity: 0;
}
.zoomOut_show {
	animation: zoomOut_show 3s cubic-bezier(0.46, 0.11, 0.29, 0.92) 0.2s forwards;
}

  @keyframes zoomOut_show {
    0% {
      transform: perspective(100px) translateZ(50px) translateY(30%);
      opacity: 0;
      transform-origin: top center;
      transform-origin: 50% 0;
    }
    60% {
      opacity: 1;
    }
    100% {
      transform: perspective(100px) translateZ(0) translateY(0);
      opacity: 1;
      transform-origin: 50% 300%;
    }
  }

.blur_in{
  filter: blur(20px);
  opacity: 0;
  transition: all 1s ease-out;
  transition-delay: 0.3s;
}
.blur_in1s{
  filter: blur(20px);
  opacity: 0;
  transition: all 1s ease-out;
  transition-delay: 1s;
}
.blur_in_on {
  filter: blur(0);
  opacity: 1;
}


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
[ページ]コンセプト動画ページ exp_video
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.expVideoContents{
	padding-bottom:8em;
}
@media only screen and (max-width:560px) {
	.expVideoContents{
		font-size:2.7vw;
	}
}
.expVideoContents .concept_pv {
	position:relative;
	aspect-ratio:750/800;
	background:url(../../../img/shop_lp/kaishun/exp_video_bg.webp) center center no-repeat;
	background-size:100% auto;
	display:flex;
	jusify-content:space-between;
	align-items:center;
	padding:0 4%;
}

.expVideoContents .concept_pv .videoFlame {
	border:solid 1px #ceaa57;
	border-radius:1em;
	overflow:hidden;
	margin-top:10%;
}

/* ページ内遷移のスクロール位置調整(ヘッダーと被らないよう) */
html {
  scroll-padding-top: calc((172 / var(--base-font-pixel)) * 1rem);
}
