@charset "utf-8";
/* CSS Document */

/*** コンテンツ ******************/
#trial_men {
	padding: 0 0 100px;
	background-image: url("../img/bg.jpg");
	background-position: center top;
	background-repeat: repeat;
}
#trial_men .sec_ {
	color: #656464;
}
#trial_men .sec_inner_ {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
	padding: 0 20px;
}
#trial_men .sec_ h2::after {
	display: none;
}
/* MV */
#trial_men #trial_men_mv {
	background-image: url("../img/mv.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}
#trial_men #trial_men_mv .sec_inner_ {
	height: 500px;
	position: relative;
}
#trial_men #trial_men_mv .sec_inner_ h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	right: clamp(48px, calc(115 / 1040 * 100vw), 115px);
	top: clamp(20px, calc(41 / 1040 * 100vw), 41px);
}
/* Trial */
#trial_men #trial_men_trial {
	background-color: #efeded;
}
#trial_men #trial_men_trial .sec_inner_ {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	max-width: 1340px;
	padding-top: clamp(30px, calc(59 / 1340 * 100vw), 59px);
	padding-bottom: clamp(40px, calc(79 / 1340 * 100vw), 79px);
}
#trial_men #trial_men_trial .title_box_ {
	max-width: 620px;
	width: 48%;
	padding: clamp(15px, calc(29 / 1340 * 100vw), 29px) 0 0 clamp(25px, calc(50 / 1340 * 100vw), 50px);
}
#trial_men #trial_men_trial .title_box_ .trial_icon_ {
	display: flex;
	gap: clamp(8px, calc(15 / 1340 * 100vw), 15px);
}
#trial_men #trial_men_trial .title_box_ .trial_icon_ span {
	font-size: clamp(12px, calc(24 / 1340 * 100vw), 26px);
	letter-spacing: 0.05em;
	line-height: 1.0;
	text-align: center;
	border: 2px solid #666464;
	background-color: #FFFFFF;
	border-radius: 2px;
	padding: clamp(4px, calc(9 / 1340 * 100vw), 9px) clamp(8px, calc(17 / 1340 * 100vw), 17px) clamp(4px, calc(8 / 1340 * 100vw), 8px);
	display: block;
}
#trial_men #trial_men_trial .title_box_ h2 {
	font-size: clamp(24px, calc(48 / 1340 * 100vw), 54px);
	letter-spacing: 0.14em;
	font-feature-settings : "palt";
	line-height: 1.5;
	margin: clamp(9px, calc(18 / 1340 * 100vw), 18px) 0 0;
	padding: 0;
}
#trial_men #trial_men_trial .price_box_ {
	max-width: 500px;
	width: 39%;
	position: relative;
}
#trial_men #trial_men_trial .price_box_ .trial_price_title_ {
	color: #92a8a4;
	font-size: clamp(20px, calc(40 / 1340 * 100vw), 40px);
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	padding: 0 0 0 clamp(7px, calc(14 / 1340 * 100vw), 14px);
}
#trial_men #trial_men_trial .price_box_ .trial_price_ {
	color: #92a8a4;
	font-size: clamp(39px, calc(78 / 1340 * 100vw), 78px);
	line-height: 1.0;
	font-weight: bold;
	text-align: left;
}
#trial_men #trial_men_trial .price_box_ .trial_price_ span {
	font-size: clamp(68px, calc(136 / 1340 * 100vw), 136px);
	font-weight: bold;
	line-height: 1.0;
	letter-spacing: -0.03em;
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: clamp(5px, calc(9 / 1340 * 100vw), 9px);
}
#trial_men #trial_men_trial .price_box_ .trial_bubble_ {
	position: absolute;
	left: clamp(-180px, calc(-180 / 1340 * 100vw), -90px);
	top: clamp(11px, calc(22 / 1340 * 100vw), 22px);
	background-image: url("../img/trial_bubble.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: clamp(90px, calc(180 / 1340 * 100vw), 180px);
	height: clamp(82px, calc(165 / 1340 * 100vw), 165px);
	padding: clamp(18px, calc(36 / 1340 * 100vw), 36px) 0 0;
}
#trial_men #trial_men_trial .price_box_ .trial_bubble_ span {
	font-size: clamp(11px, calc(22 / 1340 * 100vw), 22px);
	font-weight: bold;
	letter-spacing: 0.025em;
	font-feature-settings : "palt";
	line-height: 1.3;
	display: block;
	margin: 0 0 0 clamp(-15px, calc(-15 / 1340 * 100vw), -7px);
}
#trial_men #trial_men_trial .reservation_button_ {
	width: 100%;
	margin-top: clamp(16px, calc(32 / 1040 * 100vw), 32px);
}
#trial_men #trial_men_trial .reservation_button_ a {
	color: #FFFFFF;
	font-size: clamp(12px, calc(24 / 1040 * 100vw), 24px);
	text-align: center;
	letter-spacing: 0.05em;
	font-feature-settings : "palt";
	display: block;
	max-width: 608px;
	width: 94%;
	margin: 0 auto;
	background-color: #92a8a4;
	border-radius: 50px;
	padding: clamp(14px, calc(28 / 1040 * 100vw), 28px) 0 clamp(13px, calc(27 / 1040 * 100vw), 27px);
	position: relative;
}
#trial_men #trial_men_trial .reservation_button_ a span {
	font-size: clamp(14px, calc(28 / 1040 * 100vw), 28px);
	font-family: "futura-pt";
	letter-spacing: 0.05em;
	font-feature-settings : "palt";
}
#trial_men #trial_men_trial .reservation_button_ a::before,
#trial_men #trial_men_trial .reservation_button_ a::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
}
#trial_men #trial_men_trial .reservation_button_ a::before {
	width: clamp(26px, calc(53 / 1040 * 100vw), 53px);
	height: clamp(24px, calc(48 / 1040 * 100vw), 48px);
	margin-right: 20px;
	background-image: url("../img/ico_reservation.png");
	margin-top: clamp(-3px, calc(-3 / 1040 * 100vw), -2px);
}
#trial_men #trial_men_trial .reservation_button_ a::after {
	width: clamp(8px, calc(16 / 1040 * 100vw), 16px);
	height: clamp(15px, calc(30 / 1040 * 100vw), 30px);
	margin-left: clamp(14px, calc(28 / 1040 * 100vw), 28px);
	background-image: url("../img/ico_arrow.png");
	margin-top: clamp(-5px, calc(-5 / 1040 * 100vw), -2px);
}


