.lp_wrap img {
	width: 100%;
	display: block;
}
.fs-l-main, .fs-l-main, .fs-l-pageMain {
	max-width: inherit !important;
	margin: 0 auto;
}
#fs_CustomPage .fs-l-main {
	padding: 0;
}
.fs-c-breadcrumb__listItem {
	display: inline;
}

/* css */
:root {
	--noto: "Noto Sans JP", sans-serif;
	--color_main: #2e2e2e;
	--shadow: drop-shadow(.2em .2em 2em rgba(222,227,229,.7));
	--width: 1200px;
}
@media screen and (max-width: 1380px) {
	:root {
		--width: 92%;
	}
}

.pc_only {
	display: block;
}
@media screen and (max-width: 768px) {
	.pc_only {
		display: none;
	}
}

.sp_only {
	display: none;
}
@media screen and (max-width: 768px) {
	.sp_only {
		display: block;
	}
}

.lp_wrap {
	margin: 0 auto;
	font-weight: 400;
	font-family: var(--noto);
}
@media screen and (max-width: 1380px) {
}
@media screen and (max-width: 768px) {
}
.lp_wrap * {
	line-height: 1.5;
	font-feature-settings: "palt";
	font-family: var(--font);
	color: var(--color_main);
	font-size: 62.5%;
font-family: dnp-shuei-mgothic-std, sans-serif;

}


/*共通*/
.content-wrap{
	max-width: 1440px;
	width: 100%;
	margin: auto;
	padding: 10rem 0;
}
.white_boxs{
	max-width: 1440px;
	width: 100%;
	background-color: #FFF;
	border-radius: 25px;
	padding: 8rem 0;
	text-align: center;
}
.sec_subttl{
	max-width: 185px;
	width: 100%;
	margin: auto;
}
.sec_ttl,
.sec_ttl span{
	font-weight: bold;
	font-size: 5rem;
	text-align: center;
	margin-bottom: 6rem;
	font-family: uddigikyokasho-pro, sans-serif;
}
.ttl_color01{color: #ba6358;}
.ttl_color02{color: #da9040;}
.ttl_color03{color: #6d7ea1;}
.ttl_color04{color: #7c92a5;}
.ttl_color05{color: #a98587;}

.lead,
.animal,
.texture,
.bottom{
	background-color: #f3e6d9;
	margin: 0 auto;
}

@media screen and (max-width:768px){
	.content-wrap {
    padding: 6rem 1rem;
}
}

.lead .lead_text{
	font-size: 2rem;
	text-align: center;
	line-height: 2;
}
.lead .content-wrap{
	padding: 5rem 0 0;
}
.product_list{
	max-width: 1200px;
	width: 100%;
	margin: 0 auto 4rem;
	display: flex;
	justify-content: center;
	gap: 4rem;
}
.product_list:last-child{
	margin: 0 auto;
}
.product_ttl{
	position: relative;
	font-size: 2.8rem;
	text-align: center;
	font-weight: bold;
	font-family: uddigikyokasho-pro, sans-serif;
}
.ttl_icon{
	position: relative;
	transition: all .3s ease 0s;
}

.ttl_icon::before{
	position: absolute;
	aspect-ratio: 78 / 54;
	content: url("https://fukuskeonline.itembox.design/item/lp/mokopan/2411/img/product_name.png");
	top: -20px;
    left: -30px;
}
.product_ttl .product_ttl_strong{
	font-size: 4rem;
	font-weight: bold;
	font-family: uddigikyokasho-pro, sans-serif;
}
.product_list .product_listitem{
	width: calc(100% / 2 - 2rem);
}
.product_flex{
	display: flex;
	justify-content: space-between;
}
.product_flex .product_flex_textbox{
	width: 100%;
}
.product_flex_text{
	font-size: 1.8rem;
	text-align: left;
}
.product_flex .product_flex_textbox{
	width: 100%;
}

.product_flex .product_flex_btnbox img{
	max-width: 130px;
	transition: all .3s ease 0s;
}
.product_flex .product_flex_btnbox img:hover{
	
	 transform:scale(1.1);
}
.product_img{
	margin-bottom: 3rem;
}

.lists_btn{
	max-width: 600px;
	width: 100%;
	margin: auto;
	text-align: center;
	padding: 2rem 0;
	color: #FFF;
	background-color: #a66561;
	border: 1px solid #a66561;
	font-size: 2rem;
	font-weight: bold;
	border-radius: 50px;
	transition: all .3s ease 0s;
	
}

.lists_btn:hover{
		max-width: 600px;
	width: 100%;
	margin: auto;
	text-align: center;
	padding: 2rem 0;
	color: #a66561;
	background-color: #FFF;
	border: 1px solid #a66561;
	font-size: 2rem;
	font-weight: bold;
	border-radius: 50px;
}

.animal_sec_ttl{
	position: relative;
	display: inline-block;
}

.animal_sec_ttl::before{
	content: "";
	position: absolute;
	top: 10%;
	left: -15%;
	background: url("https://fukuskeonline.itembox.design/item/lp/mokopan/2411/img/sec_icon01.png");
	background-repeat: no-repeat;
	width: 57px;
	height: 49px;
	transform: scale(1);
}
.animal_sec_ttl::after{
	content: "";
	position: absolute;
	top: 10%;
    right: -15%;
	background: url("https://fukuskeonline.itembox.design/item/lp/mokopan/2411/img/sec_icon02.png");
	background-repeat: no-repeat;
	width: 57px;
	height: 49px;
	transform: scale(1);
}
.texture_ttl{
	position: relative;
	display: inline-block;
}

.texture_ttl::before{
	content: "";
	position: absolute;
	top: 10%;
	left: -10%;
	background: url("https://fukuskeonline.itembox.design/item/lp/mokopan/2411/img/sec_icon03.png");
	background-repeat: no-repeat;
	width: 50px;
	height: 61px;
	transform: scale(1);
}
.texture_ttl::after{
	content: "";
	position: absolute;
	top: 10%;
    right: -10%;
	background: url("https://fukuskeonline.itembox.design/item/lp/mokopan/2411/img/sec_icon04.png");
	background-repeat: no-repeat;
	width: 50px;
	height: 61px;
	transform: scale(1);
}
@media screen and (max-width:768px){
.lead .lead_text {
    font-size: 1.4rem;
}
	.product_list{
		display: block;
	}
	.product_list .product_listitem{
		width: 90%;
		margin: 0 auto 3rem;
	}
	
	.sec_ttl, .sec_ttl span{
		font-size: 3rem;
	}
	.product_ttl{
		font-size: 2rem;
	}
	.product_ttl .product_ttl_strong{
		font-size: 2.6rem;
	}
	.product_flex_text{
		font-size: 1.2rem;
	}
	.product_flex_btnbox{
		max-width: 90px;
	}
.animal_sec_ttl::before{
	left: -19%;
	transform: scale(0.7);
}
.animal_sec_ttl::after{ 
	right: -19%;
	transform: scale(0.7);
}
.texture_ttl::before{
	left: -11%;
	transform: scale(0.7);
}
.texture_ttl::after{ 
	right: -11%;
	transform: scale(0.7);
}
}