#maincontents {
	width: 1200px;
	font-family: "Hiragino Mincho ProN", "繝偵Λ繧ｮ繝取�譛� ProN W3", "貂ｸ譏取悃", YuMincho, "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif !important;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 170px
}
#maincontents a:hover {
	text-decoration: none;
	opacity: .8
}
section {
	margin: 0;
	background-image: none
}
.section_ts img {
	width: 100%
}
.scroll-area {
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	overflow-x: auto;
	padding-bottom: 50px
}
.scroll-area__list {
	display: flex;
	-moz-column-gap: 25px;
	column-gap: 25px;
}
.scroll-area__item {
	width: 250px;
}
.scroll-area__img--recipe {
	cursor: pointer
}
.scroll-area__txt {
	padding: 10px 20px 0 20px;
	font-size: 20px;
	font-family: "Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif !important
}
.scroll-area__txt--bold {
	font-weight: bold
}
.nav__layout {
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
	-moz-column-gap: 30px;
	column-gap: 30px
}
.nav__item {
	width: calc(50% - 30px);
	color: #fff;
	font-size: 24px;
	border-bottom: 2px solid #fff;
	padding-bottom: 30px;
	text-align: center;
	position: relative
}
.nav__item:link {
	color: #fff
}
.nav__item:visited {
	color: #fff
}
.nav__item::after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	position: absolute;
	left: 50%;
	bottom: 20px;
	transform: translateX(-50%) rotate(135deg)
}
.nav__ttl {
	text-align: center
}
.nav__ttl img {
	width: 70%
}
.cart__ttl {
	margin-bottom: 20px;
	font-size: 22px;
	text-align: center;
	font-family: serif;
}
.cart__desc {
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-size: 20px;
	text-align: center
}
.cart__price-area {
	margin-bottom: 40px;
	text-align: center;
	font-family: serif;
}
.cart__price {
	margin-bottom: 40px;
	line-height: 1
}
.cart__price--value {
	font-size: 64px
}
.cart__price--unit {
	font-size: 45px
}
.cart__price--tax {
	margin-left: -0.8em;
	font-size: 20px
}
.cart__toggle {
	margin-top: 30px;
	width: 690px;
	margin-left: auto;
	margin-right: auto
}
.nekoposBox {
	width: 690px;
	margin: 0 auto
}
.nekoposBox select {
	width: 74px;
	height: 40px;
	margin: 5px 7px 0px 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	position: relative;
	background-image: url(/img/common/select_btn.png);
	background-repeat: no-repeat;
	background-position: 58px center;
	padding: 0 0 0 5px;
	border: 1px solid #c4c4c4;
	font-size: 16px
}
.nekoposBox input[type=button] {
	width: 600px;
	height: 74px;
	line-height: 74px;
	font-size: 22px;
	text-align: center;
	padding: 0px;
	background-color: #b80000;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-family: "Roboto Slab", Garamond, "Times New Roman", "貂ｸ譏取悃", "Yu Mincho", "貂ｸ譏取悃菴�", "YuMincho", "繝偵Λ繧ｮ繝取�譛� Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "MS PMincho", serif;
	border: none
}
.nekoposBox .neko_cart {
	margin: 0 0 20px 90px;
	position: relative
}
.nekoposBox .neko_cart::before {
	content: "";
	width: 15px;
	height: 25px;
	background-image: url(/img/lpec2/kayanoya/winter_recipe2019/kse_ico07.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 40%;
	right: 20px;
	margin: -2.5px 0px 0px 0px
}
.nekoposBox .neko_cart::after {
	content: "";
	background-image: url(/img/lpec2/kayanoya/winter_recipe2019/kse_ico05.png);
	background-repeat: no-repeat;
	width: 47px;
	height: 36px;
	position: absolute;
	top: 45%;
	left: 80px;
	margin: -11.5px 0px 0px 0px
}
.nekopos_selectBox {
	float: left
}
.nekopos_selectBox p {
	text-align: left;
	font-size: 14px
}
.c_toggle_box {
	margin-top: 10px
}
.c_toggle_box .toggle_btn {
	width: 100%;
	padding: 20px 0 20px 30px;
	text-align: left;
	font-size: 22px;
	font-family: "Hiragino Mincho ProN", "繝偵Λ繧ｮ繝取�譛� ProN W3", "貂ｸ譏取悃", YuMincho, "HG譏取悃E", "�ｭ�ｳ �ｰ譏取悃", "�ｭ�ｳ 譏取悃", serif !important;
	position: relative;
	border-width: initial;
	border-style: none;
	border-color: initial;
	-o-border-image: initial;
	border-image: initial;
	color: #fff;
	background-color: #555;
	cursor: pointer
}
.c_toggle_box .toggle_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 1em;
	height: .1em;
	background: #fff;
	border-radius: inherit;
	transform: rotate(90deg);
	transition-duration: .3s
}
.c_toggle_box .toggle_btn::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	display: inline-block;
	vertical-align: middle;
	color: #333;
	line-height: 1;
	width: 1em;
	height: .1em;
	background: #fff;
	border-radius: .1em;
	transition-duration: .3s
}
.c_toggle_box .toggle_btn.active::before {
	content: "";
	transform: rotate(180deg)
}
.c_toggle_box .toggle_content .content_item {
	margin-top: 30px;
	font-family: "Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif !important;
	text-align: left
}
.c_toggle_box .toggle_content .content_item .item_heading {
	padding: 30px 0;
	border-top: 2px solid #555;
	border-bottom: 2px dotted #555
}
.c_toggle_box .toggle_content .content_item .item_heading .txt {
	font-size: 24px
}
.c_toggle_box .toggle_content .content_item .item_material {
	margin-top: 30px
}
.c_toggle_box .toggle_content .content_item .item_material .material_heading {
	font-size: 24px;
	font-weight: bold
}
.c_toggle_box .toggle_content .content_item .item_material .material_txt {
	font-size: 24px
}
.c_toggle_box .toggle_content .close_btn {
	margin-top: 50px;
	padding-top: 40px;
	border-top: 2px solid #555;
	font-size: 24px;
	text-align: center;
	font-family: "Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif !important;
	cursor: pointer
}
.container__item--green {
	background-color: #639460
}
.container__item--gray {
	background-color: #f3eae6
}
.container__item--gray:last-of-type {
	padding-bottom: 160px
}
.container__item--yellow {
	background-color: #f4f0e0
}
.container__item--white {
	background-color: #f9f9f9
}
.container__item--last {
	padding-bottom: 160px
}