/* STEP */
#trial_men #trial_men_step {
	/*height: 2717px;
	background-image: url("../img/step.jpg");
	background-position: center top;
	background-repeat: no-repeat;*/
}
#trial_men #trial_men_step .sec_inner_ {
	padding-top: clamp(38px, calc(76 / 1040 * 100vw), 76px);
	padding-bottom: clamp(25px, calc(50 / 1040 * 100vw), 50px);
}
#trial_men #trial_men_step p {
	font-size: clamp(14px, calc(24 / 1040 * 100vw), 24px);
	line-height: 2.0;
	letter-spacing: 0.05em;
	font-feature-settings : "palt";
	margin: 0 0 clamp(37px, calc(75 / 1040 * 100vw), 75px);
}
#trial_men #trial_men_step .step_ {
	position: relative;
	display: grid;
	align-items: flex-start;
	grid-template-columns: 1fr 50%;
	padding: clamp(30px, calc(60 / 1040 * 100vw), 60px) clamp(30px, calc(60 / 1040 * 100vw), 60px) clamp(43px, calc(86 / 1040 * 100vw), 86px);
	margin: 0 0 clamp(30px, calc(59 / 1040 * 100vw), 59px);
}
#trial_men #trial_men_step .step_ .no_ {
	color: #92a8a4;
	font-size: clamp(71px, calc(142 / 1040 * 100vw), 142px);
	line-height: 1.0;
	position: absolute;
	left: clamp(10px, calc(21 / 1040 * 100vw), 21px);
	top: clamp(-43px, calc(-43 / 1040 * 100vw), -21px);
}
#trial_men #trial_men_step .step_ h2 {
	font-size: clamp(19px, calc(38 / 1040 * 100vw), 38px);
	font-weight: bold;
	line-height: 1.57;
	letter-spacing: 0.075em;
	text-align: left;
	font-feature-settings : "palt";
	margin: 0;
	grid-area: 1 / 1 / 2 / 2;
	position: relative;
}
#trial_men #trial_men_step .step_ p {
	font-size: clamp(14px, calc(28 / 1040 * 100vw), 28px);
	line-height: 1.5;
	text-align: left;
	grid-area: 2 / 1 / 3 / 2;
	margin: 0;
}
#trial_men #trial_men_step .step_ .step_img_ {
	grid-area: 1 / 2 / 3 / 3;
}
#trial_men #trial_men_step #step1 {
	background-image: url("../img/step1.png");
	background-position: center -25px;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
