
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap');


.main {
	overflow: clip;
}

[class^="cp-ajiponstrong-"] {
	color: #000;
	font-family: 'Noto Sans JP', sans-serif;
}

[class^="cp-ajiponstrong-"] img {
	width: 100%;
}

.cp-ajiponstrong-serif {
	font-family: "Noto Serif JP", serif !important;
}

.cp-ajiponstrong-red {
	color: #DE0716;
}

.cp-ajiponstrong-note {
	color: #777777;
	margin-top: 20px;
}




.cp-ajiponstrong-voice {
	margin-top: 48px;
}

.cp-ajiponstrong-voice_ttl {
	text-align: center;
	background-image: url(../img/bg.png);
	background-size: cover;
	background-position: top center;
	padding: 40px 0;
}

.cp-ajiponstrong-voice_ttl h2 {
	max-width: 1000px;
	margin: auto;

}

.cp-ajiponstrong-voice_ttl h2 span {
	font-size: 81px;
}

.cp-ajiponstrong-voice_area {
	position: relative;
	background-image: url(../img/img_voice_bg.png);
	background-size: cover;
	background-position: center;
	margin: auto;
	max-width: 1440px;
	padding-top: 96px;
}

.cp-ajiponstrong-voice_image {
	margin: auto;
	max-width: 1000px;
	padding-top: 48px;
}
/* 
.cp-ajiponstrong-voice_fukidashi {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 1112px;
	z-index: 1;
}

.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item {
	position: absolute;
	top: 60px;
	z-index: 1;
	width: 397px;
	padding-top: 66px;
}

.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item .fukidashi {
	position: absolute;
	top: -0px;
	z-index: -1;
}

.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item.item01 {
	padding-top: 55px;
	left: 0;
}

.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item.item02 {
	top: 0px;
	left: 0;
	right: 0;
	margin: auto;
}

.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item.item03 {
	right: 0;
}


.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item p {
	font-weight: bold;
	text-align: center;
	font-size: 24px;
}

.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item p span {
	font-size: 32px;
} */

@media (max-width: 1112px) {
	.cp-ajiponstrong-voice_fukidashi {
		width: 100%;
	}

	/* .cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item {
		width: 36.5%;
		padding-top: 6vw;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item.item01 {
		padding-top: 5.4vw;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item p {
		font-size: 2.2vw;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item p  span {
		font-size: 2.8vw;
	} */

}