/*  */

.fv{
	padding: 0px 0 20px;
}
#work_wrap .fv .fv__mv img{
	max-width: 1300px;
    margin: 0 auto;
    display: block;
}

.mb-60{
	margin-bottom: 60px;
}

.pb-60{
	padding-bottom: 60px;
}

.block-point__description{background: #fff;padding: 34px;max-width: 610px;margin: 0 auto 100px;}

.border__item--pink{border: solid 11px #f4c9c7;}

.block-point__description .point_icon_img{max-width: 300px;text-align: center;margin: -71px auto 30px;}
.block-point__description .point_icon_img img{

}

.block-point__description ul{list-style: disc;margin-left: 30px;font-size: 22px;font-family: serif;}
.block-point__description ul li{
	margin-top: 17px;
}

.set-introduct__scroll-area_tit.type02 .scroll-area__item{width: 220px;}


.nekoposBox .w-full input[type=button]{
	width: 100%;
}


.container__item {}
.container__item .description .txt{
	font-size: 22px;
	font-family: serif;
}

.cv .innr{
	width: 690px;
	margin: 0 auto;
}

.other_product__introduce{
	padding-bottom: 120px;
}

.other_product__introduce .tit{margin-bottom: 35px;}
.other_product__introduce .tit img{
	width: auto;
	display: block;
	margin: 0 auto;
}
.other_product__introduce .bnr_block{
	margin-top: 20px;
}


.message {
	padding-top: 60px;
	padding-bottom: 140px
}
.message__inner {
	width: 750px;
	margin-left: auto;
	margin-right: auto
}
.message__main {
	text-align: center
}
.message__nav {
	margin-top: 80px
}
.cv {
	padding-top: 80px;
}
.cv__inner {
	width: 750px;
	margin-left: auto;
	margin-right: auto
}
.cv__ttl {
	margin-bottom: 50px;
	text-align: center
}
.cv__ttl img {
	width: 75%
}
.cv__ttl.w-full img{
	width: 100%
}
.w-full{
	width: 100%;
}
.cv__package {
	margin-bottom: 30px
}
.cv__desc {
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px;
	margin-bottom: 60px
}
.cv__desc+.cv__desc {
	margin-top: 30px
}
.set-introduct {
	padding-top: 180px
}
.set-introduct__inner {
	width: 750px;
	margin-left: auto;
	margin-right: auto
}
.set-introduct__ttl {
	text-align: center
}
.set-introduct__ttl img {
	width: 75%
}
.set-introduct__package {
	margin-top: 50px
}
.set-introduct__desc {
	margin-top: 30px;
	font-size: 22px;
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	font-family: serif;
}
.set-introduct__scroll-area {
	margin-top: 80px
}
.detail {
	padding-top: 160px
}
.detail__inner {
	width: 750px;
	margin-left: auto;
	margin-right: auto
}
.detail__ttl {
	margin-bottom: 70px;
	text-align: center
}
.detail__ttl img {
	width: 75%
}
.detail__img {
	margin-bottom: 30px
}
.detail__sub-ttl {
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	font-size: 32px;
	font-weight: bold
}
.detail__txt {
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	font-size: 22px
}
.recipe {
	padding-top: 100px
}
.recipe__inner {
	width: 750px;
	margin-left: auto;
	margin-right: auto
}
.recipe__cont+.recipe__cont {
	padding-top: 120px
}
.recipe__ttl {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px
}
.recipe__scroll-area {
	margin-top: 40px
}
.recipe__scroll-area+.recipe__desc {
	margin-top: 50px
}
.recipe__desc {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px
}
.recipe__desc+.recipe__desc {
	margin-top: 30px
}
.recipe__thumb {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	cursor: pointer
}
.recipe__img {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px
}
.recipe__link {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	text-align: right
}
.recipe__link a {
	font-size: 22px
}
.guide {
	padding-top: 170px
}
.guide__inner {
	width: 750px;
	margin-left: auto;
	margin-right: auto
}
.guide__ttl {
	margin-bottom: 70px;
	text-align: center
}
.guide__ttl img {
	width: 50%
}
.guide__txt {
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px
}
.guide__txt--note {
	font-size: 18px;
	font-family: "Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif !important
}
.guide__txt--indent {
	padding-left: 1em
}
.guide__txt+.guide__txt {
	margin-top: 60px
}

.scroll-area__img{
    margin-bottom: 0px;
}

.scroll-area__tit{font-size: 22px;font-weight: bold;padding: 12px 20px 0 20px;}
.scroll-area__txt{

}

.lft_tit{font-size: 32px;font-family: serif;padding: 0 30px;}
.set-introduct__scroll-area_tit > div{
	margin-top: 30px;
}

._drawer_conts_side{

	transform: translateX(100%);
}
/*# sourceMappingURL=style.css.map */