#trial_men #trial_men_step #step1 .no_ {
	left: clamp(5px, calc(5 / 1040 * 100vw), 10px);
}
#trial_men #trial_men_step #step1 h2 {
	padding: clamp(21px, calc(43 / 1040 * 100vw), 43px) 0 clamp(1px, calc(3 / 1040 * 100vw), 3px) 0;
}
#trial_men #trial_men_step #step1 p {
	margin-top: clamp(-20px, calc(-20 / 1040 * 100vw), -10px);
}
#trial_men #trial_men_step #step2 {
	background-image: url("../img/step2.png");
	background-position: center -25px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin: 0 0 clamp(44px, calc(85 / 1040 * 100vw), 85px);
}
#trial_men #trial_men_step #step2 .no_ {

}
#trial_men #trial_men_step #step2 h2 {
	padding: clamp(21px, calc(42 / 1040 * 100vw), 42px) 0 clamp(1px, calc(3 / 1040 * 100vw), 3px) 0;
}
#trial_men #trial_men_step #step2 p {
	margin-top: clamp(-9px, calc(-9 / 1040 * 100vw), -4px);
}
#trial_men #trial_men_step #step2 .step_img_ span {
	font-size: clamp(14px, calc(22 / 1040 * 100vw), 22px);
	text-align: center;
	line-height: 1.63;
	width: 50%;
	display: inline-block;
	padding: clamp(7px, calc(14 / 1040 * 100vw), 14px) 0 0;
}
#trial_men #trial_men_step #step3 {
	/*grid-template-columns: 1fr 482px;*/
	grid-template-columns: 1fr 54%;
	padding-right: calc(45 / 1040 * 100vw);
	background-image: url("../img/step3.png");
	background-position: center clamp(-25px, calc(-25 / 1040 * 100vw), -12px);
	background-repeat: no-repeat;
	background-size: 100% auto;
}
#trial_men #trial_men_step #step3 .no_ {
}
#trial_men #trial_men_step #step3 h2 {
	padding: clamp(40px, calc(81 / 1040 * 100vw), 81px) 0 clamp(1px, calc(3 / 1040 * 100vw), 3px) 0;
}
#trial_men #trial_men_step #step3 p {
	margin-top: clamp(-8px, calc(-81 / 1040 * 100vw), -40px);
}
#trial_men #trial_men_step #step4 {
	background-image: url("../img/step4.png");
	background-position: center clamp(-25px, calc(-25 / 1040 * 100vw), -12px);
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-bottom: clamp(27px, calc(54 / 1040 * 100vw), 54px);
	padding-bottom: clamp(30px, calc(60 / 1040 * 100vw), 60px);
}
#trial_men #trial_men_step #step4 .no_ {
	left: clamp(13px, calc(27 / 1040 * 100vw), 27px);
}
#trial_men #trial_men_step #step4 h2 {
	padding: clamp(38px, calc(76 / 1040 * 100vw), 76px) 0 0px 0;
}
#trial_men #trial_men_step #step4 p {
	margin-top: clamp(-52px, calc(-52 / 1040 * 100vw), -26px);
}
#trial_men #trial_men_step ul.note_ li {
	font-size: clamp(9px, calc(18 / 1040 * 100vw), 14px);
	text-align: left;
	line-height: 2.14;
	text-indent: -1em;
	padding-left: 1em;
}
/* BP */
#trial_men #trial_men_bp {
}
#trial_men #trial_men_bp .sec_inner_ {
	padding: clamp(25px, calc(50 / 1040 * 100vw), 50px) 0;
	border: 5px solid #92a8a4;
	background-color: rgba(255,255,255,0.50);
}
#trial_men #trial_men_bp p {
	font-size: clamp(12px, calc(25 / 1040 * 100vw), 24px);
	letter-spacing: 0.075em;
	line-height: 1.83;
	font-feature-settings : "palt";
}
#trial_men #trial_men_bp p span {
	font-weight: bold;
}
#trial_men #trial_men_bp p.note_ {
	font-size: clamp(9px, calc(18 / 1040 * 100vw), 18px);
	line-height: 2.0;
}
#trial_men #trial_men_bp ul {
	display: flex;
	justify-content: center;
	margin-top: clamp(21px, calc(42 / 1040 * 100vw), 42px);
}
#trial_men #trial_men_bp ul li {
	position: relative;
}
#trial_men #trial_men_bp ul li::after {
	content: "";
	position: absolute;
	right: clamp(-20px, calc(-20 / 1040 * 100vw), -10px);
	top: clamp(25px, calc(50 / 1040 * 100vw), 50px);
	display: block;
	width: clamp(10px, calc(20 / 1040 * 100vw), 20px);
	height: clamp(15px, calc(30 / 1040 * 100vw), 30px);
	background-image: url("../img/ico_triangle.png");
	background-position: center center;
	background-repeat: no-repeat;
}
#trial_men #trial_men_bp ul li > span {
	font-size: clamp(11px, calc(22 / 1040 * 100vw), 22px);
	font-weight: 500;
	letter-spacing: 0.05em;
	font-feature-settings : "palt";
	line-height: 1.45;
	display: block;
	padding: clamp(7px, calc(15 / 1040 * 100vw), 15px) 0 0;
}
#trial_men #trial_men_bp ul li span span {
	font-size: clamp(7px, calc(15 / 1040 * 100vw), 15px);
	display: inline-block;
}
#trial_men #trial_men_bp ul li.img1_ {
	width: clamp(120px, calc(240 / 1040 * 100vw), 240px);
	margin-right: clamp(10px, calc(20 / 1040 * 100vw), 20px);
}
#trial_men #trial_men_bp ul li.img2_ {
	width: 186px;
	margin-right: clamp(10px, calc(20 / 1040 * 100vw), 20px);
	padding-top: clamp(22px, calc(44 / 1040 * 100vw), 44px);
}
#trial_men #trial_men_bp ul li.img2_ > span {
	padding-top: clamp(16px, calc(33 / 1040 * 100vw), 33px);
}
#trial_men #trial_men_bp ul li.img3_ {
	width: clamp(85px, calc(170 / 1040 * 100vw), 170px);
}
#trial_men #trial_men_bp ul li.img3_::after {display: none;}


