@charset "utf-8";

#mainContents a{
	transition: opacity .4s;
}
#mainContents a:hover{
	opacity: .7;
}
#mainContentsWrapper picture{
	display: block;
}
.main_content{
	font-family: YakuHanJP, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-family: YakuHanMP, "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;
}


.kv_area{
	position: relative;
	background-color: #fff;
}
.kv_area .kv{
	display: block;
}
.concept_blk{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.concept_blk .bnr_wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
}
.bnr_wrap .bnr a{
	position: relative;
	display: block;
	font-size: 0;
}
.concept_blk .about_box{
	position: relative;
	margin: 0 auto;
}
.concept_blk .about_wrap{
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 100%;
}
.concept_blk .about_ttl{
	margin: 0 auto;
}
.concept_blk .about_catch{
	margin: 0 auto;
}
@media all and (max-width: 750px) {
	.concept_blk{
		background-image: url("../img/hitokuchiseries/concept_bg_sp.jpg");
		padding: 10.417% 0 9.635%;
	}
	.concept_blk .bnr_wrap{
		width: 84.635%;
		margin-bottom: 10.417%;
	}
	.bnr_wrap .bnr{
		width: 100%;
	}
	.bnr_wrap .bnr + .bnr{
		margin-top: 9.231%;
	}
	.concept_blk .about_box{
		width: 84.635%;
	}
	.concept_blk .about_wrap{
		background-image: url("../img/hitokuchiseries/concept_frame_sp.png");
		padding: 11.231% 0 12.308%;
	}
	.concept_blk .about_ttl{
		width: 66.154%;
		margin-bottom: 6.154%
	}
	.concept_blk .about_catch{
		width: 72.462%;
	}
}
@media all and (min-width: 751px) {
	.concept_blk{
		background-image: url("../img/hitokuchiseries/concept_bg_pc.jpg");
		padding: 80px 0 85px;
	}
	.concept_blk .bnr_wrap{
		column-gap: 5.405%;
		max-width: 1110px;
		padding: 0 20px;
		margin-bottom: 80px;
	}
	.bnr_wrap .bnr{
		width: 47.297%;
	}
	.bnr_wrap .bnr.wr{
		margin: 0 5% 5.405%;
	}
	.concept_blk .about_box{
		max-width: 1120px;
		padding: 0 15px;
	}
	.concept_blk .about_wrap{
		background-image: url("../img/hitokuchiseries/concept_frame_pc.png");
		padding: 90px 0 102px;
	}
	.concept_blk .about_ttl{
		width: 52.143%;
		margin-bottom: 6.964%
	}
	.concept_blk .about_catch{
		width: 80.268%;
	}
}

.item_blk{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.item_blk .item_box{
	position: relative;
	margin: 0 auto;
}
.item_blk .item_name{
	margin: 0 auto;
}
.item_blk .item_copy{
	margin: 0 auto;
}
.item_blk .item_img_wrap{
	margin: 0 auto;
}
.item_blk .item_btn{
	margin: 0 auto;
}

@media all and (max-width: 750px) {
	.item_blk{
		padding: 13.542% 0 10.677%;
	}
	.item_blk.lumond{
		background-image: url("../img/hitokuchiseries/lumonde_bg_sp.jpg");
	}
	.item_blk.langrace{
		background-image: url("../img/hitokuchiseries/langrace_bg_sp.jpg");
	}
	.item_blk.whiterollita{
		background-image: url("../img/hitokuchiseries/whiterollita_bg_sp.jpg");
	}
	.item_blk .item_box{
		width: 100%;
	}
	.item_blk .item_name{
		margin-bottom: 9.635%;
	}
	.item_blk.lumond .item_name{
		width: 44.141%;
	}
	.item_blk.langrace .item_name{
		width: 55.469%;
	}
	.item_blk.whiterollita .item_name{
		width: 66.406%;
	}
	.item_blk .item_copy{
		margin-bottom: 8.073%;
	}
	.item_blk.lumond .item_copy{
		width: 74.219%;
		margin-bottom: 6.771%;
	}
	.item_blk.langrace .item_copy{
		width: 54.557%;
	}
	.item_blk.whiterollita .item_copy{
		width: 65.104%;
	}
	.item_blk .item_img_wrap{
		margin-bottom: 9.635%;
	}
	.item_blk .item_image{
		margin: 0 auto 7.813%;
	}
	.item_blk.lumond .item_image{
		width: 69.792%;
		padding-right: 3.516%;
	}
	.item_blk.langrace .item_image{
		width: 64.844%;
		padding-left: 5.208%;
	}
	.item_blk.whiterollita .item_image{
		width: 78.385%;
		padding-right: 1.302%;
	}
	.item_blk .item_pkg{
		width: 36.458%;
		margin: 0 auto;
	}
	.item_blk .item_btn{
		width: 66.146%;
	}
}
@media all and (min-width: 751px) {
	.item_blk{
		padding: 106px 0 86px;
	}
	.item_blk.lumond{
		background-image: url("../img/hitokuchiseries/lumonde_bg_pc.jpg");
	}
	.item_blk.langrace{
		background-image: url("../img/hitokuchiseries/langrace_bg_pc.jpg");
	}
	.item_blk.whiterollita{
		background-image: url("../img/hitokuchiseries/whiterollita_bg_pc.jpg");
	}
	.item_blk .item_box{
		max-width: 1110px;
		padding: 0 20px;
	}
	.item_blk .item_name{
		margin-bottom: 8.108%;
	}
	.item_blk.lumond .item_name{
		width: 41.712%;
	}
	.item_blk.langrace .item_name{
		width: 52.252%;
	}
	.item_blk.whiterollita .item_name{
		width: 63.063%;
	}
	.item_blk .item_copy{
		margin-bottom: 7.928%;
	}
	.item_blk.lumond .item_copy{
		width: 73.423%;
	}
	.item_blk.langrace .item_copy{
		width: 61.351%;
		margin-bottom: 8.829%;
	}
	.item_blk.whiterollita .item_copy{
		width: 80.991%;
	}
	.item_blk .item_img_wrap{
		display: flex;
		justify-content: space-between;
		column-gap: 30px;
		max-width: 990px;
	}
	.item_blk.lumond .item_img_wrap{
		margin-bottom: 8.108%;
	}
	.item_blk.langrace .item_img_wrap{
		margin-bottom: 9.009%;
	}
	.item_blk.whiterollita .item_img_wrap{
		margin-bottom: 12.613%;
	}
	.item_blk.lumond .item_image{
		width: 563px;
		margin-top: 48px;
	}
	.item_blk.langrace .item_image{
		width: 620px;
		margin-top: 16px;
	}
	.item_blk.whiterollita .item_image{
		width: 633px;
		margin-left: -27px;
	}
	.item_blk .item_pkg{
		width: 354px;
	}
	.item_blk.whiterollita .item_pkg{
		margin-top: 3px;
	}
	.item_blk .item_btn{
		width: 70.18%;
	}
}