@media (max-width: 767px) {
	.cp-ajiponstrong-voice {
		margin-top: 41px;
	}
	
	.cp-ajiponstrong-voice_ttl {
		padding: 25px 0;
	}
	
	.cp-ajiponstrong-voice_ttl h2 {
		font-size: 32px;
	}
	
	.cp-ajiponstrong-voice_ttl h2 span {
		font-size: 50px;
	}
	
	.cp-ajiponstrong-voice_area {
		padding-top: 0;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item {
		width: 80%;
		top: 40vw;
		padding-top: 6vw;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item p {
		font-size: 3.4vw;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item p  span {
		font-size: 4.4vw;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item .cp-ajiponstrong-voice_tx {
		width: 60%;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item.item01 {
		padding-top: 8vw;
		top: 0px;
		left: 0;
		right: 0;
		margin: auto;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item.item01 .cp-ajiponstrong-voice_tx {
		margin: auto;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item.item02 {
		top: 40vw;
        right: 52%;
        left: auto;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item.item02 .fukidashi {
		transform: scaleX(-1);
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item.item02 .cp-ajiponstrong-voice_tx {
		margin: 0 0 0 auto;
	}

	.cp-ajiponstrong-voice_fukidashi .cp-ajiponstrong-voice_item.item03 {
		left: 52%;
	}
	
}


.cp-ajiponstrong-about {
	background-color: #2F2521;
	margin: auto;
	max-width: 1440px;
	padding-top: 96px;
	padding-bottom: 144px;
}

.cp-ajiponstrong-about .cp-ajiponstrong-about_ttl {
	text-align: center;
	margin: 0 auto 96px auto;
	max-width: 500px;
}

.cp-ajiponstrong-about .cp-ajiponstrong-about_ttl img {
	margin: auto;
}

.cp-ajiponstrong-about .cp-ajiponstrong-about_ttl span {
	display: block;
	font-size: 56px;
	color: #E6B231;
	font-weight: 900;
}

.cp-ajiponstrong-about_column + .cp-ajiponstrong-about_column {
	margin-top: 96px;
}

.cp-ajiponstrong-about .cp-ajiponstrong-about_inner {
	gap: 56px;
	align-items: center;
	justify-content: flex-start;
}

.cp-ajiponstrong-about .cp-ajiponstrong-about_tx {
	max-width: 520px;
}

.cp-ajiponstrong-about .cp-ajiponstrong-about_tx p {
	color: #fff;
}

.cp-ajiponstrong-about .cp-ajiponstrong-about_tx .cp-ajiponstrong-about_lead {
	margin-bottom: 20px;
}

.cp-ajiponstrong-about .cp-ajiponstrong-about_tx .cp-ajiponstrong-about_lead p {
	color: #E6B231;
	font-weight: 900;
	font-size: 56px;
}

@media (max-width: 767px) {
	.cp-ajiponstrong-about {
		padding-bottom: 120px;
	}

	.cp-ajiponstrong-about .cp-ajiponstrong-about_ttl {
		margin-bottom: 80px;
	}

	.cp-ajiponstrong-about .cp-ajiponstrong-about_ttl img {
		max-width: 315px;
	}

	.cp-ajiponstrong-about .cp-ajiponstrong-about_ttl span {
		font-size: 40px;
	}

	.cp-ajiponstrong-about_column + .cp-ajiponstrong-about_column {
		margin-top: 80px;
	}

	.cp-ajiponstrong-about .cp-ajiponstrong-about_inner {
		gap: 30px;
	}

	.cp-ajiponstrong-about .cp-ajiponstrong-about_tx {
		padding: 0 15px;
	}

	.cp-ajiponstrong-about .cp-ajiponstrong-about_tx .cp-ajiponstrong-about_lead {
		margin-bottom: 15px;
	}

	.cp-ajiponstrong-about .cp-ajiponstrong-about_tx .cp-ajiponstrong-about_lead p {
		text-align: center;
		font-size: 34px;
	}
}



.cp-ajiponstrong-recipe {
	margin: auto;
	max-width: 1440px;
	padding: 96px 0 144px;
	background-image: url(../img/bg.png);
	background-size: cover;
}

.cp-ajiponstrong-recipe .cp-ajiponstrong-recipe_inner {
	max-width: 1153px;
	margin: auto;
}

.cp-ajiponstrong-recipe .cp-ajiponstrong-recipe_ttl {
	text-align: center;
	margin-bottom: 80px;
}

.cp-ajiponstrong-recipe .cp-ajiponstrong-recipe_ttl img {
	max-width: 500px;
}

.cp-ajiponstrong-recipe .cp-ajiponstrong-recipe_ttl span {
	display: block;
	font-size: 56px;
	color: #51362D;
	font-weight: 900;
}

@media (max-width: 767px) {

	.cp-ajiponstrong-recipe {
		padding: 80px 0 120px;
	}
	
	.cp-ajiponstrong-recipe .cp-ajiponstrong-recipe_ttl {
		text-align: center;
		margin-bottom: 40px;
	}
	
	.cp-ajiponstrong-recipe .cp-ajiponstrong-recipe_ttl img {
		max-width: 315px;
	}
	
	.cp-ajiponstrong-recipe .cp-ajiponstrong-recipe_ttl span {
		font-size: 40px;
	}
	
}



.cp-ajiponstrong-product {
	margin: auto;
	max-width: 1440px;
	padding: 96px 0;
	background-color: #F9F9F9;
}

.cp-ajiponstrong-product .cp-ajiponstrong-product_inner {
	max-width: 1153px;
	margin: auto;
}

.cp-ajiponstrong-product_btn {
	border: 2px solid #51362D;
	background-color: #51362D;
}

.cp-ajiponstrong-product_btn:hover {
	border: 2px solid var(--color-prim);
}

@media (max-width: 767px) {
	.cp-ajiponstrong-product {
		padding: 80px 0;
	}
}



