@charset "utf-8";
/* CSS Document */

:root {
  --bg-color1: #f2eeeb;
}

/*.luty_sub {
	padding-top: 8.0em;
}*/

.luty_sub_main {
	padding: 4.0em 0;
}

.luty_sub_list,#luty_faq_main {
	margin-top: 3.0em;
}

.luty_sub_list dl,#luty_faq_main {
	margin-left: 15%;
	text-align: left;
}

.luty_sub_list dt,#luty_faq_main .luty_comm_midashi h2 {
	border-bottom: 1px solid;
	border-top: 1px solid;
	font-size:  clamp(2.0rem, 0.120rem + 4.16vw, 3rem);
	padding: 1.2em 0;
}

#luty_faq_main .luty_comm_midashi h2 {
	margin-bottom: 0;
}

.luty_sub_list dd {
	margin-right: 15%;
	padding: 3.0em 0;
}

.luty_sub_list dd p {
	line-height: 2.0;
}

.darken_img {
	mix-blend-mode: darken;
}

.sp_798,.sp_only {
	display: none;
}

#luty_sub_item {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding-top: 5.0em;
}

#luty_sub_item .luty_sub_item_ttl {
	font-size:  clamp(2.0rem, 0.120rem + 4.16vw, 3rem);
	text-align: center;
	margin-bottom: 2.0em;
}

#luty_sub_item picture {
	width: 24%;
	position: relative;
}

#luty_sub_item picture img {
	width: 100%;
	vertical-align: bottom;
}

#luty_sub_item picture p {
	color: #FFFFFF;
	font-size:  clamp(2.0rem, 0.120rem + 3.0vw, 3rem);
	position: absolute;
	bottom: 1.5em;
	left: 8%;
}

#luty_sub_item picture p span {
	display: block;
	font-size: 50%;
	margin-top: 0.5em;
}










/*#member_ship #member_faq li,#luty_faq_main li {
	border-bottom: 1px solid;
	padding: 3.0em 0;
}

#member_ship #member_faq dl p,#luty_faq_main li dl p {
	line-height: 1.8;
}

#member_ship #member_faq dt p,#member_ship #member_faq dd p,#luty_faq_main dt p,#luty_faq_main dd p {
	position: relative;
	padding-left: 5%;
}

#member_ship #member_faq dt p,#luty_faq_main dt p {
	font-size: 120%;
}



#member_ship #member_faq dt p:before,#luty_faq_main dt p:before {
	content: "";
        display: inline-block;
        background: url(../../../Contents/ImagesPkg/luty2026/member/q.jpg) no-repeat right;
        background-size: 100%;
        height: auto;
        width: 3%;
       aspect-ratio: 1 / 1;
	max-width: 30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	mix-blend-mode: darken;
}

#member_ship #member_faq dd p:before,#luty_faq_main dd p:before {
	content: "";
        display: inline-block;
        background: url(../../../Contents/ImagesPkg/luty2026/member/a.jpg) no-repeat right;
        background-size: 100%;
        height: auto;
        width: 3%;
       aspect-ratio: 1 / 1;
	max-width: 30px;
	position: absolute;
	top: 0;
	left: 0;
	mix-blend-mode: darken;
}

#member_ship #member_faq dt,#luty_faq_main dt,#luty_faq_main dt {
	margin-bottom: 2.0em;
}

#member_ship #member_faq .luty_comm_btn,#luty_faq_main .luty_comm_btn {
	margin-top: 3.0em;
	margin-left: 5%;
}

#luty_faq_main .luty_faq_h2_2 {
	margin-top: 5.0em;
}*/



@media only screen and (max-width: 798px) {
	.luty_sub_list dl {
    margin-left: 5%;
}
	.luty_sub_list dd {
    margin-right: 5%;
    padding: 3.0em 0;
}
	
	.sp_798 {
	display: block;
}
	#luty_sub_item .box p {
	bottom: 1.0em;
}
	

	
}

@media only screen and (max-width: 480px) {
	.sp_798 {
	display: none;
}
	.sp_only {
		display: block;
	}
	.luty_sub_list dl {
    margin-left: 0;
		
}
	.luty_sub_list dt {
		padding-left: 1.0em;
	}
	.luty_sub_list dd {
        margin-right: 0;
		width: 90%;
		margin: 0 auto;
    }
	
	#luty_sub_item .comm_flex {
		width: 90%;
		margin: 0 auto;
	}
	#luty_sub_item picture {
		width: 48%;
		margin-bottom: 1.0em;
	}
	#luty_sub_item picture:first-child {
		width: 100%;		
	}
	
	#luty_sub_item picture:last-child {
		margin-right: 52%;		
	}
	
	#luty_sub_item picture:first-child p {
		left: 5%;
	}
	
	#luty_sub_item {
    padding: 3.0em 0;
	margin-top: 3.0em;
}
	


	
}