@media screen and (max-width: 750px) {
	#trial_men {
		padding-bottom: calc(80 / 750 * 100vw);
		background-size: 1000px auto;
	}
	#trial_men .sec_inner_ {
		padding: 0;
	}
	/* MV */	
	#trial_men #trial_men_mv {
		background-image: url("../img/sp/mv.jpg");
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	#trial_men #trial_men_mv .sec_inner_ {
		height: calc(464 / 750 * 100vw);
	}
	#trial_men #trial_men_mv .sec_inner_ h1 {
		width: calc(102 / 750 * 100vw);
		top: calc(32 / 750 * 100vw);
		right: calc(66 / 750 * 100vw);
	}
	/* Trial */
	#trial_men #trial_men_trial {
		height: calc(536 / 750 * 100vw);
	}
	#trial_men #trial_men_trial .sec_inner_ {
		display: block;
		padding: 0 0 0;
	}
	#trial_men #trial_men_trial .title_box_ {
		width: 100%;
		padding: calc(40 / 750 * 100vw) 0 0;
	}
	#trial_men #trial_men_trial .title_box_ .trial_icon_ {
		justify-content: center;
		gap: calc(15 / 750 * 100vw);
	}
	#trial_men #trial_men_trial .title_box_ .trial_icon_ span {
		font-size: calc(24 / 750 * 100vw);
		border-width: calc(2 / 750 * 100vw);
		padding: calc(8 / 750 * 100vw) calc(12 / 750 * 100vw) calc(4 / 750 * 100vw);
	}
	#trial_men #trial_men_trial .title_box_ h2 {
		font-size: calc(48 / 750 * 100vw);
		margin: calc(22 / 750 * 100vw) 0 0;
	}
	#trial_men #trial_men_trial .price_box_ {
		width: 100%;
	}
	#trial_men #trial_men_trial .price_box_ .trial_price_title_ {
		font-size: calc(40 / 750 * 100vw);
		padding: calc(6 / 750 * 100vw) 0 0 calc(242 / 750 * 100vw);
	}
	#trial_men #trial_men_trial .price_box_ .trial_price_ {
		font-size: calc(78 / 750 * 100vw);
		padding: 0 0 0 calc(228 / 750 * 100vw);
	}
	#trial_men #trial_men_trial .price_box_ .trial_price_ span {
		font-size: calc(136 / 750 * 100vw);
		margin-right: calc(12 / 750 * 100vw);
	}
	#trial_men #trial_men_trial .price_box_ .trial_bubble_ {
		width: calc(180 / 750 * 100vw);
		height: calc(165 / 750 * 100vw);
		left: calc(50 / 750 * 100vw);
		top: calc(26 / 750 * 100vw);
	}
	#trial_men #trial_men_trial .reservation_button_ {
		margin-top: calc(20 / 750 * 100vw);
		height: calc(102 / 750 * 100vw);
	}
	#trial_men #trial_men_trial .reservation_button_ a {
		font-size: calc(24 / 750 * 100vw);
		width: calc(610 / 750 * 100vw);
		padding: calc(30 / 750 * 100vw) 0 calc(28 / 750 * 100vw);
	}
	#trial_men #trial_men_trial .reservation_button_ a.js-fixed {
		position: fixed;
		left: calc(70 / 750 * 100vw);
		bottom: calc(30 / 750 * 100vw);
		z-index: 100;
	}
	#trial_men #trial_men_trial .reservation_button_ a span {
		font-size: calc(28 / 750 * 100vw);
	}
	#trial_men #trial_men_trial .reservation_button_ a::before {
		width: calc(54 / 750 * 100vw);
		height: calc(49 / 750 * 100vw);
		margin-right: calc(20 / 750 * 100vw);
		background-size: cover;
	}
	#trial_men #trial_men_trial .reservation_button_ a::after {
		width: calc(16 / 750 * 100vw);
		height: calc(30 / 750 * 100vw);
		margin-left: calc(28 / 750 * 100vw);
		background-size: cover;
	}
	/* STEP */
	#trial_men #trial_men_step {
	}
	#trial_men #trial_men_step .sec_inner_ {
		padding: calc(64 / 750 * 100vw) 0 calc(50 / 750 * 100vw);
	}
	#trial_men #trial_men_step p {
		font-size: calc(28 / 750 * 100vw);
		line-height: 1.92;
		margin: 0 0 calc(66 / 750 * 100vw);
	}
	#trial_men #trial_men_step .step_ {
		padding: 0 0 calc(66 / 750 * 100vw);
		margin: 0 auto calc(44 / 750 * 100vw);
		display: block;
		width: calc(685 / 750 * 100vw);
	}
	#trial_men #trial_men_step .step_ .no_ {
		font-size: calc(142 / 750 * 100vw);
		left: calc(42 / 750 * 100vw);
		top: calc(-44 / 750 * 100vw);
	}
	#trial_men #trial_men_step .step_ h2 {
		font-size: calc(40 / 750 * 100vw);
		text-align: center;
	}
	#trial_men #trial_men_step .step_ p {
		font-size: calc(28 / 750 * 100vw);
		text-align: center;
		margin: 0;
	}
	#trial_men #trial_men_step .step_ .step_img_ {
		width: calc(550 / 750 * 100vw);
		margin: 0 auto;
	}
	#trial_men #trial_men_step #step1 {
		background-image: url("../img/sp/step1.png");
		background-position: center calc(-25 / 750 * 100vw);
		background-repeat: no-repeat;
		background-size: calc(685 / 750 * 100vw) auto;
	}
	#trial_men #trial_men_step #step1 .no_ {
		left: calc(10 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step1 h2 {
		padding: calc(34 / 750 * 100vw) 0 calc(6 / 750 * 100vw) 0;
		margin: 0 0 calc(24 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step2 {
		background-image: url("../img/sp/step2.png");
		background-position: center calc(-25 / 750 * 100vw);
		background-repeat: no-repeat;
		background-size: calc(685 / 750 * 100vw) auto;
		margin: 0 auto calc(44 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step2 .no_ {
		left: calc(12 / 750 * 100vw);
		top: calc(-40 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step2 h2 {
		padding-top: calc(36 / 750 * 100vw);
		margin-bottom: calc(20 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step1 p {
		margin-top: calc(20 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step2 .step_img_ span {
		font-size: calc(28 / 750 * 100vw);
		padding-top: calc(18 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step2 p {
		margin-top: calc(22 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step3 {
		padding-right: 0;
		background-image: url("../img/sp/step3.png");
		background-position: center calc(-25 / 750 * 100vw);
		background-repeat: no-repeat;
		background-size: calc(685 / 750 * 100vw) auto;
	}
	#trial_men #trial_men_step #step3 .no_ {
		left: calc(12 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step3 h2 {
		padding: calc(44 / 750 * 100vw) 0 calc(6 / 750 * 100vw) calc(114 / 750 * 100vw);
		text-align: left;
		line-height: 1.2;
		margin: 0 0 calc(24 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step3 .step_img_ {
		width: calc(603 / 750 * 100vw);
		margin: 0 0 0 calc(36 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step3 p {
		margin-top: calc(32 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step4 {
		background-image: url("../img/sp/step4.png");
		background-position: center calc(-25 / 750 * 100vw);
		background-repeat: no-repeat;
		background-size: calc(685 / 750 * 100vw) auto;
		padding-bottom: calc(30 / 750 * 100vw);
		margin-bottom: calc(60 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step4 .no_ {
		left: calc(10 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step4 h2 {
		padding-top: calc(36 / 750 * 100vw);
		margin-bottom: calc(26 / 750 * 100vw);
	}
	#trial_men #trial_men_step #step4 p {
		margin-top: calc(24 / 750 * 100vw);
	}
	#trial_men #trial_men_step ul.note_ {
		width: calc(685 / 750 * 100vw);
		margin: 0 auto;
	}
	#trial_men #trial_men_step ul.note_ li {
		font-size: calc(18 / 750 * 100vw);
		line-height: 1.66;
	}
	/* BP */
	#trial_men #trial_men_bp {
		width: calc(690 / 750 * 100vw);
		margin: 0 auto;
	}
	#trial_men #trial_men_bp .sec_inner_ {
		padding: calc(34 / 750 * 100vw) 0 calc(26 / 750 * 100vw);
		border-width: calc(5 / 750 * 100vw);
	}
	#trial_men #trial_men_bp p {
		font-size: calc(25 / 750 * 100vw);
	}
	#trial_men #trial_men_bp p span {
		font-size: calc(25 / 750 * 100vw);
	}
	#trial_men #trial_men_bp p.note_ {
		font-size: calc(18 / 750 * 100vw);
	}
	#trial_men #trial_men_bp ul {
		margin: calc(24 / 750 * 100vw) 0 0 calc(20 / 750 * 100vw);
		justify-content: flex-start;
	}
	#trial_men #trial_men_bp ul li {
		text-align: center;
	}
	#trial_men #trial_men_bp ul li > span {
		font-size: calc(22 / 750 * 100vw);
		padding-top: calc(16 / 750 * 100vw);
	}
	#trial_men #trial_men_bp ul li span span {
		font-size: calc(15 / 750 * 100vw);
	}
	#trial_men #trial_men_bp ul li.img1_ {
		width: calc(240 / 750 * 100vw);
		margin-right: calc(20 / 750 * 100vw);
	}
	#trial_men #trial_men_bp ul li.img1_ img {
		width: calc(184 / 750 * 100vw);
	}
	#trial_men #trial_men_bp ul li.img2_ {
		width: calc(186 / 750 * 100vw);
		margin-right: calc(20 / 750 * 100vw);
		padding-top: calc(44 / 750 * 100vw);
	}
	#trial_men #trial_men_bp ul li.img2_ img {
		width: calc(129 / 750 * 100vw);
	}
	#trial_men #trial_men_bp ul li.img2_ > span {
		padding-top: calc(34 / 750 * 100vw);
	}
	#trial_men #trial_men_bp ul li.img3_ {
		width: calc(180 / 750 * 100vw);
	}
	#trial_men #trial_men_bp ul li.img3_ img {
		width: calc(130 / 750 * 100vw);
	}
	#trial_men #trial_men_bp ul li::after {
		top: calc(50 / 750 * 100vw);
		right: calc(-20 / 750 * 100vw);
		width: calc(20 / 750 * 100vw);
		height: calc(30 / 750 * 100vw);
		background-size: cover;
	}
}


















