@charset "UTF-8";

/* M PLUS 1 (variable) - added via @font-face */
@font-face {
	font-family: mplus1;
	src: url('https://strprdomnicon26.blob.core.windows.net/maplefromcanada/font/mplus1_font_wght.ttf.woff2') format('woff2');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}


/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{
	font-family:sans-serif;
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
* {
	word-break: break-all;
}
article,aside,footer,header,nav,section{
	display:block
}
h1{
	margin:.67em 0;
	font-size:2em
}
figcaption,figure,main{
	display:block
}
figure{
	margin:1em 40px;
	margin:0
}
hr{
	overflow:visible;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre{
	font-size:1em;
	font-family:monospace,monospace
}
a{
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
	a:active,a:hover{
	outline-width:0
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong{
	font-weight:inherit
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-size:1em;
	font-family:monospace,monospace
}
dfn{
	font-style:italic
}
mark{
	background-color:#ff0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	position:relative;
	vertical-align:baseline;
	font-size:75%;
	line-height:0
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
audio,video{
	display:inline-block
}
	audio:not([controls]){
	display:none;
	height:0
}
img{
	border-style:none
}
	svg:not(:root){
	overflow:hidden
}
button,input,optgroup,select,textarea{
	margin:0;
	font-size:100%;
	font-family:sans-serif;
	line-height:1.15
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
	-webkit-appearance:button;
	border-radius:0
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	padding:0;
	border-style:none
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	margin:0 2px;
	padding:.35em .625em .75em;
	border:1px solid silver
}
legend{
	display:table;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	max-width:100%;
	color:inherit;
	white-space:normal
}
progress{
	display:inline-block;
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	outline-offset:-2px;
	-webkit-appearance:textfield
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	font:inherit;
	-webkit-appearance:button
}
details,menu{
	display:block
}
summary{
	display:list-item
}
canvas{
	display:inline-block
}
template{
	display:none
}
[hidden]{
	display:none
}
html{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
[hidden],template{
	display:none
}
*,:after,:before{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
address{
	font-style:inherit
}
cite,dfn,em,i{
	font-style:italic
}
b,strong{
	font-weight:700
}
a{
	text-decoration:none
}
a svg{
	pointer-events:none
}
[tabindex],a,area,button,input,label,select,textarea{
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
[hreflang]>abbr[title]{
	text-decoration:none
}
table{
	border-spacing:0;
	border-collapse:collapse
}
hr{
	display:block;
	margin:1em 0;
	padding:0;
	height:1px;
	border:0;
	border-top:1px solid #ccc
}
audio,canvas,iframe,img,svg,video{
	vertical-align:middle
}
	audio:not([controls]){
	display:none;
	height:0
}
img,svg{
	max-width:100%;
	height:auto
}
img[height],img[width],svg[height],svg[width]{
	max-width:none
}
img{
	font-style:italic
}
svg{
	fill:currentColor
}
input,select,textarea{
	display:block;
	margin:0;
	padding:0;
	width:100%;
	outline:0;
	border:0;
	border-radius:0;
	background:none transparent;
	color:inherit;
	font:inherit;
	line-height:normal;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
select{
	text-transform:none
}
	select::-ms-expand{
	display:none
}
	select::-ms-value{
	background:0 0;
	color:inherit
}
textarea{
	overflow:auto;
	resize:vertical
}
.o-button,button{
	display:inline-block;
	overflow:visible;
	margin:0;
	padding:0;
	outline:0;
	border:0;
	background:none transparent;
	color:inherit;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	font:inherit;
	line-height:normal;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.o-button:focus,.o-button:hover,button:focus,button:hover{
	text-decoration:none
}
.o-button:disabled,.o-button[disabled],button:disabled,button[disabled]{
	cursor:default;
	opacity:.6
}

.center {
  text-align: center;
}

.orange {
  color:#e57920;
}

.mt10 {
  margin-top:10px;
}

.liststyleNone,
.liststyleNone li {
  list-style: none;
  padding:0;
  margin:0;
}

.imgBtn {
  text-align: center;
  margin:20px auto 20px;
}
.imgBtn img {
  width: 70%;
}
			@media screen and (max-width:498px) {
			.imgBtn img {
		width: 90%;
			}
	  }
		
html{
	overflow-y:scroll;
	min-height:100%;
	color:#000;
	font-family: 'Open Sans', Verdana, mplus1,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ",Meiryo, sans-serif;
	line-height:1.6;
	background-color:#f2eee5;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
@media (max-width:699px){
html{
	font-size:12px
}

}
@media (min-width:700px) and (max-width:999px){
html{
	font-size:13px
}

}
@media (min-width:1000px) and (max-width:1199px){
html{
	font-size:14px
}

}
@media (min-width:1200px) and (max-width:1599px){
html{
	font-size:15px
}

}
@media (min-width:1600px) and (max-width:1999px){
html{
	font-size:18px
}

}
@media (min-width:2000px) and (max-width:2399px){
html{
	font-size:21px
}

}
@media (min-width:2400px){
html{
	font-size:24px
}

}
html.has-smooth-scroll{
	height:100%;
	overflow:hidden
}
::-moz-selection{
	background-color:#e57920;
	color:#fff;
	text-shadow:none
}
::selection{
	background-color:#e57920;
	color:#fff;
	text-shadow:none
}
.o-scroll,body{
	height:100%;
	overflow:hidden
}
body{
	opacity:1;
	-webkit-transition:opacity .45s cubic-bezier(.4,0,0,1);
	transition:opacity .45s cubic-bezier(.4,0,0,1)
}
html.first-hit body{
	opacity:1
}
.has-smooth-scroll .o-scroll{
	height:100vh;
	position:relative;
	overflow:hidden;
	z-index:1
}

<!-------------------------  instagramFrame ---->
.instagram {
	width: 60%;
	margin: 40px auto 0;
	border-radius: 6px;
	padding: 20px;
	background-color: #f1eee6;
}
@media (min-width:699px){
.instagram {
	width: 60%;
	margin: 40px auto 0;
	border-radius: 6px;
	padding: 20px;
	background-color: #f1eee6;
}
}
.instagram .floatL {
	float:left;
	width:25%;
	text-align:right;
}

.instagram .floatL img {
	border:solid 1px #ccc;
	border-radius:100%;
	width:100%;
	max-width:73px;
}

.instagram .floatR {
	float:right;
	width:70%;
	padding-top:10px;
}
.instagram .floatR img {
	max-width:100px;
}

										@media (max-width:699px){
											.instagram {
												width: 100%;
  												margin: 40px auto 0;
  												border-radius: 6px;
   												padding: 20px;
  												background-color: #f1eee6;
											}

											.instagram .floatL,
											.instagram .floatR {
												float:none;
												width: 100%;
												text-align:center;
											}
											}


<!-------------------------   ---->
.scroll-content{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	margin:0;
	overflow:visible;
	height:100%
}
.o-link,a{
	color:#e57920;
	-webkit-transition:color .3s cubic-bezier(.4,0,0,1);
	transition:color .3s cubic-bezier(.4,0,0,1)
}
.o-link:hover,a:hover{
	color:#fdc282
}
.o-link.-color,a.-color{
	color:#000;
	text-decoration:underline
}
.o-link.-color:hover,a.-color:hover{
	color:#db8913
}
.o-link.-normal,a.-normal{
	color:#000;
	text-decoration:none
}
.o-link.-normal:hover,a.-normal:hover{
	color:#e57920
}
p{
	margin:0
}
hr{
	margin:2rem 0;
	border-color:#dcd6cc
}
.o-h,.o-h1,.o-h2,.o-h3,.o-h4,.o-h5,.o-h6,h1,h2,h3,h4,h5,h6{
	margin-top:0;
	line-height:1.6;
	font-family: 'Raleway','Open Sans', Verdana, mplus1,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ",Meiryo, sans-serif;
}
.-uppercase.o-h1,.-uppercase.o-h2,.-uppercase.o-h3,.-uppercase.o-h4,.-uppercase.o-h5,.-uppercase.o-h6,.o-h.-uppercase,h1.-uppercase,h2.-uppercase,h3.-uppercase,h4.-uppercase,h5.-uppercase,h6.-uppercase{
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:700
}
.-nomargin.o-h1,.-nomargin.o-h2,.-nomargin.o-h3,.-nomargin.o-h4,.-nomargin.o-h5,.-nomargin.o-h6,.o-h.-nomargin,h1.-nomargin,h2.-nomargin,h3.-nomargin,h4.-nomargin,h5.-nomargin,h6.-nomargin{
	margin-bottom:0
}
.-normal.o-h1,.-normal.o-h2,.-normal.o-h3,.-normal.o-h4,.-normal.o-h5,.-normal.o-h6,.o-h.-normal,h1.-normal,h2.-normal,h3.-normal,h4.-normal,h5.-normal,h6.-normal{
	font-weight:400
}
.-white.o-h1,.-white.o-h2,.-white.o-h3,.-white.o-h4,.-white.o-h5,.-white.o-h6,.o-h.-white,h1.-white,h2.-white,h3.-white,h4.-white,h5.-white,h6.-white{
	color:#fff
}
.-center.o-h1,.-center.o-h2,.-center.o-h3,.-center.o-h4,.-center.o-h5,.-center.o-h6,.o-h.-center,h1.-center,h2.-center,h3.-center,h4.-center,h5.-center,h6.-center{
	text-align:center
}
.-max-width.o-h1,.-max-width.o-h2,.-max-width.o-h3,.-max-width.o-h4,.-max-width.o-h5,.-max-width.o-h6,.o-h.-max-width,h1.-max-width,h2.-max-width,h3.-max-width,h4.-max-width,h5.-max-width,h6.-max-width{
	max-width:700px;
	margin:0 auto
}
.-generic.o-h1,.-generic.o-h2,.-generic.o-h3,.-generic.o-h4,.-generic.o-h5,.-generic.o-h6,.o-h.-generic,h1.-generic,h2.-generic,h3.-generic,h4.-generic,h5.-generic,h6.-generic{
	max-width:600px;
	font-size:2.4rem;
	font-weight:700;
	margin-bottom:4rem
}
.o-h1,h1{
	line-height:1.3636363636;
	font-weight:700
}
@media (max-width:699px){
.o-h1,h1{
	font-size:30px/*37px*/
}

}
@media (min-width:700px){
.o-h1,h1{
	font-size:2.933333333rem
	/*font-size:3.6666666667rem*/
}

}
.o-h2,h2{
	font-size:1.8666666667rem
}
.o-h2.-bigger,h2.-bigger{
	font-size:2.4rem
}
@media (max-width:699px){
.o-h2 br, h2 br {
	display: none;
}
.o-h3,h3{
	font-size:18px;
	line-height:1.2
}

}
@media (min-width:700px){
.o-h3,h3{
	font-size:1.3333333333rem;
	line-height:1.5
}

}
@media (max-width:699px){
.o-h4,h4{
	font-size:15px
}

}
@media (min-width:700px){
.o-h4,h4{
	font-size:1rem
}

}
.o-h5,h5{
	font-size:.8666666667rem
}
.o-h6,h6{
	font-size:.6666666667rem;
	margin-bottom:1rem
}
.o-h_sub{
	letter-spacing:.02em;
	margin-top:.3333333333rem
}
@media (max-width:699px){
.o-h_sub{
	font-size:13px
}

}
@media (min-width:700px){
.o-h_sub{
	font-size:.8666666667rem
}

}
.o-h_sub.-orange{
	color:#e57920
}
.o-container{
	width:100%
}
@media (max-width:699px){
.o-container{
	padding:0 20px
}

}
@media (min-width:700px){
.o-container{
	padding:0 5.5vw
	/*padding:0 2vw*/
}

}
.o-container.-relative{
	position:relative;
	z-index:2;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.o-container.-white{
	background-color:#fff;
	border-right:1px solid #f2eee5;
	border-left:1px solid #f2eee5
}
.o-layout{
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:0;
	font-size:0;
	margin-left:0
}
.o-layout.-gutter{
	margin-left:-2vw
}
.o-layout.-gutter-small{
	margin-left:-2rem
}
.o-layout.-gutter-medium{
	margin-left:-2.6666666667rem
}
.o-layout.-gutter-big{
	margin-left:-4rem
}
.o-layout.-center{
	text-align:center
}
.o-layout.-right{
	text-align:right
}
.o-layout.-reverse{
	direction:rtl
}
.o-layout.-reverse.-flex{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.o-layout.-flex{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.o-layout.-flex.-top{
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.o-layout.-flex.-middle{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.o-layout.-flex.-bottom{
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.o-layout.-flex.-baseline{
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}
.o-layout.-stretch{
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
@media (min-width:700px){
.o-layout.-flex\@from-small{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.o-layout.-flex\@from-small.-middle{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.o-layout.-flex\@from-small.-bottom{
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}

}
.has-layout-list .o-layout.-list.-gutter-bottom{
	margin-bottom:2vw
}
.o-layout_item{
	display:inline-block;
	width:100%;
	vertical-align:top;
	font-size:1rem;
	padding-left:0
}
.o-layout_item.msg {
  padding:20px 0;
}
.o-layout.-gutter>.o-layout_item{
	padding-left:2vw
}
.o-layout.-gutter-small>.o-layout_item{
	padding-left:2rem
}
.o-layout.-gutter-medium>.o-layout_item{
	padding-left:2.6666666667rem
}
.o-layout.-gutter-big>.o-layout_item{
	padding-left:4rem
}
.o-layout.-gutter-bottom>.o-layout_item{
	margin-bottom:2vw
}
.o-layout.-gutter-tiny-bottom>.o-layout_item{
	margin-bottom:2.2rem
}
.o-layout.-middle>.o-layout_item{
	vertical-align:middle
}
.o-layout.-bottom>.o-layout_item{
	vertical-align:bottom
}
.o-layout.-center>.o-layout_item,.o-layout.-reverse>.o-layout_item,.o-layout.-right>.o-layout_item{
	text-align:left
}
.o-layout.-reverse>.o-layout_item{
	direction:ltr
}
.has-layout-list .o-layout.-list .o-layout_item{
	width:100%!important;
	margin-bottom:1px
}
@media (max-width:699px){
.o-layout.-list .o-layout_item{
	margin-bottom:1px
}

}
.o-form{
	max-width:37.3333333333rem;
	margin:0 auto
}
.o-form.-margin{
	margin:11rem auto
}
.o-form.-select{
	display:none
}
.o-form_header{
	margin-bottom:2.3333333333rem;
	text-align:center;
	font-size:.8666666667rem
}
.c-form_header_text{
	margin:0 auto;
	margin-top:2.3333333333rem;
	margin-bottom:3.3333333333rem
}
@media (max-width:699px){
.c-form_header_text{
	font-size:14px
}

}
@media (min-width:700px){
.c-form_header_text{
	max-width:30rem
}

}
.c-form_notice{
	background:#fff;
	border:2px solid #fff;
	margin-bottom:1.6666666667rem;
	padding:1rem
}
@media (max-width:699px){
.c-form_notice{
	font-size:14px
}

}
.c-form_notice.-hidden{
	display:none
}
.c-form_notice.-warning{
	color:#856404;
	background-color:#fff3cd;
	border-color:#ffeeba
}
.c-form_notice.-error{
	color:#721c24;
	background-color:#f8d7da;
	border-color:#f5c6cb
}
.o-form_submit{
	text-align:right;
	margin-top:1rem
}
.o-form_item{
	margin-bottom:1.6666666667rem
}
.o-form_label{
	display:block;
	margin-bottom:1rem;
	font-size:.6666666667rem;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:500;
	-webkit-transition:color .45s cubic-bezier(.4,0,0,1);
	transition:color .45s cubic-bezier(.4,0,0,1)
}
.o-form_item.has-error .o-form_label{
	color:#ed6c70
}
.o-form_fieldset{
	padding:0;
	border:none
}
.o-form_fieldset:not(.-seamless){
	margin-top:2.6666666667rem;
	padding-top:2rem;
	border-top:1px solid #dcd6cc
}
.o-form_legend{
	padding-right:1rem;
	font-size:.8666666667rem
}
.o-form_middle{
	text-align:center;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.1
}
@media (max-width:699px){
.o-form_middle{
	margin:10px 0;
	font-size:10px
}

}
@media (min-width:700px){
.o-form_middle{
	position:absolute;
	top:1.3333333333rem;
	left:0;
	width:2.6666666667rem;
	font-size:.6666666667rem
}

}
.o-input,.o-select,.o-textarea{
	padding:1rem;
	background-color:#fff;
	border-radius:3px;
	-webkit-transition:background-color .45s cubic-bezier(.4,0,0,1),border-color .45s cubic-bezier(.4,0,0,1);
	transition:background-color .45s cubic-bezier(.4,0,0,1),border-color .45s cubic-bezier(.4,0,0,1);
	color:#000;
	border-bottom:2px solid #fff;
}
.o-form.-dark .o-input,.o-form.-dark .o-select,.o-form.-dark .o-textarea{
	background-color:#f2eee5
}
@media (max-width:699px){
.o-input,.o-select,.o-textarea{
	height:50px;
	font-size:16px
}
.-search.o-select,.-search.o-textarea,.o-input.-search{
	height:80px;
	font-size:26px
}

}
@media (min-width:700px) and (max-width:1199px){
.-search.o-select,.-search.o-textarea,.o-input.-search{
	height:90px;
	font-size:40px
}

}
@media (min-width:700px){
.o-input,.o-select,.o-textarea{
	height:3.3333333333rem
}

}
@media (min-width:1200px){
.-search.o-select,.-search.o-textarea,.o-input.-search{
	height:8rem;
	font-size:2.6666666667rem
}

}
.o-input:focus,.o-select:focus,.o-textarea:focus{
	border-bottom-color:#c1bbb1
}
.o-input::-webkit-input-placeholder,.o-select::-webkit-input-placeholder,.o-textarea::-webkit-input-placeholder{
	color:#aba7a0
}
.o-input:-ms-input-placeholder,.o-select:-ms-input-placeholder,.o-textarea:-ms-input-placeholder{
	color:#aba7a0
}
.o-input::-ms-input-placeholder,.o-select::-ms-input-placeholder,.o-textarea::-ms-input-placeholder{
	color:#aba7a0
}
.o-input::placeholder,.o-select::placeholder,.o-textarea::placeholder{
	color:#aba7a0
}
.-center.o-select,.-center.o-textarea,.o-input.-center{
	text-align:center
}
.-search.o-select,.-search.o-textarea,.o-input.-search{
	position:relative;
	text-transform:uppercase;
	font-weight:700;
	color:#000;
	padding-left:5.5vw;
	padding-right:calc(5.5vw + 4rem);
	background-color:transparent;
	border-bottom:none
}
.-search.o-select::-webkit-input-placeholder,.-search.o-textarea::-webkit-input-placeholder,.o-input.-search::-webkit-input-placeholder{
	color:#f2eee5
}
.-search.o-select:-ms-input-placeholder,.-search.o-textarea:-ms-input-placeholder,.o-input.-search:-ms-input-placeholder{
	color:#f2eee5
}
.-search.o-select::-ms-input-placeholder,.-search.o-textarea::-ms-input-placeholder,.o-input.-search::-ms-input-placeholder{
	color:#f2eee5
}
.-search.o-select::placeholder,.-search.o-textarea::placeholder,.o-input.-search::placeholder{
	color:#f2eee5
}
.-search.o-select:focus,.-search.o-textarea:focus,.o-input.-search:focus{
	background-color:transparent
}
.o-form_item.has-error .o-input,.o-form_item.has-error .o-select,.o-form_item.has-error .o-textarea{
	border-bottom-color:#ed6c70
}
.o-checkbox,.o-radio{
	position:absolute;
	width:0;
	opacity:0
}
.o-checkbox:focus+.o-checkbox-label::before,.o-checkbox:focus+.o-radio-label::before,.o-radio:focus+.o-checkbox-label::before,.o-radio:focus+.o-radio-label::before{
	border-color:gray
}
.o-checkbox:checked+.o-checkbox-label::after,.o-checkbox:checked+.o-radio-label::after,.o-radio:checked+.o-checkbox-label::after,.o-radio:checked+.o-radio-label::after{
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.o-checkbox-label,.o-radio-label{
	position:relative;
	display:inline-block;
	margin-right:.5em;
	padding-left:1.6rem;
	cursor:pointer
}
.o-checkbox-label::after,.o-checkbox-label::before,.o-radio-label::after,.o-radio-label::before{
	position:absolute;
	top:50%;
	left:0;
	display:inline-block;
	margin-top:-.4666666667rem;
	padding:0;
	width:.9333333333rem;
	height:.9333333333rem;
	content:""
}
.o-checkbox-label::before,.o-radio-label::before{
	background-color:#fff
}
.o-checkbox-label::after,.o-radio-label::after{
	border-color:transparent;
	background-color:transparent;
	background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2210.5%22%20viewBox%3D%220%200%2013%2010.5%22%20enable-background%3D%22new%200%200%2013%2010.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M4.8%205.8L2.4%203.3%200%205.7l4.8%204.8L13%202.4c0%200-2.4-2.4-2.4-2.4L4.8%205.8z%22%2F%3E%3C%2Fsvg%3E);
	background-position:center;
	background-size:.8666666667rem;
	background-repeat:no-repeat;
	opacity:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1),opacity .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1),opacity .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	-webkit-transform-origin:bottom left;
	-ms-transform-origin:bottom left;
	transform-origin:bottom left
}
.-white.o-radio-label,.o-checkbox-label.-white{
	background-color:#fff;
	padding:0 2rem;
	padding-left:4rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:400;
	text-transform:none;
	border-bottom:2px solid #fff;
	-webkit-transition:border-color .45s cubic-bezier(.4,0,0,1);
	transition:border-color .45s cubic-bezier(.4,0,0,1)
}
@media (max-width:699px){
.-white.o-radio-label,.o-checkbox-label.-white{
	height:50px
}

}
@media (min-width:700px){
.-white.o-radio-label,.o-checkbox-label.-white{
	height:3.3333333333rem
}

}
.-white.o-radio-label::before,.o-checkbox-label.-white::before{
	background-color:#dcd6cc
}
.-white.o-radio-label::after,.-white.o-radio-label::before,.o-checkbox-label.-white::after,.o-checkbox-label.-white::before{
	left:1.6666666667rem;
	width:13px;
	height:13px;
	margin-top:-6px
}
.-white.o-radio-label::after,.o-checkbox-label.-white::after{
	margin-left:2px;
	margin-top:-7px
}
.-white.o-radio-label span,.o-checkbox-label.-white span{
	font-size:.8666666667rem
}
.-small.o-radio-label,.o-checkbox-label.-small{
	text-transform:none;
	font-size:11px;
	font-weight:400;
	letter-spacing:0
}
.-small.o-radio-label::before,.o-checkbox-label.-small::before{
	background-color:#dcd6cc
}
.o-checkbox:focus+.o-checkbox-label,.o-checkbox:focus+.o-radio-label,.o-radio:focus+.o-checkbox-label,.o-radio:focus+.o-radio-label{
	border-bottom-color:#dcd6cc
}
.o-radio:checked+.o-radio-label{
	opacity:1
}
.o-radio-label{
	position:relative;
	opacity:.5;
	font-size:11px!important
}
.o-radio-label::before{
	background-color:#f2eee5
}
.o-radio-label::after,.o-radio-label::before{
	border-radius:50%
}
.o-radio-label::after{
	background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%23424242%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E);
	background-size:.5333333333rem;
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center
}
.o-select{
	position:relative;
	z-index:1;
	cursor:pointer
}
@media (max-width:699px){
.o-select{
	height:50px
}

}
@media (min-width:700px){
.o-select{
	height:3.3333333333rem
}

}
.o-select-wrap.-big .o-select{
	padding-left:2rem;
	padding-right:4.6666666667rem
}
@media (max-width:699px){
.o-select-wrap.-big .o-select{
	height:60px
}

}
@media (min-width:700px){
.o-select-wrap.-big .o-select{
	height:4rem
}

}
.o-select-wrap{
	position:relative
}
.o-select-wrap::after{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	z-index:2;
	width:3.3333333333rem;
	background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2211.3%22%20viewBox%3D%220%200%2013%2011.3%22%20enable-background%3D%22new%200%200%2013%2011.3%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23424242%22%20points%3D%226.5%2011.3%203.3%205.6%200%200%206.5%200%2013%200%209.8%205.6%20%22%2F%3E%3C%2Fsvg%3E);
	background-position:center;
	background-size:.5333333333rem;
	background-repeat:no-repeat;
	content:"";
	pointer-events:none
}
.o-select-wrap.-big::after{
	width:4.6666666667rem
}
.o-textarea{
	min-height:14.3333333333rem
}
.grecaptcha-badge{
	position:relative!important;
	bottom:auto!important;
	left:auto!important;
	right:auto!important;
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1)!important;
	transition:opacity .3s cubic-bezier(.4,0,0,1)!important;
	opacity:0
}
.has-loaded-captcha .grecaptcha-badge{
	opacity:1
}
.o-error{
	position:absolute;
	margin:0;
	color:#ed6c70;
	font-size:.8rem;
	pointer-events:none;
	opacity:0;
	bottom:1.3333333333rem;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1),transform .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1),transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)
}
.has-error .o-error{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1
}
a.o-button.-circle{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.o-button{
	position:relative;
	display:inline-block;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	font-weight:normal;/*700*/
	letter-spacing:.05em
}
@media (max-width:699px){
.o-button{
	font-size:14px;
	padding:22px 30px 21px
}

}
@media (min-width:700px){
.o-button{
	/*font-size:.9333333333rem;*/
	/*padding:1.6666666667rem 2.3333333333rem 1.6rem*/
	padding:1rem 1.5rem;
}

}
.o-button.-circle{
	width:4rem;
	height:4rem;
	line-height:1;
	padding:0;
	vertical-align:middle
}
.o-button.-circle::before{
	border-radius:50%
}
.o-button.-circle::after{
	border-radius:50%
}
.o-button.-circle svg{
	display:block;
	margin:0 auto;
	fill:#b98349;
	-webkit-transition:fill .45s cubic-bezier(.4,0,0,1);
	transition:fill .45s cubic-bezier(.4,0,0,1);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
@media (max-width:699px){
.o-button.-circle{
	width:45px;
	height:45px
}
.o-button.-circle svg{
	width:15px;
	height:15px
}
.o-button.-circle.-medium{
	width:45px;
	height:45px
}
.o-button.-circle.-small{
	width:35px;
	height:35px
}

}
@media (min-width:700px){
.o-button.-circle svg{
	width:1.3333333333rem;
	height:1.3333333333rem
}
.o-button.-circle.-medium{
	width:3.3333333333rem;
	height:3.3333333333rem
}
.o-button.-circle.-medium svg{
	width:.8666666667rem;
	height:.8666666667rem
}
.o-button.-circle.-small{
	width:2.6666666667rem;
	height:2.6666666667rem
}
.o-button.-circle.-small svg{
	width:.8666666667rem;
	height:.8666666667rem
}

}
.o-button.-label{
	background-color:#fdc282;
	border-radius:50%
}
.o-button.-beige svg,.o-button.-white svg{
	fill:#000
}
.o-button.-center{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.o-button svg{
	position:relative;
	z-index:2
}
.o-button:hover{
	color:#000
}
.o-button:hover svg{
	fill:#000
}
.o-button.-dot{
	padding-left:4.6666666667rem
}
.o-button.-margin{
	margin-top:1.6666666667rem
}
.o-button.-min{
	min-width:11.3333333333rem
}
.o-button_bg{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transition:-webkit-transform .6s cubic-bezier(.6,.01,0,1.38);
	transition:-webkit-transform .6s cubic-bezier(.6,.01,0,1.38);
	transition:transform .6s cubic-bezier(.6,.01,0,1.38);
	transition:transform .6s cubic-bezier(.6,.01,0,1.38),-webkit-transform .6s cubic-bezier(.6,.01,0,1.38);
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	overflow:hidden;
	border-radius:4rem;
	z-index:1
}
.o-button_bg::after,.o-button_bg::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#fdc282;
	-webkit-transition:background-color .45s cubic-bezier(.4,0,0,1);
	transition:background-color .45s cubic-bezier(.4,0,0,1)
}
.o-button_bg::before{
	border-radius:4rem
}
@media (min-width:700px){
.o-button_bg::before{
	top:1px;
	right:1px;
	bottom:1px;
	left:1px
}

}
.o-button.-circle .o-button_bg::before{
	border-radius:50%
}
.o-button_bg::after{
	background-color:#e57920;
	-webkit-transform:translateY(150%) rotate(10deg);
	-ms-transform:translateY(150%) rotate(10deg);
	transform:translateY(150%) rotate(10deg);
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-transition:background-color .45s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:background-color .45s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1),background-color .45s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1),background-color .45s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	left:-5%;
	right:-5%
}
.o-button.-circle .o-button_bg::after{
	-webkit-transform:translateY(150%) rotate(15deg);
	-ms-transform:translateY(150%) rotate(15deg);
	transform:translateY(150%) rotate(15deg)
}
.o-button.-circle .o-button_bg{
	border-radius:50%
}
.o-button.-label .o-button_bg{
	border-radius:4rem;
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1) .1s;
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1) .1s;
	transition:transform .45s cubic-bezier(.4,0,0,1) .1s;
	transition:transform .45s cubic-bezier(.4,0,0,1) .1s,-webkit-transform .45s cubic-bezier(.4,0,0,1) .1s;
	-webkit-transform-origin:center left;
	-ms-transform-origin:center left;
	transform-origin:center left;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	overflow:hidden
}
.o-button.-label .o-button_bg::before{
	left:4rem;
	background-color:#fdc282
}
.o-button.-label .o-button_bg::after{
	background-color:#e57920;
	left:0;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1)
}
.o-button-hover:hover:not(:disabled):not([disabled]) .o-button_bg,.o-button.-submit:focus:not(:disabled):not([disabled]) .o-button_bg,.o-button:hover:not(:disabled):not([disabled]) .o-button_bg{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.o-button-hover:hover:not(:disabled):not([disabled]) .o-button_bg::after,.o-button.-submit:focus:not(:disabled):not([disabled]) .o-button_bg::after,.o-button:hover:not(:disabled):not([disabled]) .o-button_bg::after{
	-webkit-transform:translateY(0) rotate(0);
	-ms-transform:translateY(0) rotate(0);
	transform:translateY(0) rotate(0)
}
.is-mobile .o-button-hover:hover:not(:disabled):not([disabled]) .o-button_bg,.is-mobile .o-button.-submit:focus:not(:disabled):not([disabled]) .o-button_bg,.is-mobile .o-button:hover:not(:disabled):not([disabled]) .o-button_bg{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.is-mobile .o-button-hover:hover:not(:disabled):not([disabled]) .o-button_bg::after,.is-mobile .o-button.-submit:focus:not(:disabled):not([disabled]) .o-button_bg::after,.is-mobile .o-button:hover:not(:disabled):not([disabled]) .o-button_bg::after{
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0)
}
.o-button-hover:hover:not(:disabled):not([disabled]) .o-button_bg,.o-button.-circle:hover:not(:disabled):not([disabled]) .o-button_bg{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.is-mobile .o-button-hover:hover:not(:disabled):not([disabled]) .o-button_bg,.is-mobile .o-button.-circle:hover:not(:disabled):not([disabled]) .o-button_bg{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.o-button.-label:hover:not(:disabled):not([disabled]) .o-button_bg{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.o-button.-label:hover:not(:disabled):not([disabled]) .o-button_bg::after{
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.o-button.-white .o-button_bg::before{
	background-color:#fff
}
.o-button.-white .o-button_bg::after{
	background-color:#fdc282
}
.o-button.-beige .o-button_bg::before{
	background-color:#f2eee5
}
.o-button.-beige .o-button_bg::after{
	background-color:#fdc282
}
.o-button.-border .o-button_bg::before{
	border:1px solid #f3f1ee
}
@media (max-width:1199px){
.o-button.-shadow .o-button_bg::before{
	border:1px solid #d3cdc1
}

}
.o-button.-green .o-button_bg::before{
	background-color:#fff
}
.o-button.-green .o-button_bg::after{
	background-color:#63823b
}
.o-button.-blue .o-button_bg::before{
	background-color:#fff
}
.o-button.-blue .o-button_bg::after{
	background-color:#4569a2
}
.o-button.-red .o-button_bg::before{
	background-color:#fff
}
.o-button.-red .o-button_bg::after{
	background-color:#ed6c70
}
.has-search-open .o-button.-search .o-button_bg::before{
	background-color:#fdc282
}
.has-search-open .o-button.-search .o-button_bg::after{
	background-color:#e57920
}
.o-button_icon{
	position:relative;
	z-index:2;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.o-button_icon.-plus{
	display:inline-block;
	position:relative
}
@media (max-width:699px){
.o-button_icon.-plus{
	width:12px;
	height:12px
}

}
@media (min-width:700px){
.o-button_icon.-plus{
	width:.6666666667rem;
	height:.6666666667rem
}

}
.o-button_icon.-plus::after,.o-button_icon.-plus::before{
	content:"";
	display:inline-block;
	position:absolute;
	background-color:#000;
	-webkit-transition:background-color .45s cubic-bezier(.4,0,0,1);
	transition:background-color .45s cubic-bezier(.4,0,0,1)
}
.o-button_icon.-plus::before{
	top:50%;
	right:0;
	left:0;
	height:2px;
	margin-top:-1px
}
.o-button_icon.-plus::after{
	top:0;
	bottom:0;
	left:50%;
	margin-left:-1px;
	width:2px
}
.o-button.-green .o-button_icon.-plus::after,.o-button.-green .o-button_icon.-plus::before{
	background-color:#63823b
}
.o-button.-blue .o-button_icon.-plus::after,.o-button.-blue .o-button_icon.-plus::before{
	background-color:#4569a2
}
.o-button.-red .o-button_icon.-plus::after,.o-button.-red .o-button_icon.-plus::before{
	background-color:#ed6c70
}
.o-button-hover:hover .o-button.-blue .o-button_icon.-plus::after,.o-button-hover:hover .o-button.-blue .o-button_icon.-plus::before,.o-button-hover:hover .o-button.-green .o-button_icon.-plus::after,.o-button-hover:hover .o-button.-green .o-button_icon.-plus::before,.o-button-hover:hover .o-button.-red .o-button_icon.-plus::after,.o-button-hover:hover .o-button.-red .o-button_icon.-plus::before{
	background-color:#fff
}
.o-button-wrap{
	display:inline-block;
	position:relative
}
@media (max-width:699px){
.o-button-wrap.-offset{
	top:-22px
}

}
@media (min-width:700px){
.o-button-wrap.-offset{
	top:-2rem
}

}
.o-button-wrap.-absolute{
	position:absolute;
	right:0;
	bottom:-2rem;
	left:0
}
@media (max-width:699px){
.o-button-wrap.-margin{
	margin-top:25px
}

}
.o-button-wrap.-accordion{
	display:block;
	background-color:#fff
}
@media (max-width:699px){
.o-button-wrap.-accordion .o-button{
	top:22px
}

}
@media (min-width:700px){
.o-button-wrap.-accordion .o-button{
	top:2rem
}

}
.o-button-wrap.-section{
	display:block;
	margin-right:auto;
	margin-left:auto;
	text-align:center
}
.o-button_label{
	position:relative;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	z-index:2;
	display:block
}
.o-button.-label .o-button_label{
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	font-size:.9333333333rem;
	font-weight:700;
	height:100%;
	padding:1.6rem 4rem;
	padding-left:3rem;
	border-radius:4rem;
	overflow:hidden
}
.o-button:hover .o-button.-label .o-button_label .o-button_label_bg{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.o-button:hover .o-button.-label .o-button_label .o-button_label_bg::after{
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.o-button_dot{
	position:absolute;
	left:.4666666667rem;
	top:50%;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	height:3.3333333333rem;
	width:3.3333333333rem;
	margin-top:-1.6666666667rem;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:.8rem;
	line-height:1;
	z-index:1;
	background-color:#fff;
	-webkit-transition:-webkit-transform .6s cubic-bezier(.6,.01,0,1.38);
	transition:-webkit-transform .6s cubic-bezier(.6,.01,0,1.38);
	transition:transform .6s cubic-bezier(.6,.01,0,1.38);
	transition:transform .6s cubic-bezier(.6,.01,0,1.38),-webkit-transform .6s cubic-bezier(.6,.01,0,1.38)
}
.o-button_dot:before{
	content:'';
	position:absolute;
	top:3px;
	right:3px;
	bottom:3px;
	left:3px;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	background-color:#e57920;
	border-radius:50%;
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1);
	z-index:-1
}
.o-button:hover .o-button_dot{
	-webkit-transform:translateX(-.3333333333rem);
	-ms-transform:translateX(-.3333333333rem);
	transform:translateX(-.3333333333rem)
}
.o-button:hover .o-button_dot:before{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition-delay:50ms;
	transition-delay:50ms
}
.o-button_text{
	position:relative;
	opacity:0;
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1)
}
.o-button:hover .o-button_text{
	opacity:1;
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.o-button_label-static{
	position:absolute;
	left:100%;
	top:50%;
	line-height:1;
	-webkit-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0)
}
.o-button_label-static.-right{
	margin-left:1rem;
	word-break: normal;
}
.o-button_label-static.-left{
	left:auto;
	right:100%;
	margin-right:1rem;
	word-break: normal;
}
.c-share .o-button_label-static{
	text-align:left;
	white-space:nowrap
}
.o-background{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.o-background.-parallax{
	top:-2rem;
	bottom:-2rem
}
.o-background.-overlay::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#48433b;
	opacity:.3
}
.o-background.-overlay-darker::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#48433b;
	opacity:.6
}
.o-background.-z-index{
	z-index:-1
}
.o-section{
	margin-bottom:6.6666666667rem
}
.o-section.-center{
	text-align:center
}
.o-section.-background-white,.o-section.-generic,.o-section.-gutter,.o-section.-white{
	position:relative;
	background-color:#fff
}
.o-section.-white{
	padding:3.3333333333rem 2rem 4.6666666667rem
}
.o-section.-white-gutter{
	padding:3.3333333333rem 2vw 4.6666666667rem
}
.o-section.-white-gutter-small{
	padding:3.3333333333rem 2rem 4.6666666667rem
}
.o-section.-white-gutter-medium{
	padding:3.3333333333rem 2.6666666667rem 4.6666666667rem
}
.o-section.-white-gutter-big{
	padding:3.3333333333rem 4rem 4.6666666667rem
}
@media (min-width:700px){
.o-section.-background-white{
	padding:4rem 4rem 4rem
}

}
@media (max-width:699px){
.o-section.-background-white{
	padding:4rem 2rem 2rem
}

}
@media (min-width:700px){
.o-section.-generic{
	padding:3.3333333333rem 4rem 4rem
}

}
@media (max-width:699px){
.o-section.-generic{
	padding:3.3333333333rem 2rem 2rem
}

}
.o-section.-background{
	position:relative;
	color:#fff;
	overflow:hidden;
	font-size:0;
	margin-bottom:0
}
.o-section.-background::before{
	display:inline-block;
	height:100%;
	content:"";
	vertical-align:middle
}
.o-section.-background>*{
	display:inline-block;
	vertical-align:middle;
	font-size:1rem
}
@media (max-width:999px){
.o-section.-background{
	padding:90px 0
}

}
@media (min-width:1000px){
.o-section.-background{
	height:37.5vw
}

}
.o-section.-offset{
	margin-top:-8rem
}
.o-section.-has-offset{
	margin-bottom:0;
	padding-bottom:16rem
}
@media (max-width:699px){
.o-section.-margin{
	margin:60px 0
}

}
.o-section_header{
	margin-bottom:1.6666666667rem;
	margin-top:1.6666666667rem
}
.o-section_header.-border{
	border-bottom:1px solid #dcd6cc
}
.o-section_header.-center{
	text-align:center
}
@media (max-width:699px){
.o-section_header.-border{
	margin-bottom:0;
	padding-bottom:20px
}

}
@media (min-width:700px){
.o-section_header.-border{
	margin-bottom:2.6666666667rem;
	padding-bottom:2.6666666667rem
}

}
.o-section_header.-generic{
	position:relative
}
@media (min-width:700px){
.o-section_header.-generic .o-button{
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0)
}

}
@media (max-width:699px){
.o-section_header.-generic .o-button{
	margin-top:1.3333333333rem
}

}
.o-section_header-container{
	position:relative
}
@media (min-width:700px){
.o-section_header-container{
	padding:0 4rem
}

}
.o-section_description{
	font-weight:700;
	max-width:21rem
}
.o-section_button{
	margin-top:2rem
}
.o-section_line{
	display:inline-block;
	width:3.3333333333rem;
	height:2px;
	background-color:#fff;
	margin:1.3333333333rem 0
}
.o-image{
	display:block;
	overflow:hidden
}
	html:not(.is-mobile) .o-image img{
	width:100%;
	margin-top:-1.3333333333rem;
	margin-bottom:-1.3333333333rem
}
.o-image.-ghost{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
	opacity:0
}
.o-image-wrap{
	position:relative;
	overflow:hidden;
	display:block
}
.o-image-wrap[data-module=Lightbox]:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0);
	pointer-events:none;
	z-index:2;
	-webkit-transition:background-color .45s cubic-bezier(.4,0,0,1);
	transition:background-color .45s cubic-bezier(.4,0,0,1)
}
.o-image-wrap[data-module=Lightbox]:hover:after{
	background-color:rgba(0,0,0,.5)
}
.o-image_button{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate3d(-50%,calc(-50% + 3.3333333333rem),0);
	transform:translate3d(-50%,calc(-50% + 3.3333333333rem),0);
	z-index:3;
	-webkit-transition:opacity .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:opacity .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),opacity .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),opacity .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1);
	opacity:0
}
.o-image-wrap:hover .o-image_button{
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	opacity:1
}
.o-dual-info-box{
	border-bottom:1px solid #dcd6cc;
	text-align:center
}
.c-recipe-overview .o-dual-info-box{
	margin-bottom:2rem
}
.o-dual-info-box_item{
	line-height:1;
	padding:1.3333333333rem 0;
	font-size:.8rem;
	font-weight:600;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	color:#000;
	position:relative;
	z-index:1
}
.c-recipe-overview .o-dual-info-box_item{
	padding:.8rem 0
}
.o-dual-info-box_item:nth-child(2){
	border-left:1px solid #dcd6cc
}
.o-dual-info-box_item.-clickable::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:-1px;
	left:0;
	background-color:#dcd6cc;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	-webkit-transform:scale3d(1,0,1);
	transform:scale3d(1,0,1);
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom;
	z-index:-1
}
.o-dual-info-box_item.-clickable:hover{
	color:#000
}
.o-dual-info-box_item.-clickable:hover::before{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
.o-dual-info-box_icon{
	fill:#000;
	height:12px;
	width:12px
}
.o-dual-info-box_icon.-margin{
	margin:0 1rem 0 0
}

.c-recipe-overview_content .o-dual-info-box_item .o-time {
  padding-right:10px;
}
.c-ambassador-avatar_description,.c-blog-details_nav_item,.c-unit-toggler_label,.o-button_label-static,.o-checkbox-label,.o-date_item,.o-label,.o-radio-label{
	font-size:.7333333333rem;
	letter-spacing:.1rem;
	text-transform:uppercase;
	line-height:1;
	font-weight:600;
	margin:0
}
.-margin.c-ambassador-avatar_description,.-margin.c-blog-details_nav_item,.-margin.c-unit-toggler_label,.-margin.o-button_label-static,.-margin.o-checkbox-label,.-margin.o-date_item,.-margin.o-radio-label,.o-label.-margin{
	display:block;
	margin-bottom:2rem
}
.c-recipe-featured_featuring .c-ambassador-avatar_description,.c-recipe-featured_featuring .c-blog-details_nav_item,.c-recipe-featured_featuring .c-unit-toggler_label,.c-recipe-featured_featuring .o-button_label-static,.c-recipe-featured_featuring .o-checkbox-label,.c-recipe-featured_featuring .o-date_item,.c-recipe-featured_featuring .o-label,.c-recipe-featured_featuring .o-radio-label{
	display:block
}
@media (max-width:999px){
.c-ambassador-avatar_description,.c-blog-details_nav_item,.c-unit-toggler_label,.o-button_label-static,.o-checkbox-label,.o-date_item,.o-label,.o-radio-label{
	font-size:.8666666667rem
}

}
.o-embed{
	position:relative;
	padding-bottom:56.25%;
	padding-top:35px;
	height:0;
	overflow:hidden
}
.o-embed iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.o-date{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-bottom:1rem;
	margin-bottom:1rem;
	border-bottom:1px solid #e7e3dc
}
@media (max-width:699px){
.o-date{
	margin-top:4rem
}

}
.o-quote{
	text-align:center
}
.o-quote_body{
	font-size:1.6666666667rem;
	font-weight:300;
	max-width:600px;
	margin-right:auto;
	margin-left:auto
}
.o-quote_caption{
	color:#837d73;
	line-height:1.3846153846
}
@media (max-width:699px){
.o-quote_caption{
	font-size:13px
}

}
@media (min-width:700px){
.o-quote_caption{
	font-size:.8666666667rem
}

}
[data-scrollbar],[scrollbar],scrollbar{
	display:block;
	position:relative
}
[data-scrollbar] .scroll-content,[scrollbar] .scroll-content,scrollbar .scroll-content{
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform
}
[data-scrollbar].sticky .scrollbar-track,[scrollbar].sticky .scrollbar-track,scrollbar.sticky .scrollbar-track{
	background:rgba(222,222,222,.75)
}
[data-scrollbar] .scrollbar-track,[scrollbar] .scrollbar-track,scrollbar .scrollbar-track{
	position:absolute;
	opacity:0;
	z-index:1;
	-webkit-transition:opacity .5s ease-out,background .5s ease-out;
	transition:opacity .5s ease-out,background .5s ease-out;
	background:0 0
}
[data-scrollbar] .scrollbar-track.show,[data-scrollbar] .scrollbar-track:hover,[scrollbar] .scrollbar-track.show,[scrollbar] .scrollbar-track:hover,scrollbar .scrollbar-track.show,scrollbar .scrollbar-track:hover{
	opacity:1
}
[data-scrollbar] .scrollbar-track:hover,[scrollbar] .scrollbar-track:hover,scrollbar .scrollbar-track:hover{
	background:rgba(222,222,222,.75)
}
[data-scrollbar] .scrollbar-track-x,[scrollbar] .scrollbar-track-x,scrollbar .scrollbar-track-x{
	bottom:0;
	left:0;
	width:100%;
	height:8px
}
[data-scrollbar] .scrollbar-track-y,[scrollbar] .scrollbar-track-y,scrollbar .scrollbar-track-y{
	top:0;
	right:0;
	width:8px;
	height:100%
}
[data-scrollbar] .scrollbar-thumb,[scrollbar] .scrollbar-thumb,scrollbar .scrollbar-thumb{
	position:absolute;
	top:0;
	left:0;
	width:8px;
	height:8px;
	background:rgba(0,0,0,.5);
	border-radius:4px
}
[data-scrollbar] .overscroll-glow,[scrollbar] .overscroll-glow,scrollbar .overscroll-glow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.scrollbar-track{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent!important;
	width:14px!important;
	opacity:0!important;
	z-index:99999!important
}
.scrolling .scrollbar-track{
	opacity:.75!important
}
.scrollbar-track:hover{
	opacity:1!important;
	background-color:#fafafa!important
}
.scrollbar-thumb{
	position:relative;
	width:14px!important;
	background-color:transparent!important
}
.scrollbar-thumb::after{
	content:"";
	position:absolute;
	top:3px;
	right:3px;
	bottom:3px;
	left:3px;
	background-color:#c1c1c1;
	border-radius:4px;
	-webkit-transition:background-color .3s cubic-bezier(.4,0,0,1);
	transition:background-color .3s cubic-bezier(.4,0,0,1)
}
.scrollbar-thumb:hover::after{
	background-color:#7d7d7d
}
.slick-slider{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:0
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after,.slick-track:before{
	content:"";
	display:table
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide{
	float:right
}
.slick-slide img{
	display:block
}
.slick-slide.slick-loading img{
	display:none
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden{
	display:none
}
.slick-lightbox .slick-next,.slick-lightbox .slick-prev,.slick-lightbox-close{
	position:absolute;
	border-radius:50%;
	text-align:center;
	margin:10px;
	-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	z-index:2;
	font-size:0
}
@media (max-width:699px){
.slick-lightbox .slick-next,.slick-lightbox .slick-prev,.slick-lightbox-close{
	width:40px;
	height:40px;
	top:12px
}

}
@media (min-width:700px){
.slick-lightbox .slick-next,.slick-lightbox .slick-prev,.slick-lightbox-close{
	width:50px;
	height:50px
}

}
@media (min-width:700px) and (max-width:1199px){
.slick-lightbox .slick-next,.slick-lightbox .slick-prev,.slick-lightbox-close{
	top:30px
}

}
@media (min-width:1200px){
.slick-lightbox .slick-next,.slick-lightbox .slick-prev,.slick-lightbox-close{
	top:45px
}

}
.slick-lightbox .slick-next::before,.slick-lightbox .slick-prev::before,.slick-lightbox-close::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	border-radius:50%;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.slick-lightbox .slick-next::after,.slick-lightbox .slick-prev::after,.slick-lightbox-close::after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	display:inline-block;
	width:14px;
	height:14px;
	margin-top:-7px;
	margin-left:-7px;
	background-size:100% auto
}
.slick-lightbox .slick-next:hover::before,.slick-lightbox .slick-prev:hover::before,.slick-lightbox-close:hover::before{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.slick-lightbox{
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:100%;
	-webkit-transition:opacity .9s cubic-bezier(.4,0,0,1);
	transition:opacity .9s cubic-bezier(.4,0,0,1)
}
.slick-lightbox::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	opacity:.75;
	-webkit-transition:opacity .6s cubic-bezier(.4,0,0,1);
	transition:opacity .6s cubic-bezier(.4,0,0,1)
}
.slick-lightbox .slick-loading .slick-list{
	background-color:transparent
}
.slick-lightbox .slick-next,.slick-lightbox .slick-prev{
	top:50%;
	margin-top:-25px;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
@media (max-width:999px){
.slick-lightbox .slick-next,.slick-lightbox .slick-prev{
	display:none
}

}
.slick-lightbox .slick-prev{
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.slick-lightbox .slick-prev::after{
	background-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij48dGl0bGU+YXJyb3ctcHJldjwvdGl0bGU+PHBhdGggZD0iTTIsMTIsMjIsMCwxNywxMmw1LDEyWiIvPjwvc3ZnPgo=");
	margin-left:-8px
}
@media (max-width:699px){
.slick-lightbox .slick-prev{
	left:12px
}

}
@media (min-width:700px) and (max-width:1199px){
.slick-lightbox .slick-prev{
	left:30px
}

}
@media (min-width:1200px){
.slick-lightbox .slick-prev{
	left:45px
}

}
.slick-lightbox-hide .slick-lightbox .slick-prev,.slick-lightbox-hide-init .slick-lightbox .slick-prev{
	-webkit-transform:translateX(-250%);
	-ms-transform:translateX(-250%);
	transform:translateX(-250%)
}
.slick-lightbox .slick-next{
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.slick-lightbox .slick-next::after{
	background-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij48dGl0bGU+YXJyb3ctbmV4dDwvdGl0bGU+PHBhdGggZD0iTTIyLDEyLDIsMjQsNywxMiwyLDBaIi8+PC9zdmc+Cg==")
}
@media (max-width:699px){
.slick-lightbox .slick-next{
	right:12px
}

}
@media (min-width:700px) and (max-width:1199px){
.slick-lightbox .slick-next{
	right:30px
}

}
@media (min-width:1200px){
.slick-lightbox .slick-next{
	right:45px
}

}
.slick-lightbox.slick-lightbox-hide-init::before,.slick-lightbox.slick-lightbox-hide::before{
	opacity:0
}
.slick-lightbox.slick-lightbox-hide .slick-next,.slick-lightbox.slick-lightbox-hide-init .slick-next{
	-webkit-transform:translateX(250%);
	-ms-transform:translateX(250%);
	transform:translateX(250%);
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.slick-lightbox.slick-lightbox-hide .slick-prev,.slick-lightbox.slick-lightbox-hide-init .slick-prev{
	-webkit-transform:translateX(-250%);
	-ms-transform:translateX(-250%);
	transform:translateX(-250%);
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.slick-lightbox-hide-init{
	position:absolute;
	top:-9999px
}
.slick-lightbox-inner{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.slick-lightbox-slick-item{
	text-align:center;
	overflow:hidden
}
@media (max-width:699px){
.slick-lightbox-slick-item{
	padding:0 30px
}

}
@media (min-width:700px) and (max-width:999px){
.slick-lightbox-slick-item{
	padding:0 4rem
}

}
@media (min-width:1000px) and (max-width:1199px){
.slick-lightbox-slick-item{
	padding:0 130px
}

}
@media (min-width:1200px){
.slick-lightbox-slick-item{
	padding:0 160px
}

}
.slick-lightbox-slick-item:before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-.25em
}
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	width:100%;
	margin-bottom:20px
}
.slick-caption-dynamic .slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{
	display:block;
	text-align:center
}
.slick-lightbox-slick-item-inner{
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1)
}
.slick-lightbox-hide .slick-lightbox-slick-item-inner,.slick-lightbox-hide-init .slick-lightbox-slick-item-inner{
	-webkit-transform:translateY(100vh);
	-ms-transform:translateY(100vh);
	transform:translateY(100vh)
}
.slick-lightbox-slick-img{
	margin:0 auto;
	display:block
}
.slick-lightbox-slick-caption{
	margin:10px 0 0;
	color:#fff
}
.slick-lightbox-close{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.slick-lightbox-slick-item-inner {
	width:99%;
}
@media (max-width:699px){
.slick-lightbox-close{
	right:12px
}

}
@media (min-width:700px) and (max-width:1199px){
.slick-lightbox-close{
	right:30px
}

}
@media (min-width:1200px){
.slick-lightbox-close{
	right:45px
}

}
.slick-lightbox-close::after{
	background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICAgIHZpZXdCb3g9IjAgMCA2NSA2NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjUgNjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0zOCwzMi41QzQ2LjcsMjMuOCw1NS41LDE1LDY0LjIsNi4yYzEtMSwxLTIuNiwwLTMuNWMtMC43LTAuNy0xLjMtMS4zLTItMmMtMS0xLTIuNi0xLTMuNSwwCiAgICBDNTAsOS41LDQxLjIsMTguMywzMi41LDI3QzIzLjgsMTguMywxNSw5LjUsNi4yLDAuOGMtMS0xLTIuNi0xLTMuNSwwQzIsMS41LDEuNSwyLDAuOCwyLjhDMC4yLDMuMywwLDMuOSwwLDQuNGMwLDAsMCwwLDAsMC4xCiAgICBjMCwwLDAsMCwwLDAuMWMwLDAuNiwwLjIsMS4yLDAuNywxLjdDOS41LDE1LDE4LjMsMjMuOCwyNywzMi41QzE4LjMsNDEuMiw5LjUsNTAsMC44LDU4LjhjLTEsMS0xLDIuNiwwLDMuNWMwLjcsMC43LDEuMywxLjMsMiwyCiAgICBjMSwxLDIuNiwxLDMuNSwwQzE1LDU1LjUsMjMuOCw0Ni43LDMyLjUsMzhjOC43LDguNywxNy41LDE3LjUsMjYuMiwyNi4yYzEsMSwyLjYsMSwzLjUsMGMwLjctMC43LDEuMy0xLjMsMi0yYzEtMSwxLTIuNiwwLTMuNQogICAgQzU1LjUsNTAsNDYuNyw0MS4yLDM4LDMyLjV6Ii8+Cjwvc3ZnPgo=")
}
.slick-lightbox-close:focus{
	outline:0
}
.slick-lightbox-hide .slick-lightbox-close,.slick-lightbox-hide-init .slick-lightbox-close{
	-webkit-transform:translateY(-250%);
	-ms-transform:translateY(-250%);
	transform:translateY(-250%);
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.alignleft{
	display:inline;
	float:left;
	margin-right:1.5em
}
.alignright{
	display:inline;
	float:right;
	margin-left:1.5em
}
.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
@media (max-width:1199px){
.c-header{
	text-align:center;
	padding-top:20px;
	padding-bottom:16px
}

}
@media (min-width:700px) and (max-width:1199px){
.c-header{
	position:absolute;
	top:0;
	right:0;
	left:0
}

}
@media (min-width:700px) and (max-width:999px){
.c-header{
	padding-right:30vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-header{
	padding-right:25vw
}

}
@media (min-width:1200px){
.c-header{
	display:none
}

}
@media (max-width:1199px){
.c-header_logo{
	display:inline-block;
	width:110px;
	height:110px
}

}
.c-nav{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	text-align:center;
	font-size:0;
	z-index:850;
}
.c-nav::before{
	display:inline-block;
	height:100%;
	content:"";
	vertical-align:middle
}
.c-nav>*{
	display:inline-block;
	vertical-align:middle;
	font-size:1rem
}
@media (max-width:699px){
.c-nav{
	right:0
}

}
@media (min-width:700px) and (max-width:999px){
.c-nav{
	right:30vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-nav{
	right:25vw
}

}
@media (max-width:1199px){
.c-nav{
	padding-top:35px;
	padding-bottom:30px;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	visibility:hidden;
	-webkit-transition:visibility 0s .45s;
	transition:visibility 0s .45s
}
.has-nav-open .c-nav{
	visibility:visible;
	-webkit-transition-delay:0s;
	transition-delay:0s
}

}
@media (min-width:1200px){
.c-nav{
	background-color:#fff;
	width:16.67vw
}

}
@media (max-width:1199px){
.c-nav_bg{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	background-color:#fff;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1);
	-webkit-transform-origin:center left;
	-ms-transform-origin:center left;
	transform-origin:center left
}
.has-nav-open .c-nav_bg{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1)
}

}
@media (max-width:699px){
.c-nav_bg{
	right:0
}

}
@media (min-width:700px) and (max-width:999px){
.c-nav_bg{
	right:30vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-nav_bg{
	right:25vw
}

}
@media (min-width:700px) and (max-width:1199px){
.c-nav_bg{
	border-right:1px solid #f3f1ee
}

}
.c-nav-button{
	position:fixed;
	z-index:900
}
@media (max-width:699px){
.c-nav-button{
	top:0;
	left:0;
	margin:15px 17px
}

}
@media (min-width:700px) and (max-width:1199px){
.c-nav-button{
	top:20px;
	left:3.2vw
}

}
@media (min-width:1200px){
.c-nav-button{
	display:none
}

}
.c-nav-button_icon{
	position:relative;
	display:block;
	width:16px;
	height:2px;
	background-color:#000;
	margin:0 auto;
	-webkit-transition:background-color .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:background-color .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:background-color .3s cubic-bezier(.4,0,0,1),transform .3s cubic-bezier(.4,0,0,1);
	transition:background-color .3s cubic-bezier(.4,0,0,1),transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	z-index:1
}
.c-nav-button_icon::after,.c-nav-button_icon::before{
	position:absolute;
	content:"";
	height:2px;
	background-color:#000;
	right:0;
	left:0;
	display:block;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	-webkit-transform-origin:center left;
	-ms-transform-origin:center left;
	transform-origin:center left
}
.c-nav-button_icon::before{
	top:-5px
}
.has-nav-open .c-nav-button_icon::before{
	-webkit-transform:rotate(45deg) translateY(-1px);
	-ms-transform:rotate(45deg) translateY(-1px);
	transform:rotate(45deg) translateY(-1px)
}
.c-nav-button_icon::after{
	bottom:-5px
}
.has-nav-open .c-nav-button_icon::after{
	-webkit-transform:rotate(-45deg) translateY(1px);
	-ms-transform:rotate(-45deg) translateY(1px);
	transform:rotate(-45deg) translateY(1px)
}
.has-nav-open .c-nav-button_icon{
	background-color:transparent;
	-webkit-transform:translateX(1px);
	-ms-transform:translateX(1px);
	transform:translateX(1px)
}
.c-nav_lang{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	font-size:.8rem
}
@media (max-width:1199px){
.c-nav_lang{
	right:0;
	max-width:210px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:-15px
}

}
@media (min-width:1200px){
.c-nav_lang{
	margin-top:1rem;
	margin-left:1rem;
	margin-right:0
}

}
.c-nav_lang a{
	color:#c1bbb1;
	text-transform:uppercase
}
.c-nav_lang a:hover{
	color:#000
}
.c-nav_wrap{
	width:100%
}
@media (min-width:1000px){
.c-nav_wrap{
	padding-top:.6666666667rem;
	padding-bottom:.6666666667rem
}

}
@media (max-width:699px){
.c-nav_wrap{
	max-width:56vw
}

}
@media (min-width:700px) and (max-width:999px){
.c-nav_wrap{
	max-width:36vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-nav_wrap{
	max-width:28vw
}

}
@media (min-width:1200px){
.c-nav_wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

}
@media (max-width:1199px){
.c-nav_wrap{
	position:relative;
	opacity:0;
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1)
}
.has-nav-open .c-nav_wrap{
	opacity:1;
	-webkit-transition-duration:.45s;
	transition-duration:.45s
}

}
@media (min-width:1200px){
.c-nav_wrap{
	padding:.6666666667rem 16.6666666667%
}

}
.c-nav_logo{
	display:block
}
@media (max-width:1199px){
.c-nav_logo{
	max-width:110px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2vh
}

}
@media (min-width:1200px){
.c-nav_logo{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1rem;
	margin-top:1rem;
	max-width:130px;
	width:8vw
}

}
@media screen and (min-width:1200px) and (min-aspect-ratio:1402 / 673){
.c-nav_logo{
	max-width:100px
}

}
@media (max-width:1366px) and (max-height:768px){
.c-nav_logo{
	max-width:110px;
	margin-bottom:2vh
}

}
.c-nav_main,.c-nav_main_subnav{
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:.02em;
	font-family:mplus1, 'Open Sans', Verdana,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ",Meiryo, sans-serif
}
.c-nav_main.-mobile{
	display:none
}
@media (max-width:1199px){
.c-nav_main.-mobile{
	display:block
}

}
.c-nav_main:not(.-mobile){
	display:none
}
@media (min-width:1200px){
.c-nav_main:not(.-mobile){
	display:block
}

}
.c-nav_main_item{
	cursor:pointer;
	border-bottom:1px solid #dcd6cc
}
.c-nav_main_subnav{
	display:none;
	padding-bottom:1rem
}
.c-nav_main_link{
	position:relative;
	display:block;
	color:#000
}
.c-nav_main_label{

	position:relative;
	display:block;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.c-nav_main_item.current-menu-ancestor .c-nav_main_label,.c-nav_main_item.current-menu-item .c-nav_main_label,.c-nav_main_item.current-menu-parent .c-nav_main_label,.c-nav_main_label:hover{
	color:#e57920
}
@media (max-width:1199px){
.c-nav_main_label{
	font-size:18px;
	padding:1rem 0
}

}
@media (max-width:1366px) and (max-height:768px){
.c-nav_main_label{
	font-size:14px
}

}
@media (min-width:1200px){
.c-nav_main_label{
	padding:.6rem 0
}

}
@media screen and (min-width:1200px) and (min-aspect-ratio:1402 / 673){
.c-nav_main_label{
	padding:.2666666667rem 0
}

}
.c-nav_main_subnav_label{
	display:block;
	color:#000
}
.c-nav_main_subnav_item.current-menu-ancestor .c-nav_main_subnav_label,.c-nav_main_subnav_item.current-menu-item .c-nav_main_subnav_label,.c-nav_main_subnav_item.current-menu-parent .c-nav_main_subnav_label,.c-nav_main_subnav_label:hover{
	color:#e57920
}
@media (max-width:1199px){
.c-nav_main_subnav_label{
	font-size:18px;
	padding:.3333333333rem 0
}

}
@media (max-width:1366px) and (max-height:768px){
.c-nav_main_subnav_label{
	font-size:14px
}

}
@media (min-width:1200px){
.c-nav_main_subnav_label{
	padding:.6rem 0
}

}
.c-nav_more{
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:.01em;
	line-height:1
}
@media (max-width:1199px){
.c-nav_more{
	margin-top:3vh
}

}
@media (min-width:1200px){
.c-nav_more{
	margin-top:1rem
}

}
@media (max-width:1366px) and (max-height:768px){
.c-nav_more{
	margin-top:3vh
}

}
.c-nav_more_link{
	display:inline-block;
	color:#aba7a0;
	margin-bottom:.5333333333rem
}
@media (max-width:1199px){
.c-nav_more_link{
	font-size:10px
}

}
@media (min-width:1200px){
.c-nav_more_link{
	font-size:.8rem
}

}
@media screen and (min-width:1200px) and (min-aspect-ratio:1402 / 673){
.c-nav_more_link{
	font-size:.6666666667rem;
	margin-bottom:.2666666667rem
}

}
.c-nav_more_link:hover{
	color:#e57920
}
.c-nav_social{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0
}
@media (max-width:1199px){
.c-nav_social{
	margin-top:4vh
}

}
@media (min-width:1200px){
.c-nav_social{
	margin-bottom:1rem
}

}
@media (max-width:1366px) and (max-height:768px){
.c-nav_social{
	margin-top:3vh
}

}
.c-nav_social_item{
	display:inline-block
}
@media (max-width:1199px){
.c-nav_social_item{
	margin:0 1.6666666667rem
}

}
@media (min-width:1200px){
.c-nav_social_item{
	margin:0 .6666666667rem
}

}
.c-nav_social_icon{
	display:inline-block;
	width:1.8666666667rem!important;
	height:1.8666666667rem!important;
	padding:.4rem!important
}
.c-nav_social_icon svg{
	display:block;
	width:1.0666666667rem!important;
	height:1.0666666667rem!important;
	fill:#fff!important
}
.c-nav_social_icon .o-button_bg::before{
	background-color:#e7e3dc
}
.c-nav_social_icon .o-button_bg::after{
	background-color:#e57920
}
.c-nav-page{
	text-align:left
}
@media (max-width:699px){
.c-nav-page{
	margin:15px 17px
}

}
@media (max-width:1199px){
.c-nav-page{
	position:fixed;
	top:0;
	right:0;
	z-index:900
}

}
@media (min-width:700px) and (max-width:999px){
.c-nav-page{
	top:20px;
	right:32.7vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-nav-page{
	top:20px;
	right:28.2vw
}

}
@media (min-width:1200px){
.c-nav-page{
	position:relative;
	padding-top:2rem;
	margin-bottom:4rem;
	min-height:3.3333333333rem
}
.c-nav-page.-margin{
	margin-bottom:6rem
}

}
.c-nav-page_list{
	margin:0;
	padding:0;
	list-style:none
}
@media (max-width:1199px){
.c-nav-page_list{
	display:none
}

}
.c-nav-page_item{
	position:relative;
	display:inline-block;
	margin-right:3.3333333333rem;
	vertical-align:middle
}
@media (min-width:1600px){
.c-nav-page_item{
	margin-right:8%
}

}
.c-nav-page_item:last-child{
	margin-right:0
}
.c-nav-page_item.-button{
	text-align:center
}
.c-nav-page_link{
	font-size:.8666666667rem;
	letter-spacing:.02em;
	color:#000;
	padding:1rem 0
}
.c-splash .c-nav-page_link{
	color:#fff
}
.c-nav-page_link.current-menu-ancestor,.c-nav-page_link.current-menu-item,.c-nav-page_link.current-menu-parent{
	color:#e57920
}
.c-splash .c-nav-page_link.current-menu-ancestor,.c-splash .c-nav-page_link.current-menu-item,.c-splash .c-nav-page_link.current-menu-parent{
	color:#fdc282
}
.c-nav-page_link:hover{
	color:#000
}
.c-splash .c-nav-page_link:hover{
	color:#fdc282
}
.c-nav-page_link svg{
	width:1.4rem;
	height:1.4rem
}
.c-nav-page_link.-button{
	position:relative;
	display:inline-block;
	width:3.3333333333rem;
	height:3.3333333333rem;
	border-radius:50%;
	padding-top:.9333333333rem;
	z-index:2
}
.c-nav-page_link.-button::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#fdc282;
	border-radius:50%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)
}
.c-nav-page_link.-button:hover::before{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.c-nav-page_link.-button:hover svg{
	fill:#000
}
html.has-nav-more .c-nav-page_link.-button svg{
	fill:#000
}
.c-nav-page_link.-button svg{
	position:relative;
	z-index:2;
	fill:#fff;
	-webkit-transition:fill .3s cubic-bezier(.4,0,0,1);
	transition:fill .3s cubic-bezier(.4,0,0,1)
}
.c-nav-page_more{
	position:absolute;
	top:0;
	left:0;
	background-color:#fdc282;
	padding:2rem;
	width:16.6666666667rem;
	opacity:0;
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1),visibility 0s .3s,transform .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1),visibility 0s .3s,transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	visibility:hidden;
	-webkit-transform:translateY(-.6666666667rem);
	-ms-transform:translateY(-.6666666667rem);
	transform:translateY(-.6666666667rem)
}
.has-nav-more .c-nav-page_more{
	opacity:1;
	visibility:visible;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.c-nav-page_more_list{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center
}
.c-nav-page_more_item{
	border-bottom:1px solid #000
}
.c-nav-page_more_item:last-child{
	border-bottom:none
}
.c-nav-page_more_link{
	display:block;
	color:#000;
	padding:.4666666667rem 0;
	font-size:.8666666667rem
}
.c-nav-page_more_link.current-menu-ancestor,.c-nav-page_more_link.current-menu-item,.c-nav-page_more_link.current-menu-parent,.c-nav-page_more_link:hover{
	color:#fff
}
.c-nav-page_search{
	top:0;
	right:0;
	left:0;
	border-left:1px solid #f2eee5;
	border-right:1px solid #f2eee5;
	z-index:800;
	visibility:hidden;
	-webkit-transition:visibility 0s .45s;
	transition:visibility 0s .45s
}
.c-nav-page_search label.is-hidden{
	display:none
}
@media (max-width:1199px){
.c-nav-page_search{
	position:fixed
}
.c-nav-page_search::before{
	border-bottom:1px solid #d3cdc1
}

}
@media (min-width:700px) and (max-width:999px){
.c-nav-page_search{
	right:30vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-nav-page_search{
	right:25vw
}

}
@media (min-width:1200px){
.c-nav-page_search{
	position:absolute
}

}
.c-nav-page_search::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#fff;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1);
	-webkit-transform-origin:center top;
	-ms-transform-origin:center top;
	transform-origin:center top
}
.has-search-open .c-nav-page_search{
	visibility:visible;
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.has-search-open .c-nav-page_search::before{
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1)
}
.c-nav-page_search_input{
	opacity:0;
	-webkit-transition:opacity .45s cubic-bezier(.4,0,0,1);
	transition:opacity .45s cubic-bezier(.4,0,0,1)
}
.has-search-open .c-nav-page_search_input{
	opacity:1
}
.c-nav-page_search-button{
	position:absolute;
	z-index:801
}
@media (max-width:1199px){
.c-nav-page_search-button{
	top:0;
	right:0
}

}
@media (min-width:1200px){
.c-nav-page_search-button{
	top:2rem;
	right:5.5vw
}

}
.c-nav-page_search-button_icon{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:2
}
.c-nav-page_search-button_icon.-search{
	opacity:1
}
body.has-search-open .c-nav-page_search-button_icon.-search{
	opacity:0
}
.c-nav-page_search-button_icon.-close{
	opacity:0
}
body.has-search-open .c-nav-page_search-button_icon.-close{
	opacity:1
}
.c-main{
	background-color:#f2eee5;
	opacity:1;/*　あとで　*/
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1)
}
html.has-dom-loaded .c-main{
	opacity:1
}
.formadd{
	display:none;
}
@media (min-width:700px) and (max-width:1199px){
.c-main{
	padding-top:150px
}
.c-nav-page{
	top: 20px;
	right: 28.2vw;
}
}
@media (min-width:700px) and (max-width:999px){
.c-main{
	width:70vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-main{
	width:75vw
}

}
@media (min-width:1200px){
.c-main{
	width:77.77vw
}

}
@media (min-width:700px){
.c-main.-fullscreen{
	width:100vw;
	height:100vh
}

}
@media (min-width:1200px){
.c-main_wrap{
	margin-left:16.67vw
}

}
@media (min-width:700px) and (max-width:999px){
.c-recipe-links.-hidden .c-recipe-links_item:last-child{
	display:none
}

}
.c-recipe-link-list{
	margin-bottom:4rem
}
.c-recipe-link{
	position:relative;
	min-height:15vw;
	background-color:#fff;
	text-align:left
}
@media (min-width:700px){
.has-layout-list .c-recipe-link{
	font-size:0;
	min-height:0;
	padding-bottom:0
}

}
.c-recipe-link_main{
	position:relative;
	display:inline-block;
	text-align:center;
	color:#000;
	width:100%
}
.c-recipe-link_main:hover{
	color:#000
}
@media (max-width:699px){
.c-recipe-link_main{
	font-size:0;
	padding:8px 0
}

}
@media (min-width:700px){
.has-layout-list .c-recipe-link_main{
	font-size:0;
	padding:0;
	width:81%;
	text-align:left
}

}
.c-recipe-link_image{
	position:relative;
	overflow:hidden
}
.c-recipe-link_image img{
	width:100%
}
.c-recipe-link_image::before{
	position:absolute;
	display:block;
	content:"";
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	opacity:0;
	-webkit-transition:opacity .6s cubic-bezier(.4,0,0,1);
	transition:opacity .6s cubic-bezier(.4,0,0,1);
	z-index:2
}
@media (max-width:699px){
.c-recipe-link_image{
	display:inline-block;
	width:42.5%;
	vertical-align:middle
}

}
@media (min-width:700px){
.c-recipe-link_image{
	display:block;
	position:relative
}
.has-layout-list .c-recipe-link_image{
	display:inline-block;
	width:24%;
	background-color:#fff;
	vertical-align:middle
}

}
.c-recipe-link_main:hover .c-recipe-link_image::before{
	opacity:.2
}
.has-layout-list .c-recipe-link_main:hover .c-recipe-link_image::after{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1)
}
.c-recipe-link_image_wrap{
	display:block;
	-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1)
}
.c-recipe-link_main:hover .c-recipe-link_image_wrap{
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
}
.c-recipe-link_content{
	position:relative;
	letter-spacing:.01em
}
@media (max-width:699px){
.c-recipe-link_content{
	display:inline-block;
	width:57.5%;
	vertical-align:middle;
	padding:0 9%;
	text-align:left
}
.recipe-links_benefits .c-recipe-link_content{
	font-size: initial;
}

}
@media (min-width:700px){
.c-recipe-link_content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:11% 10%;
	height:8vw;
	min-height:6.6666666667rem;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.has-layout-list .c-recipe-link_content{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:76%;
	padding:0;
	vertical-align:middle;
	padding:0 3vw;
	height:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}

}
.c-recipe-link_title{
	position:relative;
	line-height:1.3846153846;
	font-weight:500;
	margin-bottom:0;
	-webkit-transition:color .45s cubic-bezier(.4,0,0,1);
	transition:color .45s cubic-bezier(.4,0,0,1)
}
@media (max-width:699px){
.c-recipe-link_title{
	font-size:13px
}

}
@media (min-width:700px){
.c-recipe-link_title{
	font-size:.8666666667rem
}

}
.has-layout-list .c-recipe-link_title{
	text-align:left
}
.c-recipe-link_main:hover .c-recipe-link_title{
	color:#e57920
}
.c-recipe-link_footer{
	text-align:center
}
@media (max-width:699px){
.c-recipe-link_footer{
	display:none
}

}
@media (min-width:700px){
.c-recipe-link_footer{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:0;
	font-size:0;
	margin-left:0;
	display:block;
	border-top:1px solid #dcd6cc;
	margin:0 10%;
	margin-bottom:6%
}
.has-layout-list .c-recipe-link_footer{
	position:relative;
	left:auto;
	bottom:auto;
	margin:0;
	display:inline-block;
	width:19%;
	border-top:none;
	vertical-align:middle;
	padding-right:1vw
}

}
.c-recipe-link_footer_item{
	display:inline-block;
	width:50%;
	font-size:.6666666667rem;
	font-weight:500;
	text-align:center;
	padding:.7333333333rem 0 .4rem;
	line-height:1;
	vertical-align:top
}
.c-recipe-link_footer_item+.c-recipe-link_footer_item{
	border-left:1px solid #dcd6cc
}
.c-recipe-link_footer_item:last-child{
	padding-top:.6666666667rem
}
.c-recipe-link_footer_item svg{
	width:.7333333333rem;
	height:.7333333333rem;
	fill:#000;
	-webkit-transition:fill .45s cubic-bezier(.4,0,0,1);
	transition:fill .45s cubic-bezier(.4,0,0,1)
}
.c-recipe-link_footer_item.-button:hover svg{
	fill:#e57920
}
.c-aside{
	background-color:#fff;
	padding-bottom:10vh;
	opacity:1;/*　あとで　*/
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1)
}
@media (min-width:700px){
html.has-mobile-sidebar-sticky .c-aside{
	position:fixed;
	right:0;
	bottom:0;
	padding-bottom:0
}

}
html.has-dom-loaded .c-aside{
	opacity:1
}
@media (min-width:700px){
.c-aside{
	-ms-flex-negative:0;
	flex-shrink:0
}

}
@media (min-width:700px) and (max-width:999px){
.c-aside{
	width:30vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-aside{
	width:25vw
}

}
@media (min-width:1200px){
.c-aside{
	width:22.23vw
}

}
@media (max-width:699px){
.c-aside_wrap{
	padding:35px 25px
}

}
@media (min-width:700px){
.c-aside_wrap{
	padding:0 12.5%;
	padding-bottom:12.5%
}

}
.c-aside_title{
	font-weight:700
}
@media (max-width:699px){
.c-aside_title{
	font-size:18px;
	margin-bottom:15px
}

}
@media (min-width:700px){
.c-aside_title{
	font-size:1rem;
	margin-bottom:.5333333333rem
}

}
.c-aside_section{
	margin:3.3333333333rem 0
}
.c-aside_action+.c-aside_action_wrap,.c-aside_action_wrap+.c-aside_action,.c-aside_action_wrap+.c-aside_action_wrap{
	margin-top:3.3333333333rem
}
.c-aside_action{
	position:relative;
	text-align:center;
	color:#fff;
	overflow:hidden
}
@media (max-width:699px){
.c-aside_action{
	height:490px
}

}
@media (min-width:700px) and (max-width:999px){
.c-aside_action{
	height:250px
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-aside_action{
	height:280px
}

}
@media (min-width:1200px){
.c-aside_action{
	height:25vw
}

}
.c-aside_action.-center{
	font-size:0
}
.c-aside_action.-center::before{
	display:inline-block;
	height:100%;
	content:"";
	vertical-align:middle
}
.c-aside_action.-center>*{
	display:inline-block;
	vertical-align:middle;
	font-size:1rem
}
.c-aside_action .o-background::after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	opacity:.35;
	-webkit-transition:opacity .6s cubic-bezier(.4,0,0,1);
	transition:opacity .6s cubic-bezier(.4,0,0,1)
}
.c-aside_action_link{
	position:relative;
	display:block;
	height:100%;
	font-size:0;
	color:#fff;
}
.c-aside_action_link::before{
	display:inline-block;
	height:100%;
	content:"";
	vertical-align:middle
}
.c-aside_action_link>*{
	display:inline-block;
	vertical-align:middle;
	font-size:1rem
}
.c-aside_action_link:hover{
	color:#fff
}
.c-aside_action_link_bg{
	display:block;
	-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.c-aside_action_link:hover .c-aside_action_link_bg{
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
}
.c-aside_action_title{
	display:block;
	position:relative;
	line-height:1.4;
	font-weight:500;
	z-index:2;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
@media (max-width:699px){
.c-aside_action_title{
	font-size:26px;
	margin-bottom:25px
}

}
@media (min-width:700px) and (max-width:1199px){
.c-aside_action_title{
	margin:0 10%
}

}
@media (min-width:700px){
.c-aside_action_title{
	font-size:1.3333333333rem;
	margin-bottom:1.3333333333rem
}

}
.c-aside_action_underline{
	position:absolute;
	right:0;
	bottom:17%;
	left:0;
	display:block;
	text-decoration:underline;
	font-weight:500;
	z-index:2
}
@media (max-width:699px){
.c-aside_action_underline{
	font-size:16px;
	margin-top:35%
}

}
@media (min-width:700px){
.c-aside_action_underline{
	font-size:.8rem;
	margin-top:52%
}

}
.c-aside_action_form{
	position:relative;
	padding:0 8%
}
.c-aside_action_input{
	margin:1rem 0 1.6666666667rem
}
.c-aside_action_text-link{
	display:inline-block;
	margin-top:1rem;
}
@media (max-width:699px){
.c-aside_action_text-link{
	font-size:16px
}

}
@media (min-width:700px){
.c-aside_action_text-link{
	font-size:.8666666667rem
}

}
.c-aside_list{
	border-top:1px solid #dcd6cc
}
@media (max-width:699px){
.c-aside_list{
	margin-left:-25px;
	margin-right:-25px
}

}
.c-aside_list_item{
	border-bottom:1px solid #dcd6cc
}
.c-aside_list_link{
	position:relative;
	display:block;
	color:#000;
	padding:.9333333333rem 0
}
.c-aside_list_link:hover{
	color:#e57920
}
.c-aside_list_image{
	position:relative;
	vertical-align:middle;
	overflow:hidden
}
@media (max-width:699px){
.c-aside_list_image{
	width:41.5%
}

}
@media (min-width:700px){
.c-aside_list_image{
	width:32.5%
}

}
.c-aside_list_image img{
	width:100%
}
.c-aside_list_title{
	position:relative;
	letter-spacing:.01em;
	font-weight:500;
	padding-left:9%;
	margin-bottom:0;
	line-height:1.3333333333;
	vertical-align:middle;
}
@media (max-width:699px){
.c-aside_list_title{
	font-size:12px;
	padding-right:25px;
	width:58.5%
}

}
@media (min-width:700px){
.c-aside_list_title{
	font-size:.8rem;
	width:67.5%
}

}
.c-aside_ambassador_link{
	display:block
}
.c-aside_ambassador.-green .c-aside_ambassador_link{
	background-color:#b5e3ae;
	color:#63823b
}
.c-aside_ambassador.-green .c-aside_ambassador_link:hover{
	color:#63823b
}
.c-aside_ambassador.-blue .c-aside_ambassador_link{
	background-color:#7fa8d4;
	color:#4569a2
}
.c-aside_ambassador.-blue .c-aside_ambassador_link:hover{
	color:#4569a2
}
.c-aside_ambassador.-red .c-aside_ambassador_link{
	background-color:#f0bbb8;
	color:#e44f5f
}
.c-aside_ambassador.-red .c-aside_ambassador_link:hover{
	color:#e44f5f
}
.c-aside_ambassador_link img{
	width:100%
}
.c-aside_ambassador_image{
	display:block;
	position:relative;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.c-aside_ambassador_image::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	opacity:0;
	-webkit-transition:opacity .6s cubic-bezier(.4,0,0,1);
	transition:opacity .6s cubic-bezier(.4,0,0,1);
	z-index:2
}
.c-aside_ambassador_link:hover .c-aside_ambassador_image::before{
	opacity:.2
}
.c-aside_ambassador_image_wrap{
	display:block;
	-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.c-aside_ambassador_link:hover .c-aside_ambassador_image_wrap{
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
}
.c-aside_ambassador_info{
	display:block;
	text-align:center;
	padding-top:2rem;
	padding-bottom:2rem
}
.c-aside_ambassador_name{
	position:relative;
	display:inline-block;
	margin-bottom:0;
	line-height:1;
	font-weight:500;
	padding:0 .6666666667rem;
	padding-bottom:.8rem
}
.c-aside_ambassador_name::after{
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	border-bottom:1px solid #000;
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1);
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
	opacity:.1
}
.c-aside_ambassador_link:hover .c-aside_ambassador_name::after{
	-webkit-transform:scaleX(1.2);
	-ms-transform:scaleX(1.2);
	transform:scaleX(1.2)
}
@media (max-width:699px){
.c-aside_ambassador_name{
	font-size:26px
}

}
@media (min-width:700px){
.c-aside_ambassador_name{
	font-size:1.3333333333rem
}

}
.c-aside_ambassador_job{
	display:block;
	font-weight:700;
}
@media (max-width:699px){
.c-aside_ambassador_job{
	font-size:16px;
	margin-top:8px
}

}
@media (min-width:700px){
.c-aside_ambassador_job{
	font-size:.8rem;
	margin-top:.2666666667rem
}

}
.c-results-info{
	position:relative
}
@media (max-width:699px){
.c-results-info{
	text-align:center;
	font-weight:500;
	font-size:14px;
	margin-top:25px;
	margin-bottom:25px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

}
@media (min-width:700px) and (max-width:1199px){
.c-results-info{
	margin-top:10px
}

}
@media (min-width:700px){
.c-results-info{
	font-size:.8rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:2rem
}

}
@media (min-width:700px){
.c-results-info_line{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	border-top:1px solid #dcd6cc;
	margin:0 3% 0 4.5%
}

}
.c-results-info_buttons{
	font-size:0
}
@media (max-width:699px){
.c-results-info_buttons{
	display:none
}

}
.c-results-info_button{
	position:relative;
	padding:.4666666667rem;
	opacity:.25;
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1)
}
.c-results-info_button:hover{
	opacity:.5
}
.has-layout-square .c-results-info_button.-square{
	opacity:1
}
.has-layout-square .c-results-info_button.-square:hover{
	opacity:1
}
.has-layout-list .c-results-info_button.-list{
	opacity:1
}
.has-layout-list .c-results-info_button.-list:hover{
	opacity:1
}
.c-results-info_icon{
	display:inline-block;
	position:relative;
	width:12px;
	height:12px
}
.c-results-info_button.-square .c-results-info_icon span::after,.c-results-info_button.-square .c-results-info_icon span::before,.c-results-info_button.-square .c-results-info_icon::after,.c-results-info_button.-square .c-results-info_icon::before{
	content:"";
	display:inline-block;
	width:4px;
	height:4px;
	background-color:#000;
	position:absolute
}
.c-results-info_button.-square .c-results-info_icon span::before,.c-results-info_button.-square .c-results-info_icon::before{
	top:0
}
.c-results-info_button.-square .c-results-info_icon span::after,.c-results-info_button.-square .c-results-info_icon::after{
	bottom:0
}
.c-results-info_button.-square .c-results-info_icon span::after,.c-results-info_button.-square .c-results-info_icon::before{
	left:0
}
.c-results-info_button.-square .c-results-info_icon span::before,.c-results-info_button.-square .c-results-info_icon::after{
	right:0
}
.c-results-info_button.-list .c-results-info_icon span{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	display:block;
	height:2px;
	background-color:#000;
	margin-top:-1px
}
.c-results-info_button.-list .c-results-info_icon span::after,.c-results-info_button.-list .c-results-info_icon span::before{
	content:"";
	display:block;
	width:100%;
	height:2px;
	background-color:#000;
	position:absolute
}
.c-results-info_button.-list .c-results-info_icon span::before{
	top:-5px
}
.c-results-info_button.-list .c-results-info_icon span::after{
	bottom:-5px
}
@media (min-width:700px){
.c-results-info_button-share{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0)
}

}
@media (max-width:699px){
.c-results-info_button-share{
	margin-bottom:1rem
}

}
.c-results-info_button-share .o-button_bg:after{
	content:none
}
.c-pager{
	position:relative;
	background-color:#fff;
	font-size:0;
	font-weight:500
}
.c-pager::before{
	display:inline-block;
	height:100%;
	content:"";
	vertical-align:middle
}
.c-pager>*{
	display:inline-block;
	vertical-align:middle;
	font-size:1rem
}
@media (max-width:699px){
.c-pager{
	height:100px
}
.c-pager>*{
	font-size:15px
}

}
@media (min-width:700px){
.c-pager{
	height:4rem
}

}
.c-pager_wrap{
	display:block;
	margin-right:auto;
	margin-left:auto
}
.c-pager_button{
	position:absolute;
	top:50%;
	padding:0;
	margin:0 7%
}
@media (max-width:699px){
.c-pager_button{
	margin-top:-22px
}

}
@media (min-width:700px){
.c-pager_button{
	width:2.2666666667rem!important;
	height:2.2666666667rem!important;
	margin-top:-1.1333333333rem
}

}
.c-pager_button.-prev{
	left:0
}
.c-pager_button.-next{
	right:0
}
.c-pager_button svg{
	width:.5333333333rem!important;
	height:.5333333333rem!important
}
.c-pager_input{
	display:inline-block;
	width:1.8666666667rem;
	background-color:#f3f1ee;
	height:2.3333333333rem;
	padding:0;
	text-align:center
}
.c-accordion{
	background-color:#fff;
	text-align:left;
	-webkit-tap-highlight-color:transparent
}
.c-accordion_section{
	position:relative;
	z-index:1;
	border-bottom:1px solid #f2eee5
}
.c-accordion_header{
	position:relative;
	padding:2rem 2rem;
	cursor:pointer;
	padding-right:4.6666666667rem;
	display:block;
	color:#000;
	-webkit-transition:color .3s cubic-bezier(.4,0,0,1);
	transition:color .3s cubic-bezier(.4,0,0,1)
}
.c-accordion_header:hover,.is-open .c-accordion_header{
	color:#e57920
}
.c-accordion_plus{
	display:inline-block;
	position:absolute;
	top:50%;
	right:2.2666666667rem
}
@media (max-width:699px){
.c-accordion_plus{
	width:12px;
	height:12px;
	margin-top:-6px
}

}
@media (min-width:700px){
.c-accordion_plus{
	width:.6666666667rem;
	height:.6666666667rem;
	margin-top:-.3333333333rem
}

}
.c-accordion_plus::after,.c-accordion_plus::before{
	content:"";
	display:inline-block;
	position:absolute;
	background-color:#000;
	-webkit-transition:background-color .3s cubic-bezier(.4,0,0,1);
	transition:background-color .3s cubic-bezier(.4,0,0,1)
}
.c-accordion_plus::before{
	top:50%;
	right:0;
	left:0;
	height:2px;
	margin-top:-1px
}
.c-accordion_plus::after{
	top:0;
	bottom:0;
	left:50%;
	margin-left:-1px;
	width:2px
}
.is-open .c-accordion_plus:after{
	opacity:0
}
.c-accordion_header:hover .c-accordion_plus::after,.c-accordion_header:hover .c-accordion_plus::before{
	background-color:#e57920
}
.c-accordion_main{
	display:none;
	padding:2rem 4rem
}
@media (max-width:699px){
.c-accordion_main{
	padding:2rem
}

}
.c-accordion_icon{
	display:inline-block;
	position:absolute;
	top:50%;
	-webkit-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
	right:2.2666666667rem
}
.c-accordion_icon svg{
	width:100%;
	height:100%
}
@media (max-width:699px){
.c-accordion_icon{
	width:12px;
	height:12px
}

}
@media (min-width:700px){
.c-accordion_icon{
	width:1.2rem;
	height:1.2rem
}

}
.c-carousel-products{
	position:relative;
	overflow:hidden
}
.c-carousel-products_text{
	display:inline-block;
	line-height:1.5384615385
}
@media (max-width:699px){
.c-carousel-products_text{
	max-width:200px
}
.c-carousel-products_text.-share{
	margin-bottom:20px
}

}
@media (min-width:700px){
.c-carousel-products_text{
	font-size:.8666666667rem;
	max-width:14.6666666667rem;
	margin-bottom:3.3333333333rem
}
.c-carousel-products_text.-share{
	margin-bottom:1.3333333333rem
}

}
.c-carousel-products_arrows{
	position:absolute;
	right:0;
	bottom:0;
	border-bottom:1px solid #dcd6cc
}
@media (max-width:699px){
.c-carousel-products_arrows{
	left:0
}

}
@media (min-width:700px){
.c-carousel-products_arrows{
	width:calc(50% - 2vw)
}

}
.c-carousel-products_arrow{
	position:relative;
	width:50%
}
.c-carousel-products_arrow::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:-1px;
	left:0;
	background-color:#dcd6cc;
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1);
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom
}
.c-carousel-products_arrow:first-child{
	border-right:1px solid #dcd6cc
}
.c-carousel-products_arrow svg{
	position:relative
}
@media (max-width:699px){
.c-carousel-products_arrow{
	padding-top:10px;
	padding-bottom:19px
}
.c-carousel-products_arrow svg{
	width:12px;
	height:12px
}

}
@media (min-width:700px){
.c-carousel-products_arrow{
	padding-top:.5333333333rem;
	padding-bottom:1rem
}
.c-carousel-products_arrow svg{
	width:.6666666667rem;
	height:.6666666667rem
}

}
.c-carousel-products_arrow:hover::before{
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1)
}
.c-carousel-products_content{
	position:relative
}
@media (max-width:699px){
.c-carousel-products_content{
	margin-bottom:70px
}

}
.c-carousel-products_img{
	position:relative;
	font-size:0;
	width:100%
}
@media (max-width:699px){
.c-carousel-products_img{
	margin-bottom:25px
}

}
.c-carousel-products_content_slide,.c-carousel-products_img_slide{
	position:absolute;
	top:0;
	right:0;
	left:0;
	color:#000
}
.c-carousel-products_content_slide img,.c-carousel-products_img_slide img{
	width:100%
}
.c-carousel-products_content_slide.slick-slide,.c-carousel-products_content_slide:first-child,.c-carousel-products_img_slide.slick-slide,.c-carousel-products_img_slide:first-child{
	position:relative;
	top:auto;
	right:auto;
	left:auto
}
.c-footer{
	background-color:#fff;
	opacity:1;/*　あとで　*/
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1)
}
html.has-dom-loaded .c-footer{
	opacity:1
}
@media (min-width:700px) and (max-width:999px){
.c-footer{
	padding-right:30vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-footer{
	padding-right:25vw
}

}
@media (min-width:1200px){
.c-footer{
	margin-left:16.67vw;
	padding-right:22.2vw
}

}
.c-footer_wrap{
	border-left:1px solid #f2eee5;
	border-right:1px solid #f2eee5
}
.c-footer_main{
	position:relative
}
@media (max-width:699px){
.c-footer_main{
	padding:30px 10px;
	padding-bottom:84px
}

}
@media (min-width:700px){
.c-footer_main{
	padding:6.6666666667rem 0 6rem
}

}
@media (max-width:699px){
.c-footer_item>.o-layout>.c-footer_item,.c-footer_main>.o-layout>.c-footer_item:not(:last-child){
	margin-bottom:40px
}

}
@media (max-width:699px){
.c-footer_item>.c-footer_list+.c-footer_title{
	margin-top:40px
}

}
.c-footer_title{
	font-weight:500;
	margin-bottom:.4666666667rem
}
@media (max-width:699px){
.c-footer_title{
	font-size:12px
}

}
@media (min-width:700px){
.c-footer_title{
	font-size:.8666666667rem
}

}
.c-footer_list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:.7333333333rem;
	line-height:1.8181818182
}
@media (min-width:700px){
.c-footer_list{
	margin-bottom:2rem
}

}
@media (max-width:699px){
.c-footer_list{
	font-size:1rem
}

}
.c-footer_link{
	color:#000;
	text-decoration:none;
	-webkit-transition:color .3s cubic-bezier(.4,0,0,1);
	transition:color .3s cubic-bezier(.4,0,0,1)
}
.c-footer_link.current-menu-ancestor,.c-footer_link.current-menu-item,.c-footer_link.current-menu-parent,.c-footer_link:hover{
	color:#e57920
}
.c-footer_bottom{
	border-top:1px solid #f2eee5;
	padding:2.6666666667rem 0
}
@media (max-width:699px){
.c-footer_bottom{
	padding-top:60px;
	padding-bottom:65px;
	text-align:center
}

}
@media (max-width:699px){
.c-footer_bottom_text{
	font-size:10px
}

}
@media (min-width:700px){
.c-footer_bottom_text{
	font-size:.8666666667rem
}

}
.c-footer_logo{
	position:absolute;
	bottom:-3.4rem;
	border-radius:50%;
	border:1px solid #f2eee5;
	background-color:#fff;
	text-align:center;
	font-size:0
}
.c-footer_logo::before{
	display:inline-block;
	height:100%;
	content:"";
	vertical-align:middle
}
.c-footer_logo>*{
	display:inline-block;
	vertical-align:middle;
	font-size:1rem
}
@media (max-width:699px){
.c-footer_logo{
	left:50%;
	width:122px;
	height:122px;
	margin-left:-61px
}
.c-footer_logo img{
	width:67px;
	height:67px
}

}
@media (min-width:700px){
.c-footer_logo{
	right:0;
	width:6.8rem;
	height:6.8rem
}
.c-footer_logo img{
	width:3.7333333333rem;
	height:3.7333333333rem
}

}
.c-splash{
	position:relative;
	z-index:1;
	/*overflow:hidden;*/
	margin-bottom:0
}
@media (max-width:699px){
.c-splash{
	font-size:15px;
	padding-top:60px;
	padding-bottom:70px
}

}
@media (min-width:700px){
.c-splash{
	padding-top:7.3333333333rem;
	padding-bottom:8rem
}
.c-splash.-search{
	padding-top:0
}

}
@media (min-width:1200px){
.c-splash.-nav{
	padding-top:0
}

}
.c-splash.-bold{
	font-weight:600
}
.o-pjax_container:not(.front-page-data) .c-splash.-margin{
	margin-bottom:4rem
}
.c-splash.-has-offset{
	padding-bottom:12.6666666667rem
}
.c-splash.-has-offset.-margin{
	margin-bottom:0
}
.c-splash.-marginOnly{
	margin-bottom: 6.6666666667rem;
}

.c-main.-fullscreen .c-splash{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media (max-width:699px){
.c-main.-fullscreen .c-splash{
	min-height:calc(100vh - 146px)
}

}
@media (min-width:700px){
.c-main.-fullscreen .c-splash{
	min-height:100vh
}

}
.c-recipe-featured_image{
	z-index:1;
	overflow:hidden
}
@media (max-width:699px){
.c-recipe-featured_image{
	position:relative;
	padding-bottom:60%
}

}
@media (min-width:700px){
.c-recipe-featured_image{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.o-layout.-gutter .c-recipe-featured_image{
	left:2vw
}
.o-layout.-gutter-small .c-recipe-featured_image{
	left:2rem
}
.o-layout.-gutter-medium .c-recipe-featured_image{
	left:2.6666666667rem
}
.o-layout.-gutter-big .c-recipe-featured_image{
	left:4rem
}

}
.c-recipe-featured_type{
	margin:1rem 0
}
.c-recipe-featured_title{
	color:#000;
	font-weight:400
}
.c-recipe-featured_title a{
	color:#000
}
.c-recipe-featured_ambassador{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	z-index:2;
	position:relative
}
@media (min-width:700px){
.c-recipe-featured_ambassador{
	margin-top:-3rem
}

}
@media (max-width:699px){
.c-recipe-featured_ambassador{
	margin-top:1rem
}

}
.c-recipe-featured_col{
	position:relative
}
@media (min-width:700px){
.c-recipe-featured_col{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}

}
.c-recipe-featured_col.-padding{
	padding:4rem 0
}
.c-recipe-featured_featuring{
	margin-top:2rem
}
.c-recipe-overview .c-recipe-featured_featuring{
	margin-top:0
}
.c-recipe-overview .c-recipe-featured_featuring a{
	font-size:1.3333333333rem
}
.c-recipe-featured_content.-margin{
	margin-bottom:2rem
}
.c-ambassador-avatar{
	font-size:0;
	color:#000
}
.c-ambassador-avatar_container{
	border-radius:50%;
	width:6rem;
	height:6rem;
	background-color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (min-width:700px){
.c-recipe-overview .c-ambassador-avatar_container{
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	z-index:2
}

}
@media (max-width:699px){
.c-recipe-overview .c-ambassador-avatar_container{
	width:8rem;
	height:8rem;
	margin:1rem auto
}

}
@media (max-width:499px){
.c-recipe-overview .c-ambassador-avatar_container{
	width:6rem;
	height:6rem;
	margin:1rem auto
}

}
.c-ambassador-avatar_wrap{
	border-radius:50%;
	width:5rem;
	height:5rem;
	overflow:hidden;
	position:relative
}
@media (max-width:699px){
.c-recipe-overview .c-ambassador-avatar_wrap{
	width:8rem;
	height:8rem
}

}
@media (max-width:499px){
.c-recipe-overview .c-ambassador-avatar_wrap{
	width:6rem;
	height:6rem;
	margin:1rem auto
}

}
.c-ambassador-avatar_wrap:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#000;
	opacity:0;
	pointer-events:none;
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1)
}
.c-ambassador-avatar:hover .c-ambassador-avatar_wrap:after{
	opacity:.2
}
.c-ambassador-avatar_description{
	margin-top:5px;
	line-height:1.25;
	color:#000
}
.c-recipe-overview .c-ambassador-avatar_description{
	margin-top:0;
	margin-bottom:2rem
}
.c-ambassador-avatar_name{
	display:block
}
.c-ambassador-avatar_role{
	display:block;
	margin-top:.6666666667rem;
	font-size:.8666666667rem;
	font-weight:300
}
.c-ambassador-tile{
	position:relative
}
.c-ambassador-tile.-default{
	background-color:#fff;
	color:#000
}
.c-ambassador-tile.-green{
	background-color:#b5e3ae;
	color:#63823b
}
.c-ambassador-tile.-blue{
	background-color:#7fa8d4;
	color:#4569a2
}
.c-ambassador-tile.-red{
	background-color:#e7938e;
	color:#e44f5f
}
.c-ambassador-tile hr{
	opacity:.1;
	border-color:#000
}
.c-ambassador-tile_link{
	display:block
}
@media (max-width:699px){
.c-ambassador-tile_link{
	padding:20px 25px 30px
}

}
@media (min-width:700px){
.c-ambassador-tile_link{
	padding:2rem 2rem 4.6666666667rem
}

}
.c-ambassador-tile.-green .c-ambassador-tile_link{
	color:#63823b
}
.c-ambassador-tile.-blue .c-ambassador-tile_link{
	color:#4569a2
}
.c-ambassador-tile.-red .c-ambassador-tile_link{
	color:#e44f5f
}
@media (max-width:699px){
.c-ambassador-tile_header{
	font-size:11px
}

}
@media (min-width:700px){
.c-ambassador-tile_header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-size:.8rem
}

}
.c-ambassador-tile_header_item{
	display:block
}
.c-ambassador-tile_avatar_wrap{
	position:relative;
	border-radius:50%;
	overflow:hidden;
	width:80%;
	display:inline-block;
	margin:0 auto;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
@media (max-width:699px){
.c-ambassador-tile_avatar_wrap{
	width:50%;
	margin-bottom:2rem
}

}
.c-ambassador-tile_avatar_wrap::after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	opacity:0;
	-webkit-transition:opacity .9s cubic-bezier(.4,0,0,1);
	transition:opacity .9s cubic-bezier(.4,0,0,1)
}
.c-ambassador-tile_link:hover .c-ambassador-tile_avatar_wrap::after{
	opacity:.2
}
.c-ambassador-tile_avatar_wrap_img{
	width:100%;
	-webkit-transition:-webkit-transform .9s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .9s cubic-bezier(.4,0,0,1);
	transition:transform .9s cubic-bezier(.4,0,0,1);
	transition:transform .9s cubic-bezier(.4,0,0,1),-webkit-transform .9s cubic-bezier(.4,0,0,1);
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.c-ambassador-tile_link:hover .c-ambassador-tile_avatar_wrap_img{
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
}
.c-ambassador-tile_info{
	max-width:200px;
	margin:0 auto
}
.c-ambassador-tile_name{
	font-size:2.1333333333rem;
	line-height:1.25;
	font-weight:500;
	margin:0
}
.c-ambassador-tile_name:after{
	content:'';
	height:1px;
	background-color:#000;
	width:100%;
	display:block;
	margin:2rem 0;
	opacity:.1
}
.c-ambassador-tile_role{
	display:block
}
.c-ambassador-tile_btn{
	margin-top:1rem
}
.c-recipe-overview{
	background-color:#fff;
	border-right:1px solid #f2eee5;
	border-left:1px solid #f2eee5
}
.c-recipe-overview.-margin{
	margin-bottom:2rem
}
.c-recipe-overview_content{
	max-width:300px;
	margin:0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:100%;
	padding:2rem 0
}
						@media (min-width: 1600px){
						.c-recipe-overview_content{
							max-width:400px;
						}
						}
.c-recipe-overview_image{
	position:relative;
	z-index:1;
	overflow:hidden
}
.c-recipe-overview_image img{
	width:100%
}
.c-recipe-overview_item{
	position:relative;
	border-bottom:solid 1px #f2eee5
}
.c-recipe-overview_video-btn{
	position:absolute;
	bottom:1.3333333333rem;
	right:1.3333333333rem
}
.c-tools{
	padding:2rem 0
}
.c-tools.-margin{
	margin-bottom:4rem
}
.c-tools_content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media (max-width:999px){
.c-tools_content .o-button_label-static{
	display:none
}

}
.c-share{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:950;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1),visibility .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1),visibility .3s cubic-bezier(.4,0,0,1)
}
.has-share-open .c-share{
	visibility:visible;
	opacity:1
}
.c-share_overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#000;
	opacity:.75;
	z-index:-1;
	cursor:pointer
}
.c-share_box{
	background-color:#fff;
	padding:2rem 4rem 3rem;
	border-radius:2rem;
	position:relative;
	opacity:0;
	-webkit-transform:translateY(2rem);
	-ms-transform:translateY(2rem);
	transform:translateY(2rem);
	-webkit-transition:opacity .45s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:opacity .45s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:opacity .45s cubic-bezier(.4,0,0,1),transform .6s cubic-bezier(.4,0,0,1);
	transition:opacity .45s cubic-bezier(.4,0,0,1),transform .6s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1)
}
.has-share-open .c-share_box{
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition-delay:.15s;
	transition-delay:.15s
}
.c-share_btn{
	margin-right:2rem
}
.c-share_btn:last-child{
	margin-right:0
}
.c-share_social{
	margin-bottom:2rem
}
.c-share_close{
	position:absolute;
	top:2rem;
	right:2rem;
	-webkit-transform:translateY(-200%);
	-ms-transform:translateY(-200%);
	transform:translateY(-200%);
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1)
}
.has-share-open .c-share_close{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.c-share-copy_btn_label{
	-webkit-transition:opacity .45s cubic-bezier(.4,0,0,1);
	transition:opacity .45s cubic-bezier(.4,0,0,1)
}
.c-share-copy_btn_label.-copied{
	opacity:0
}
html.has-link-copied .c-share-copy_btn_label.-copied{
	opacity:1
}
.c-share-copy_btn_label.-start{
	opacity:1
}
html.has-link-copied .c-share-copy_btn_label.-start{
	opacity:0
}
.c-unit-toggler{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer
}
.c-unit-toggler_label{
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1);
	opacity:.5
}
[data-current-unit=metric] .c-unit-toggler_label[data-unit=metric]{
	opacity:1
}
[data-current-unit=imperial] .c-unit-toggler_label[data-unit=imperial]{
	opacity:1
}
.c-unit-toggler_slider{
	width:40px;
	height:22px;
	margin:0 1.3333333333rem;
	position:relative
}
.c-unit-toggler_slider_bg{
	background-color:#fdc282;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	border-radius:22px
}
.c-unit-toggler_slider_wrap{
	position:absolute;
	top:50%;
	left:50%;
	width:32px;
	height:16px;
	z-index:1;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0)
}
.c-unit-toggler_slider_wrap_round{
	background-color:#000;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
	height:16px;
	width:16px;
	border-radius:50%;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)
}
[data-current-unit=imperial] .c-unit-toggler_slider_wrap_round{
	-webkit-transform:translate3d(100%,-50%,0);
	transform:translate3d(100%,-50%,0)
}
.c-recipe_container{
	margin-bottom:0;
	background-color:#fff
}
@media (min-width:700px){
.c-recipe_container{
	padding:8rem 4rem 4rem
}

}
@media (max-width:699px){
.c-recipe_container{
	padding:4rem 2rem 2rem
}

}
.c-recipe_block{
	margin-bottom:6rem
}
.c-recipe_block table td {
	vertical-align:top;
	padding:8px;
}
.c-recipe_ingredient_amount{
	font-weight:700
}
.c-recipe-notice{
	background-color:#fdc282;
	padding-top:6rem;
	padding-bottom:.6666666667rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:1.3333333333rem
}
.c-recipe-notice.-warning{
	margin-bottom:6.6666666667rem;
	padding-top:0;
	padding-bottom:6rem
}
.c-recipe-notice a{
	color:#000;
	text-decoration:underline
}
.c-recipe-notice b,.c-recipe-notice strong{
	font-weight:600
}
.c-recipe-notice em,.c-recipe-notice i{
	font-style:italic
}
.c-recipe-notice_icon{
	margin-bottom:2rem
}
.c-recipe-notice_icon,.c-recipe-notice_icon svg{
	width:2rem;
	height:2rem
}
.c-recipe-notice_icon{
	display:inline-block
}
.c-recipe-notice_warning{
	font-size:.8rem;
	margin-top:2rem;
	max-width:800px
}
.c-recipe-notice_warning_icon{
	display:inline-block;
	width:1.6666666667rem;
	height:1.6666666667rem;
	margin-bottom:1.3333333333rem
}
.c-recipe-notice_warning_icon svg{
	width:100%;
	height:100%
}
.c-recipe-notice_line{
	max-width:300px;
	width:100%;
	height:1px;
	background-color:#000;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2rem
}
.c-popup-video{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	visibility:hidden;
	-webkit-transition:visibility 0s 1s;
	transition:visibility 0s 1s;
	z-index:1000;
	overflow:hidden
}
.c-popup-video::before{
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:-2;
	background-color:#000;
	opacity:0;
	-webkit-transition:opacity .6s cubic-bezier(.4,0,0,1) .4s;
	transition:opacity .6s cubic-bezier(.4,0,0,1) .4s
}
.popup-video-is-open .c-popup-video{
	visibility:visible;
	-webkit-transition-delay:0s;
	transition-delay:0s
}
.popup-video-is-open .c-popup-video::before{
	opacity:.85
}
.c-popup-video_inner{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	margin:auto
}
.c-popup-video_inner iframe{
	opacity:0;
	-webkit-transition:opacity .6s cubic-bezier(.4,0,0,1);
	transition:opacity .6s cubic-bezier(.4,0,0,1)
}
.popup-video-is-open .c-popup-video_inner iframe{
	opacity:1;
	-webkit-transition-delay:2s;
	transition-delay:2s
}
@media (min-width:1000px){
.c-popup-video_inner{
	width:66.6666666667%
}

}
@media (max-width:999px){
.c-popup-video_inner{
	width:83.3333333333%
}

}
.c-popup-video_embed{
	opacity:0;
	-webkit-transform:translateY(2rem);
	-ms-transform:translateY(2rem);
	transform:translateY(2rem);
	-webkit-transition:opacity .6s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:opacity .6s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:opacity .6s cubic-bezier(.4,0,0,1),transform .6s cubic-bezier(.4,0,0,1);
	transition:opacity .6s cubic-bezier(.4,0,0,1),transform .6s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1)
}
.popup-video-is-open .c-popup-video_embed{
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition-delay:1s;
	transition-delay:1s
}
.c-popup-video_close_wrapper{
	position:fixed;
	top:2rem;
	right:2rem;
	-webkit-transform:translateY(-200%);
	-ms-transform:translateY(-200%);
	transform:translateY(-200%);
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1);
	z-index:100
}
.popup-video-is-open .c-popup-video_close_wrapper{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
@media (max-width:699px){
.c-popup-video_close_wrapper{
	height:4rem
}

}
.c-popup-video_close{
	position:absolute;
	top:50%;
	left:50%;
	width:20px;
	height:20px;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.c-popup-video_close svg{
	display:block;
	width:100%;
	height:100%;
	fill:#000
}
@media (max-width:699px){
.c-popup-video_close{
	width:15px;
	height:15px
}

}
.c-article-link{
	background-color:#fff;
	margin-bottom:2rem;
	padding:2rem
}
.c-article-link_share,.c-article-link_share svg{
	width:.7333333333rem;
	height:.7333333333rem;
	font-size:0
}
/*
.c-article-link_content{
	max-width:400px
}
*/
.defaultBtn {
	text-align:center;
}
.defaultBtn a {
	background-color: #FDC282;
	text-transform: none;
	font: inherit;
	line-height: normal;
	cursor: pointer;
	border-radius:30px;
	display:inline-block;
	padding:10px 30px;
	color:#000;
}
.c-article-link_content-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:100%
}
.c-article-link_title{
	font-size:1.4rem;
	color:#000;
	-webkit-transition:color .3s cubic-bezier(.4,0,0,1);
	transition:color .3s cubic-bezier(.4,0,0,1);
	font-weight:300
}
.c-article-link_link:hover .c-article-link_title{
	color:#fdc282
}
.c-article-link_excerpt{
	font-size:.8rem;
	color:#000;
	-webkit-transition:color .3s cubic-bezier(.4,0,0,1);
	transition:color .3s cubic-bezier(.4,0,0,1)
}
.c-article-link_link:hover .c-article-link_excerpt{
	color:#fdc282
}
.c-article-link_image-wrap{
	padding-bottom:100%;
	display:block;
	position:relative;
	z-index:1;
	overflow:hidden
}
.c-article-link_read-more,.c-article-link_tag{
	display:inline-block;
	margin-top:1rem;
	text-transform:uppercase;
	font-size:.8rem;
	font-weight:600;
	line-height:1
}
.c-article-link_bottom{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.c-product-link{
	background-color:#fff;
	border-bottom:1px solid #f2eee5
}
.c-product-link_main{
	display:block;
	color:#000;
	padding:2rem
}
.c-product-link_image{
	position:relative
}
@media (max-width:699px){
.c-product-link_image{
	overflow:hidden;
	margin-bottom:20px
}

}
@media (max-width:699px){
.c-product-link_image_wrap{
	margin-top:-30px;
	margin-bottom:-30px
}

}
.c-product-link_image_wrap img{
	width:100%
}
.c-product-link_content{
	text-align:center
}
.c-product-link_title{
	display:inline-block;
	font-weight:500;
	margin-bottom:0;
	font-size:1.6666666667rem;
	max-width:20rem;
}
.c-carousel-lightbox_img{
	position:relative;
	font-size:0
}
.c-carousel-lightbox_content_slide,.c-carousel-lightbox_img_slide{
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding:0 1.3333333333rem
}
.c-carousel-lightbox_content_slide.slick-slide,.c-carousel-lightbox_content_slide:first-child,.c-carousel-lightbox_img_slide.slick-slide,.c-carousel-lightbox_img_slide:first-child{
	position:relative;
	top:auto;
	right:auto;
	left:auto
}
@media (min-width:1000px){
.c-carousel-lightbox_content_slide,.c-carousel-lightbox_img_slide{
	width:20vw
}

}
.c-carousel-lightbox_img_slide_link{
	display:block;
	position:relative;
	top:0;
	left:0;
	right:0
}
.c-carousel-lightbox{
	posittion:relative
}
.c-carousel-lightbox_arrow{
	position:absolute;
	top:50%;
	z-index:1
}
.c-carousel-lightbox_arrow.-left{
	left:0;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0)
}
.c-carousel-lightbox_arrow.-right{
	right:0;
	-webkit-transform:translate3d(50%,-50%,0);
	transform:translate3d(50%,-50%,0)
}
.c-blog-details_title{
	font-size:2.3333333333rem;
	margin:2rem 0
}
.c-blog-details_author{
	font-size:.7333333333rem;
	letter-spacing:.1rem;
	text-transform:uppercase;
	line-height:1;
	font-weight:600;
	text-align:center
}
.c-blog-details_author_line{
	display:block
}
.c-blog-details_excerpt{
	font-size:1.2rem;
	margin-bottom:2rem;
}
.c-blog-details_nav{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.c-blog-details_nav_item{
	color:#d3cdbe;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:2rem 1rem 1rem
}
.c-blog-details_nav_item_icon{
	width:1rem;
	height:1rem;
	display:block
}
.c-blog-details_nav_item_icon svg{
	width:100%;
	height:100%
}
.c-blog-details_nav_item:first-child .c-blog-details_nav_item_icon{
	margin-right:1rem
}
.c-blog-details_nav_item:last-child .c-blog-details_nav_item_icon{
	margin-left:1rem
}
.c-video{
	position:relative;
	padding-bottom:56.25%;
	z-index:1;
	overflow:hidden;
	cursor:pointer
}
.c-video_button{
	pointer-events:none;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0)
}
.c-ambassador-thumb{
	margin-bottom:2vw;
	display:block
}
@media (max-width:699px){
.c-ambassador-thumb{
	margin-bottom:2rem
}

}
.c-ambassador-thumb_image{
	position:relative;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
@media (min-width:700px){
.c-ambassador-thumb_image{
	height:12rem
}

}
@media (min-width:500px) and (max-width:699px){
.c-ambassador-thumb_image{
	padding-bottom:60%
}

}
@media (max-width:499px){
.c-ambassador-thumb_image{
	padding-bottom:60%
}

}
.c-ambassador-thumb_image::before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	opacity:0;
	-webkit-transition:opacity .6s cubic-bezier(.4,0,0,1);
	transition:opacity .6s cubic-bezier(.4,0,0,1);
	z-index:2
}
.c-ambassador-thumb:hover .c-ambassador-thumb_image::before{
	opacity:.2
}
.c-ambassador-thumb_image_wrap{
	display:block;
	-webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1);
	transition:transform .6s cubic-bezier(.4,0,0,1),-webkit-transform .6s cubic-bezier(.4,0,0,1);
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.c-ambassador-thumb:hover .c-ambassador-thumb_image_wrap{
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
}
.c-ambassador-thumb_name{
	font-size:1.2rem;
	margin:0
}
.c-ambassador-thumb_role{
	font-size:.8rem;
	width:100%
}
.c-ambassador-thumb_role.left{
	text-align:left;
	display: block;
}

.c-ambassador-thumb_content{
	background-color:#fff;
	padding:2rem 1.3333333333rem 1.3333333333rem 1.3333333333rem;
	color:#000;
	-webkit-transition:color .45s cubic-bezier(.4,0,0,1);
	transition:color .45s cubic-bezier(.4,0,0,1);
	/*height:10rem*/
}
.c-ambassador-thumb:hover .c-ambassador-thumb_content{
	color:#fdc282
}
.c-ambassador-thumb_content hr{
	margin:.6666666667rem 0
}
.c-ambassador-thumb-container{
	margin-top:-12rem
}
.c-recipe-list_title{
	/*font-size:2.3333333333rem*/
	margin-top:2rem;
}
.c-recipe-list_clear-button{
	vertical-align:text-top!important
}
.c-recipe-list_clear-button .o-button_bg:after{
	background-color:#fff!important
}
.c-recipe-filters{
	margin-bottom:2rem;
	position:relative
}
.c-recipe-filters.-offset{
	z-index:1
}
.c-recipe-filters_item{
	background-color:#fff;
	padding:1.3333333333rem;
	text-align:center;
	position:relative;
	cursor:pointer
}
.c-recipe-filters_item.-left{
	border-right:solid 1px #f2eee5;
	border-bottom:solid 1px #f2eee5
}
html.has-filters-open .c-recipe-filters_item.-right{
	border-bottom:solid 1px #fff
}
.c-recipe-filters-radio_container{
	-webkit-tap-highlight-color:transparent;
	cursor:default;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.c-recipe-filters_button{
	position:absolute;
	top:50%;
	-webkit-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0)
}
html.is-ie .c-recipe-filters_button svg{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0)
}
@media (max-width:999px){
.c-recipe-filters_item.-left .c-recipe-filters_button{
	right:1.3333333333rem
}

}
@media (min-width:1000px){
.c-recipe-filters_item.-left .c-recipe-filters_button{
	left:1.3333333333rem
}

}
.c-recipe-filters_item.-right .c-recipe-filters_button{
	right:1.3333333333rem
}
.c-recipe-filters_button.-close{
	opacity:0;
	pointer-events:none
}
html.has-filters-open .c-recipe-filters_button.-close{
	opacity:1;
	pointer-events:all
}
.c-recipe-filters-radio{
	height:0;
	overflow:hidden
}
html.has-filters-open .c-recipe-filters-radio{
	height:auto
}
.c-recipe-filters-radio_wrap{
	padding-right:1.6666666667rem
}
.c-recipe-filters-radio_wrap:last-child{
	padding-right:0
}
.c-recipe-modal-categories{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	z-index:1000;
	visibility:hidden;
	opacity:0;
	pointer-events:none;
	-webkit-transition:visibility .45s cubic-bezier(.4,0,0,1),opacity .45s cubic-bezier(.4,0,0,1);
	transition:visibility .45s cubic-bezier(.4,0,0,1),opacity .45s cubic-bezier(.4,0,0,1);
	overflow:auto
}
html.is-mobile .c-recipe-modal-categories{
	overflow:hidden
}
html.has-categories-open .c-recipe-modal-categories{
	visibility:visible;
	opacity:1;
	pointer-events:all
}
html.has-smooth-scroll .c-recipe-modal-categories{
	height:100%;
	overflow:hidden
}
.c-recipe-modal-categories .scrollbar-track-y{
	opacity:1!important
}
.c-recipe-modal-categories .scrollbar-thumb-y{
	position:relative
}
.c-recipe-modal-categories .scrollbar-thumb-y:after{
	position:absolute;
	left:5px;
	background-color:#e57920;
	width:2px
}
html.is-mobile .c-recipe-modal-categories_mobile-scroll{
	-webkit-overflow-scrolling:touch;
	overflow:auto;
	height:100%
}
@media (min-width:1000px){
.c-recipe-modal-categories_item:nth-child(1){
	position:fixed;
	top:0;
	left:0;
	width:16.67vw;
	z-index:1
}

}
	html:not(.is-mobile) .c-recipe-modal-categories_item:nth-child(2){
	position:absolute;
	top:0;
	left:0;
	height:100%;
	overflow:hidden;
	width:100vw
}
@media (min-width:700px) and (max-width:999px){
.c-recipe-modal-categories_item:nth-child(2){
	padding-left:16.67vw;
	padding-right:33.33vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-recipe-modal-categories_item:nth-child(2){
	padding-left:16.67vw;
	padding-right:33.33vw
}

}
@media (min-width:1200px){
.c-recipe-modal-categories_item:nth-child(2){
	padding-left:16.67vw;
	padding-right:33.33vw
}

}
.c-recipe-modal-categories_item:nth-child(3){
	position:absolute;
	right:0;
	top:0;
	pointer-events:none
}
@media (min-width:700px) and (max-width:999px){
.c-recipe-modal-categories_item:nth-child(3){
	width:33.33vw
}

}
@media (min-width:1000px) and (max-width:1199px){
.c-recipe-modal-categories_item:nth-child(3){
	width:33.33vw
}

}
@media (min-width:1200px){
.c-recipe-modal-categories_item:nth-child(3){
	width:33.33vw
}

}
@media (min-width:700px){
.c-recipe-modal-categories_container{
	padding-top:9rem
}

}
.c-recipe-modal-categories_logo-wrap{
	width:100%;
	padding:0 16.6666666667%
}
.c-recipe-modal-categories_logo{
	display:block;
	margin:0 11.5%;
	padding-top:6.6666666667rem;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1)
}
html.has-categories-open .c-recipe-modal-categories_logo{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.c-recipe-modal-categories_logo svg{
	fill:red
}
@media (max-width:699px){
.c-recipe-modal-categories_logo{
	padding-top:4rem;
	padding-bottom:4rem;
	margin:0 auto
}

}
.c-recipe-modal-categories_image-container{
	width:100%;
	padding-bottom:75%;
	overflow:hidden;
	position:relative
}
html.is-mobile .c-recipe-modal-categories_image-container{
	display:none
}
@media (min-width:700px){
.c-recipe-modal-categories_image-container{
	margin-top:50vh
}

}
.c-recipe-modal-categories_image{
	background-color:transparent
}
.c-recipe-modal-categories_close{
	position:fixed;
	top:2rem;
	right:2rem;
	-webkit-transform:translateY(-200%);
	-ms-transform:translateY(-200%);
	transform:translateY(-200%);
	-webkit-transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1);
	transition:transform .45s cubic-bezier(.4,0,0,1),-webkit-transform .45s cubic-bezier(.4,0,0,1)
}
html.has-categories-open .c-recipe-modal-categories_close{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.c-categories-list_container{
	margin-bottom:4rem
}
.c-categories-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:1rem;
	font-weight:500
}
@media (max-width:699px){
.c-categories-list{
	font-size:1.2rem
}

}
.c-categories-list_item_link{
	display:inline-block;
	color:#000;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition:color .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:color .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1),color .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1),color .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)
}
.c-categories-list_item_link:hover{
	-webkit-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0);
	color:#e57920
}
@media (max-width:699px){
.c-categories-list_item_link{
	padding:.3333333333rem 0
}

}
.c-categories-list_item_count{
	color:#e57920
}
.c-categories-list_item_count:before{
	content:'—';
	margin:0 3px
}
.c-tags-nav{
	margin-bottom:4rem
}
.c-tags-nav_item{
	background-color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:1rem;
	color:#000
}
@media (min-width:700px){
.c-tags-nav_item{
	border-right:solid 1px #f2eee5
}

}
@media (max-width:699px){
.c-tags-nav_item{
	border-bottom:solid 1px #f2eee5
}

}
.c-tags-nav_item_bullet{
	width:14px;
	height:14px;
	position:relative;
	display:block
}
.c-tags-nav_item_bullet:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:50%;
	background-color:#f2eee5
}
.c-tags-nav_item_bullet:after{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	border-radius:50%;
	background-color:#000;
	width:6px;
	height:6px;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0);
	opacity:.1;
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1)
}
.c-tags-nav_item.current .c-tags-nav_item_bullet:after{
	opacity:1
}
.c-search-result{
	margin:4rem 0
}
.c-search-result_content{
	font-weight:500
}
.c-search-result_content.-highlight{
	color:#e57920
}
.c-maple-palette{
	position:relative;
	margin:8rem 0 9.6666666667rem
}
.c-maple-palette hr{
	width:90%;
	margin:0 auto
}
.c-maple-palette_image{
	width:78.5%;
	left:0;
	bottom:0
}
.c-maple-palette.right .c-maple-palette_image {
  width:100%;
  text-align: right;
}
.c-maple-palette.right .c-maple-palette_image img{
  width:78.5%;
}
.c-maple-palette.right .c-maple-palette_container {
  padding: 0 39vw 0 0 /*padding:0 2vw*/;
}
@media (max-width:699px){
.c-maple-palette_image{
	width:100%;
}
.c-maple-palette.right .c-maple-palette_image img{
  width:100%;
}

}
@media (max-width:699px){
.c-maple-palette_container{
	max-width:300px;
	margin:0 auto 4rem auto;
	-webkit-transform:translate3d(0,-1rem,0);
	transform:translate3d(0,-1rem,0)
}
.c-maple-palette.right .c-maple-palette_container{
  padding: 0 0 0 0;
}
}
@media (min-width:700px){
.c-maple-palette_container{
	position:absolute;
	bottom:0;
	left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	width:100%
}

}
.c-maple-palette-content{
	display:block;
	position:relative;
	z-index:1;
	color:#000;
	text-align:center
}

.c-maple-palette-content_background{
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	position:absolute;
	z-index:-1
}
.c-maple-palette-content_background:after{
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	position:absolute;
}
.c-maple-palette-content_background:before{
	content:"";
	background-color:#fff;
	top:-1.6666666667rem;
	left:-1.6666666667rem;
	right:-1.6666666667rem;
	bottom:-1.6666666667rem;
	display:block;
	position:absolute;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:-webkit-transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1);
	transition:transform .3s cubic-bezier(.4,0,0,1),-webkit-transform .3s cubic-bezier(.4,0,0,1)
}
.c-maple-palette-content:hover .c-maple-palette-content_background:before{
	-webkit-transform:scale(.95);
	-ms-transform:scale(.95);
	transform:scale(.95)
}
.c-maple-palette-content_bottom,.c-maple-palette-content_top{
	max-width:13.333333rem;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.c-maple-palette-content_top {
	padding:0.6666666667rem 1.6666666667rem 0.8666666667rem;
}
.c-maple-palette-content_bottom {
	padding:0 1.6666666667rem;
}
@media (max-width:699px){
.c-maple-palette-content_bottom,.c-maple-palette-content_top{
	margin:0 auto
}

}
.c-maple-palette-content_top{
	text-transform:uppercase
}
.c-maple-palette-content_title{
	font-size:1rem;
	margin:0
}
.c-maple-palette-content_title span {
	display:block;
  font-size:0.8em;
}
@media (max-width:699px){
.c-maple-palette-content_title{
	font-size:1.2rem
}

}
.c-maple-palette-content_subtitle{
	font-size:.8666666667rem
}
@media (max-width:699px){
.c-maple-palette-content_subtitle{
	font-size:1.0666666667rem
}

}
.c-maple-grades{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	max-width:5.4666666667rem;
	margin:0 auto
}
.c-maple-grades_item{
	display:block;
	width:.7333333333rem;
	height:.7333333333rem;
	background-color:#e57920;
	border-radius:50%;
	margin:1.6666666667rem 0
}
.c-maple-grades_item:nth-child(1){
	background-color:#c95023
}
.c-maple-grades_item:nth-child(2){
	background-color:#e27f1d
}
.c-maple-grades_item:nth-child(3){
	background-color:#ffa131
}
.c-maple-grades_item:nth-child(4){
	background-color:#fdc282
}
.c-loader{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	pointer-events:none
}
html.has-dom-loading .c-loader{
	pointer-events:all
}
@media (min-width:1200px){
html.first-hit .c-loader{
	width:83.33vw;
	left:16.67vw
}

}
.c-loader_line{
	width:13.3333333333rem;
	height:1px;
	overflow:hidden;
	position:relative;
	-webkit-transition:opacity .3s cubic-bezier(.4,0,0,1);
	transition:opacity .3s cubic-bezier(.4,0,0,1);
	opacity:0/*　あとで　*/
}
.c-loader_line:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#e57920;
	-webkit-transform:scale3d(0,1,1) translate3d(0,0,0);
	transform:scale3d(0,1,1) translate3d(0,0,0);
	-webkit-animation:loader 1s cubic-bezier(.4,0,0,1) infinite;
	animation:loader 1s cubic-bezier(.4,0,0,1) infinite;
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
html.has-dom-loaded .c-loader_line{
	opacity:0
}
@-webkit-keyframes loader{
0%{
	-webkit-transform:scale3d(0,1,1) translate3d(0,0,0);
	transform:scale3d(0,1,1) translate3d(0,0,0)
}
50%{
	-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
	transform:scale3d(1,1,1) translate3d(0,0,0)
}
100%{
	-webkit-transform:scale3d(1,1,1) translate3d(100%,0,0);
	transform:scale3d(1,1,1) translate3d(100%,0,0)
}

}
@keyframes loader{
0%{
	-webkit-transform:scale3d(0,1,1) translate3d(0,0,0);
	transform:scale3d(0,1,1) translate3d(0,0,0)
}
50%{
	-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
	transform:scale3d(1,1,1) translate3d(0,0,0)
}
100%{
	-webkit-transform:scale3d(1,1,1) translate3d(100%,0,0);
	transform:scale3d(1,1,1) translate3d(100%,0,0)
}

}
.u-float-left{
	float:left!important
}
.u-float-right{
	float:right!important
}
.u-text-center{
	text-align:center!important
}
.u-text-left{
	text-align:left!important
}
.u-text-right{
	text-align:right!important
}
.u-align-baseline{
	vertical-align:baseline!important
}
.u-align-bottom{
	vertical-align:bottom!important
}
.u-align-middle{
	vertical-align:middle!important
}
.u-align-top{
	vertical-align:top!important
}
.u-vertical-center{
	font-size:0
}
.u-vertical-center::before{
	display:inline-block;
	height:100%;
	content:"";
	vertical-align:middle
}
.u-vertical-center>*{
	display:inline-block;
	vertical-align:middle;
	font-size:1rem
}
.u-clearfix::after{
	display:block;
	clear:both;
	content:""
}
.u-truncate{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	max-width:100%
}
.u-relative{
	position:relative
}
.u-none{
	display:none
}
[hidden][aria-hidden=false]{
	position:absolute;
	display:inherit;
	clip:rect(0,0,0,0)
}
[hidden][aria-hidden=false]:focus{
	clip:auto
}
.u-screen-reader-text{
	position:absolute!important;
	overflow:hidden;
	clip:rect(0 0 0 0);
	margin:0;
	padding:0;
	width:1px;
	height:1px;
	border:0
}
@media not print{
.u-screen-reader-text\@screen{
	position:absolute!important;
	overflow:hidden;
	clip:rect(0 0 0 0);
	margin:0;
	padding:0;
	width:1px;
	height:1px;
	border:0
}

}
.u-screen-reader-text.-focusable:active,.u-screen-reader-text.-focusable:focus{
	clip:auto;
	width:auto;
	height:auto
}
.u-1\/1{
	width:100%!important
}
.u-1\/2{
	width:50%!important
}
.u-2\/2{
	width:100%!important
}
.u-1\/3{
	width:33.3333333333%!important
}
.u-2\/3{
	width:66.6666666667%!important
}
.u-3\/3{
	width:100%!important
}
.u-1\/4{
	width:25%!important
}
.u-2\/4{
	width:50%!important
}
.u-3\/4{
	width:75%!important
}
.u-4\/4{
	width:100%!important
}
.u-1\/5{
	width:20%!important
}
.u-2\/5{
	width:40%!important
}
.u-3\/5{
	width:60%!important
}
.u-4\/5{
	width:80%!important
}
.u-5\/5{
	width:100%!important
}
@media (min-width:400px){
.u-1\/2\@from-mini{
	width:50%
}

}
@media (min-width:400px) and (max-width:599px){
.u-1\/2\@from-mini-to-narrow{
	width:50%
}

}
@media (max-width:499px){
.u-1\/2\@to-tiny{
	width:50%
}

}
@media (min-width:500px){
.u-1\/2\@from-tiny{
	width:50%
}

}
@media (min-width:600px){
.u-1\/3\@from-narrow{
	width:33.3333333333%
}

}
@media (min-width:600px){
.u-2\/3\@from-narrow{
	width:66.6666666667%
}

}
@media (min-width:600px) and (max-width:699px){
.u-1\/2\@from-narrow-to-small{
	width:50%
}

}
@media (min-width:600px) and (max-width:699px){
.u-1\/3\@from-narrow-to-small{
	width:33.3333333333%
}

}
@media (max-width:699px){
.u-1\/2\@to-small{
	width:50%
}

}
@media (max-width:699px){
.u-1\/3\@to-small{
	width:33.3333333333%
}

}
@media (min-width:700px) and (max-width:999px){
.u-1\/2\@medium{
	width:50%
}

}
@media (min-width:700px){
.u-1\/2\@from-small{
	width:50%
}
.u-1\/2\@from-small49{
	width:49%
}

}
@media (min-width:700px){
.u-1\/3\@from-small{
	width:33.3333333333%
}

}
@media (min-width:700px){
.u-1\/4\@from-small{
	width:25%
}

}
@media (min-width:700px){
.u-1\/5\@from-small{
	width:20%
}

}
@media (min-width:700px){
.u-2\/3\@from-small{
	width:66.6666666667%
}

}
@media (min-width:700px) and (max-width:799px){
.u-1\/2\@from-small-to-compact{
	width:50%
}

}
@media (min-width:800px){
.u-1\/2\@from-compact{
	width:50%
}

}
@media (min-width:800px){
.u-1\/3\@from-compact{
	width:33.3333333333%
}

}
@media (min-width:800px){
.u-2\/3\@from-compact{
	width:66.6666666667%
}

}
@media (min-width:800px){
.u-1\/4\@from-compact{
	width:25%
}

}
@media (min-width:800px) and (max-width:999px){
.u-1\/2\@from-compact-to-medium{
	width:50%
}

}
@media (min-width:1000px){
.u-1\/2\@from-medium{
	width:50%
}

}
@media (min-width:1000px){
.u-1\/3\@from-medium{
	width:33.3333333333%
}

}
@media (min-width:1000px){
.u-1\/4\@from-medium{
	width:25%
}

}
@media (min-width:1200px){
.u-1\/2\@from-large{
	width:50%
}

}
@media (min-width:1200px){
.u-1\/3\@from-large{
	width:33.3333333333%
}

}
@media (min-width:1200px){
.u-2\/3\@from-large{
	width:66.6666666667%
}

}
@media (min-width:1200px){
.u-1\/4\@from-large{
	width:25%
}

}
@media (min-width:1200px) and (max-width:1399px){
.u-1\/2\@from-large-to-big{
	width:50%
}

}
@media (min-width:1400px){
.u-1\/2\@from-big{
	width:50%
}

}
@media (min-width:1400px){
.u-1\/3\@from-big{
	width:33.3333333333%
}

}
@media (min-width:1400px){
.u-1\/4\@from-big{
	width:25%
}

}
@media (max-width:999px){
.s-content.-small{
	font-size:12px
}

}
@media (min-width:1000px){
.s-content.-small{
	font-size:80%
}

}

.s-content p{
	margin:0 auto;
	/*margin-bottom:1rem*/
	font-weight:normal;
}

@media (max-width:699px){
.s-content p{
	font-size:1.2rem
}

}
.c-recipe_container .s-content p{
	font-size:.9333333333rem
}
.c-recipe_container .s-content h3{
	padding-bottom:2rem;
	margin-bottom:1rem
}
.s-content h4{
	margin-bottom:1rem
}
.c-recipe_container .s-content h4{
	border-bottom:1px solid #e7e3dc;
	padding-bottom:5px
}
.c-recipe_container .s-content ol,.c-recipe_container .s-content ul{
	font-size:.9333333333rem;
	padding-left:1rem
}
.c-recipe_container .s-content ol li,.c-recipe_container .s-content ul li{
	margin-bottom:.6666666667rem
}
.s-content ol{
	padding:0;
	counter-reset:item
}
.s-content ol>li{
	text-indent:-1rem;
	list-style-type:none;
	counter-increment:item
}
.s-content ol>li:before{
	display:inline-block;
	width:1rem;
	padding-right:.5em;
	font-weight:700;
	text-align:right;
	content:counter(item) "."
}
.s-content.-max-width p{
	max-width:500px
}
.s-content.-centered-heading h1,.s-content.-centered-heading h2,.s-content.-centered-heading h3,.s-content.-centered-heading h4{
	text-align:center
}
.s-content.-centered-heading hr{
	margin:4rem 0
}
.s-content.-generic .o-h,.s-content.-generic .o-h1,.s-content.-generic .o-h2,.s-content.-generic .o-h3,.s-content.-generic .o-h4,.s-content.-generic .o-h5,.s-content.-generic .o-h6,.s-content.-generic h1,.s-content.-generic h2,.s-content.-generic h3,.s-content.-generic h4,.s-content.-generic h5,.s-content.-generic h6{
	margin-top:4rem;
	margin-bottom:2rem;
	line-height:1.3
}
/*
.s-content.-generic p{
	margin-bottom:2rem
}
*/
.s-content.-generic h2{
	font-size:2.3333333333rem
}
.s-content.-generic h3{
	text-transform:uppercase;
	letter-spacing:1px
}
.s-content.-generic h4{
	font-size:1.6666666667rem;
	font-weight:300;
	max-width:600px;
	margin-right:auto;
	margin-left:auto
}
.u-ui-white{
	color:#fff
}
.u-separator{
	margin-bottom:0
}
.u-separator:after{
	content:'';
	width:4rem;
	height:2px;
	background-color:#fff;
	margin:2rem auto;
	display:block
}


/*--------   追加   --------*/
/* 全体設定 */
.max640 {
	max-width:640px;
}

@media (max-width: 1600px){
.oldTableLayout > tbody > tr > td {
	display:block;
	width:100%;
}
.forWidth1600 {
	display:none;
}
.forWidth1599 {
	display:block;
}
.tdWidth180 {
	width:100%;
}
}
@media (min-width: 1599px){
.tblImgRight tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
table.oldTableLayout img {
	max-width:unset;
}
.forWidth1600 {
	display:block;
}
.forWidth1599 {
	display:none;
}
.tdWidth180 {
	width:180px;
}

}
.bold {
	font-weight:bold;
}
.height6em {
	height:6em;
}

/* youtube */
.video{
	width:100%;
	padding-bottom: 56.25%;
	height:0px;
	position: relative;
}
.video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* --------------------------------------- table */
table{
	border-collapse:collapse;
	margin-bottom:30px;
}
table[border="1"]{
	border-left:solid 1px #ddd;
	border-top:solid 1px #ddd;
}
table[border="1"] th,
table[border="1"] td{
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	padding:15px 10px 10px;
}

table[border="1"] th{
	color: #666;
	background-color: #f9f7f3;
	text-align:center;
}
.scroll_table {
	display: block;
	overflow-x: scroll;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 90%, rgba(0,0,0,0.15) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=1 );
}
.scroll_table table {
	margin-bottom: 0;
}


/* --------------------------- TOPページ */
.body_common #con01 .o-section {
	margin-bottom: 2.6666666667rem;
}
.c-recipe-featured {
	margin-bottom: 2em;
}
.c-recipe-featured:last-of-type {
	margin-bottom: 0;
}
@media (min-width: 700px)
.body_common #con01 {
	padding-top: 7.3333333333rem;
	padding-bottom: 8rem;
}
/* ---------------------------- NEWS */
.news_movie_box {
	 position: relative;
	 padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
	 height: 0;
	 overflow: hidden;
}
 
.news_movie_box iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
/* ---------------------------- recipe */
.body_search .c-recipe-link_image_wrap {
	position:relative;
}
/*.body_search .c-recipe-link_image_wrap::before {
	content:"仮";
	position:absolute;
	top:10%;
	left:10%;
	transform:translate(-50%, -50%);
	color:#fff;
	font-size:30px;
	text-shadow:2px 2px 2px #000;
}*/
@media (min-width: 1200px){
.body_recipes .c-nav-page_search {
	position:static;
}
}
.body_recipes .c-recipe-list_title {
	padding-top:2rem;
}
.body_recipes .c-nav-page_search::before {
	background-color:transparent;
}
.body_recipes .o-input.-search {
	background-color:#fff;
}
.shapeCross {
	display: inline-block;
	width: 30px;
	height: 30px;
	position: relative;
}
.shapeCross span::before,
.shapeCross span::after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 84%;
	height: 10%;
	margin: -8% 0 0 -42%;
	background: #888;
}
.shapeCross span::before {
	transform: rotate(-45deg);
}
.shapeCross span::after {
	transform: rotate(45deg);
}
.pager_box {
	text-align:center;
	margin-bottom:140px;
}
.pager_box .pager{
	width:2.5em;
	display:inline-block;
	border:1px solid #BFBFBE;
	border-radius:3px;
	background-color:#fff;
}
.pager_box .pager a{
	display:block;
	width:100%;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.pager_box .pager a:link,
.pager_box .pager a:visited{
	color:#333333;
	text-decoration:none;
}
.pager_box .pager a:hover,
.pager_box .pager a:active{
	background:#F1F1F1;
	text-decoration:none;
}
.pager_box .pager_current{
	background:#F1F1F1;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.pager_box .pager_dot{
	width:1.5em;
	display:inline-block;
}
.pager_box .pager_btn{
	width:9.5em;
	display:inline-block;
}

.pager_box .pager_space{
	width:1em;
	display:inline-block;
	padding-left:0.2em;
	padding-right:0.2em;
}
.pager_box .pager_first{
	display:inline-block;
}
.pager_box .pager_last{
	display:inline-block;
}
/* レシピ詳細 */
.c-recipe-overview_label a {
	font-size:1.3rem;
	margin-bottom:30px;
}

.c-recipe-overview_content .o-dual-info-box_item {
	font-size: 1rem;
	font-weight: normal;
}
.s-content .c-recipe_block ol {
	counter-reset: none;
}
.c-recipe-overview_content > .o-dual-info-box_item:nth-child(2) {
	border:none;
}
/* fitness */
.body_fitness_column_3 .wellness_column_list_box_box {
	margin-bottom:40px;
}
.body_fitness_column_3 .wellness_column_list_thumbnail {
	display:inline-block;
}
.body_fitness_column_3 .wellness_column_list_contents {
	display:inline-block;
}
@media (max-width: 1199px) {
.body_fitness_column_3 .wellness_column_list_thumbnail {
	display:block;
	text-align:center;
}
.body_fitness_column_3 .wellness_column_list_contents {
	display:block;
	width:auto;
	text-align:center;
	margin-top:1em;
}
}


/* more メープル製品 お取り扱い店・企業リスト */
#shop_list_navi {
	margin-bottom:20px;
}
#shop_list_navi li {
	display:inline-block;
	margin-right:20px;
	list-style:none;
	padding-bottom:8px;
}
#shop_list_navi li.selected {
	border-bottom: 1px solid #dcd6cc;
}
table.table-shop {
	font-size:0.8em;
}
table.table-shop tbody:nth-child(odd) {
	background-color:#fafafa;
}
#inner_top_shop_list_smp {
	display: none;
}
/* search レシピ検索 */
#recipe_search {
	margin-bottom:1rem;
}
#recipe_search #title, #recipe_search #genre, #recipe_search #purpose {
	display: block;
	float: left;
	margin: 0;
	padding: 13px 15px;
	text-align: left;
	background-color:#fff;
}
#recipe_search #title {
	width: 42%;
	line-height:1.5;
}
#recipe_search #genre, #recipe_search #purpose {
	width:24%;
	-webkit-appearance: menuList;
	-moz-appearance: menuList;
	appearance: menuList;
}
}
#recipe_search #genre::after, #recipe_search #purpose::after {

}
#recipe_search .recipe_search_cross {
	display: block;
	width: 5%;
	margin-top: 6px;
	float: left;
	padding: 0;
}
#recipe_search #submit_btn {
	float:right;
	margin:1rem 0 0 1rem;
}
@media (max-width: 1199px) {
	#recipe_search {
		margin-bottom:60px;
	}
}
@media (max-width: 999px) {
	#recipe_search #title, #recipe_search #genre, #recipe_search #purpose {
		float:none;
		width:99%;
		margin-bottom:10px;
		font-size: 16px;
	}
	#recipe_search .recipe_search_cross {
		display:none;
	}
	#recipe_search #submit_btn {
		float:right;
	}
}
/* お問い合わせ */
#contactArea section {
	margin: 5rem auto 11rem;
	max-width: 37.3333333333rem;
}

#contactArea .form_flow {
	width: 100%;
	margin: 40px auto 30px;
	padding: 0;
	display: table;
	table-layout: fixed;
}
#contactArea .form_flow li {
	list-style:none;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-left: 10px solid #f2eee5;
	padding: 0 5px;
	width: 34%;
	background-color: #f9f7f3;
}
#contactArea .form_flow li.current {
	background-color: #fff;
}
#contactArea .form_flow li span {
	font-size: 0.8em;
	padding: 10px;
	width: 100%;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

#contactArea input[type="text"],
#contactArea input[type="password"] {
	padding: 1rem;
	background-color: #fff;
	border-radius: 3px;
	-webkit-transition: background-color .45s cubic-bezier(.4,0,0,1),border-color .45s cubic-bezier(.4,0,0,1);
	transition: background-color .45s cubic-bezier(.4,0,0,1),border-color .45s cubic-bezier(.4,0,0,1);
	color: #000;
	border-bottom: 2px solid #fff;
	font-family: Maax,sans-serif;
	width: 100%!important;
}


#contactArea textarea {
	padding: 1rem;
	background-color: #fff;
	border-radius: 3px;
	-webkit-transition: background-color .45s cubic-bezier(.4,0,0,1),border-color .45s cubic-bezier(.4,0,0,1);
	transition: background-color .45s cubic-bezier(.4,0,0,1),border-color .45s cubic-bezier(.4,0,0,1);
	color: #000;
	border-bottom: 2px solid #fff;
	font-family: Maax,sans-serif;
	width: 100%!important;
}

#contactArea input:focus,
#contactArea input:textarea {
	border: solid 1px #3ba5eb;
}

#contactArea .input_button {
	font-size: 1.2em;
	font-weight: bold;
	-webkit-appearance: none;
	padding: 20px 10px;
	border: none;
	border-radius: 40px;
	cursor: pointer;
	content: "";
	background-color: #fdc282;
	-webkit-transition: background-color .45s cubic-bezier(.4,0,0,1);
	transition: background-color .45s cubic-bezier(.4,0,0,1);
	display:inline-block;
	width:11em;
}

#contactArea th,
#contactArea td {
	display:block;
}

#contactArea th {
	text-align:left;
	padding-bottom:20px;
}
#contactArea td {
	padding-bottom:30px;
}

#contactArea .input_required {
	margin-left:5px;
}
#contactArea .form_checkbox {
	width: 32px;
	height: 32px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: border-box;
	background-color: #fff;
	vertical-align: middle;
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
	position: relative;
	padding-left: 0.95em;
	cursor: pointer;
	padding-top: 0.5em;
}
.input-table-check td div{
	display: block;
	width: 100%;
}

.input-table-check label {
	width: max-content
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0; top: 0;
	width: 32px;
	height: 32px;
	background: #fff;
	vertical-align: middle;
	margin-left: -32px;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	content: '\2713\0020';
	position: absolute;
	top: .65em; left: -1.55em;
	font-size: 1.3em;
	line-height: 0.8;
	color: #d5c2a1;
	transition: all .2s;
	font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #dcd6cc;
	background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}
[type="checkbox"]:disabled + label {
	color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
	border: 2px solid #d5c2a1;
}

/* hover style just for information */
label:hover:before {
	border: 2px solid #d5c2a1!important;
}

.recipe_navi{
	padding: 0;
}

.recipe_navi li {
	display: inline-block;
	vertical-align: top;
	padding: 6px 3px;
}
.recipe_navi li a {
	display: block;
	padding: 10px 0.2em;
	border-radius: 4rem;
	color: #fff;
	text-align: center;
}

.recipe_navi .li_1 a { background-color :#c5b5a1; color: #000;}
.recipe_navi .li_2 a { background-color :#a4692b;}
.recipe_navi .li_3 a { background-color :#dd4116;}
.recipe_navi .li_4 a { background-color :#c84a19;}
.recipe_navi .li_5 a { background-color :#ec6c70;}
.recipe_navi .li_6 a { background-color :#ffdc92; color: #000;}
.recipe_navi .li_7 a { background-color :#6982b5;}
.recipe_navi .li_8 a { background-color :#003AA6;}
.recipe_navi .li_9 a { background-color: #f39101;}
.recipe_navi .li_10 a { background-color :#63813d;}

@media (min-width:700px){
	.recipe_navi li {
		width: 33%;
	}
}
@media (max-width:699px){
	.recipe_navi li {
		width: 50%;
	}
}

/* --------------------------------------------------------- leafFrame */
.leafFrame {
	background-image:url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");
	background-repeat:no-repeat, no-repeat;
	background-position:bottom right,bottom left;
	text-align: center;
	padding: 0 30px 30px;
}

/* -------------------------------------------------------- 横並び */
.image_list ul,
.image_list li {
  list-style:none;
  padding:0;
  margin:0;
  display:-webkit-box;
	display:flex;
	-webkit-box-pack:space-around;
	justify-content:space-around;
}
.image_list li {
	-webkit-box-flex:1;
  flex:1;
	flex-grow:1;
  padding-right: 7px;
}



/* --------------------------------------------------------- 印刷対応 */
@media print{
html {
		page-break-inside: avoid;
		background-color:#FFF;
}
html.first-hit .c-loader,
.c-nav-page_search-button,
.c-nav-button,
.printShare,
.printNone,
.c-nav,
button,
.c-aside,
.c-share,
.c-footer,
.c-recipe-notice,
.c-nav-page,
.c-loader {
	display:none!important;
}
html.has-smooth-scroll,
.o-scroll,
.has-smooth-scroll .o-scroll,
.c-popup-video,
body {
	overflow:inherit!important;
	height:auto!important;
}
.c-header {
	display:block;
	text-align:center;
	height:60px;
}
c-header_logo {
	line-height:0;
}
.c-header img {
	max-width:40px;
}
.o-h2 {
	font-size: 1.5rem;
}
h3 {
	font-size: 1rem;
}

.c-recipe-featured_featuring {
	font-size: 0.8rem;
}

.c-recipe-overview_label {
	font-size: 1.1em;
	margin-bottom: 18px;
}
.c-recipe-overview .c-recipe-overview_image{
	width:20%!important;
}
.c-recipe-overview {
	borfer:none;
}
.c-recipe-overview .c-recipe-overview_item{
	width:80%!important;
	border: none;
	display: inline-block;
}
.ingredientsMethod .o-layout_item{
	width:48%!important;
	display: inline-block;
	padding:0;
}
.c-recipe-overview .o-dual-info-box {
	margin-bottom: 1rem;
}
.ingredientsMethod .o-section {
	padding:0;
}
.c-recipe_container .s-content h3 {
	padding-bottom:0;
	margin-bottom:0;
}
.reciprTitle hr {
	margin:0.5em 0;
	display:none;
}
.c-recipe-overview_content {
	max-width: 96%;
	padding: 1rem 0;
	display: block;
}
.o-dual-info-box,
.o-dual-info-box_item {
	text-align:left!important;
	justify-content: left;
	font-size: 0.8rem!important;
}

.o-layout_item,
.c-main{
	width:100%!important;
}
.c-main_wrap {
	margin-left: auto!important;
}
.ingredientsMethod table {
	margin-bottom:0;
}
.ingredientsMethod table td {
	padding:2px;
}

.o-layout_item {
	font-size: 0.8rem;
}

.c-recipe_block {
   margin-bottom:0;
}

a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h1,h2,h3,p{orphans:3;widows:3}h1,h2,h3{max-width:inherit!important}h1{margin:0!important;page-break-before:avoid!important;page-break-after:avoid!important}.o-scroll{height:auto!important;overflow:visible!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.has-smooth-scroll .o-scroll{height:auto!important;overflow:visible!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.scroll-content{height:auto!important;overflow:visible!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}html{overflow:visible!important;min-height:auto!important;height:auto!important}body{height:auto!important;overflow:visible!important}body,html{height:99%!important}.c-accordion,.c-ambassador-avatar_container,.c-aside,.c-footer,.c-nav,.c-nav-button,.c-nav-page,.c-nav_lang,.c-nav_main,.c-nav_more,.c-nav_social,.c-recipe-grid,.c-recipe-link,.c-recipe-overview_label,.c-recipe-overview_video-btn,.c-splash,.c-tools,.o-section_header,.u-hide-print,[data-module=Search]{display:none!important}.c-recipe-overview_image{padding-bottom:inherit;overflow:visible}.c-recipe-overview_image,.c-recipe-overview_item{display:inline-block;width:50%;vertical-align:middle}.c-recipe-overview,.c-recipe-overview_item{border:none!important}.c-recipe-overview_content{display:block;min-height:auto}.c-ambassador-avatar_description{text-decoration:none;margin-bottom:20px;display:block}.o-image.-ghost{opacity:1;position:relative;margin:0 auto;width:80%}.c-recipe-notice{padding:1cm 0;margin:0}.c-recipe_container h3{margin-bottom:.25cm!important;padding-bottom:0!important}.c-recipe-overview_image img{width:80%!important}h1.o-h2{font-size:25px}.c-main{width:100%!important}.c-main_wrap{width:100%!important;margin:0}.c-recipe-notice{padding-top:0!important}.c-nav{position:relative!important;width:100%}.c-header{display:none!important}.c-nav_logo{padding:0!important;margin-bottom:0;max-width:100px;position:relative!important;width:100px;height:100px}.c-nav_logo img{width:100px;height:100px}.o-layout{display:block!important}.o-container{padding-left:0!important;padding-right:0!important}.c-recipe-notice{margin:0;padding:0}.c-recipe-notice p{font-size:14px}.c-recipe-notice.-warning{padding:0;margin:0}.c-recipe-notice.-warning p{font-size:11px}.u-print-logo{display:block!important;width:1.5cm!important;height:1.5cm!important;margin:0 auto 0 auto!important;page-break-after:avoid!important;page-break-before:avoid!important}html.is-edge .u-print-logo,html.is-ie .u-print-logo{display:none!important}.c-recipe-overview_content{text-align:center}








}


.hidden {
  display:none;
}


.forPc {
	display:block;
}
.forSp {
	display:none;
}
@media (max-width:700px){
	.forPc {
		display:none;
	}
	.forSp {
	display:block;
	}

}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: clear */
.instagram:after,
.clearFix:after {
	content: "";
	display: block;
	clear: both;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: おすすめ検索 */
.search_recommend_box {
	padding-bottom: 2vw;
}
.search_recommend_box .list_btn_title {

}
.search_recommend_box .list_btn {

}
.search_recommend_box .list_btn {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	gap: 1vw;
	padding: 0;
}
.search_recommend_box .list_btn li {
	min-width: 7em;
}
.search_recommend_box .list_btn li a {
	display: block;
	padding: 10px 0.2em;
	border-radius: 4rem;
	text-align: center;
	color: #000;
	background-color: #fff;
}
/* search レシピ検索 */
#recipe_search_2024 {
	margin-bottom:1rem;
}
#recipe_search_2024 #title, #recipe_search_2024 #genre_select, #recipe_search_2024 #purpose {
	margin: 0;
	padding: 13px 15px;
	text-align: left;
	background-color:#fff;
	flex-basis: 44%;
}
#recipe_search_2024 #title {
	line-height:1.5;
}
#recipe_search_2024 #genre_select, #recipe_search_2024 #purpose {
	-webkit-appearance: menuList;
	-moz-appearance: menuList;
	appearance: menuList;
}
}
#recipe_search_2024 #genre_select::after, #recipe_search_2024 #purpose::after {

}
#recipe_search_2024 #genre {
	position: relative;
	flex-basis: 44%;
}
#recipe_search_2024 #genre_select {
	cursor: pointer;
	border-color:transparent;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAE72lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLyc+CiAgICAgICAgPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiAgICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICAgICAgICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogICAgICAgIDxkYzp0aXRsZT4KICAgICAgICA8cmRmOkFsdD4KICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPmljb25fYXJyb3dfYm90dG9tIC0gMTwvcmRmOmxpPgogICAgICAgIDwvcmRmOkFsdD4KICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgoKICAgICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogICAgICAgIHhtbG5zOkF0dHJpYj0naHR0cDovL25zLmF0dHJpYnV0aW9uLmNvbS9hZHMvMS4wLyc+CiAgICAgICAgPEF0dHJpYjpBZHM+CiAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgICAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjQtMTAtMDQ8L0F0dHJpYjpDcmVhdGVkPgogICAgICAgIDxBdHRyaWI6RXh0SWQ+MjM4Y2MzOGYtMjI2My00YTEzLWJhMjItZjNhMzQ1NTExNDAzPC9BdHRyaWI6RXh0SWQ+CiAgICAgICAgPEF0dHJpYjpGYklkPjUyNTI2NTkxNDE3OTU4MDwvQXR0cmliOkZiSWQ+CiAgICAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgICAgICA8L3JkZjpsaT4KICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgPC9BdHRyaWI6QWRzPgogICAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgoKICAgICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogICAgICAgIHhtbG5zOnBkZj0naHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyc+CiAgICAgICAgPHBkZjpBdXRob3I+bW9yaTwvcGRmOkF1dGhvcj4KICAgICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KCiAgICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICAgICAgICB4bWxuczp4bXA9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8nPgogICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+Q2FudmEgKFJlbmRlcmVyKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICAgIAogICAgICAgIDwvcmRmOlJERj4KICAgICAgICA8L3g6eG1wbWV0YT55g/NHAAABSElEQVR4nO3XTU7CQBgG4Key0o3BqxAuYOLSQxDR23gB/OEg7NkYI3dwbYwXEBctCWALnc4QMZl3OW3ne2ammXYKR57irwH7koGxycDYZGBsMjA2JzuuFbjH8ID1h1WNxolqulDgATf4whVeDoCb4RxPuMWyDbCoHhittaVGruNWmSonZANZt8STLZyqoxkGB8Kpak62b64DzvFd054COWjAqWrO2wCnGKtH9nVH7sONq9ob2bXNjPCofhCfynfyNRDXD8HtA6ZCdsa1AcYio3BtgV2R0bgQYCgyCS4U2AZ5iV4qXBcg5W4/UY/8qPq8aMDdKb9SrdML1eEN77j2e4BnOG3AjfEcWqwLEBaakdsJXtb1dAXSDhmFIw7IbmQ0jngg9cgkONIA2UQuJcKR/kyy+o9MguMfHJoyMDYZGJsMjE0GxubogT9Ds11ODR25kwAAAABJRU5ErkJggg==");
	background-position:center right 10px;
	background-size:.8666666667rem;
	background-repeat:no-repeat;
}
#recipe_search_2024 #genre_radio_box {
	visibility: hidden;
	opacity: 0;
	z-index: 1;
	display: block;
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	padding: 20px;
	background-color: #ffffff;
	transition: all .2s ease;
}
#recipe_search_2024 #genre:hover #genre_radio_box {
	top: 40px;
	visibility: visible;
	opacity: 1;
	z-index: 9999;
}
#recipe_search_2024 #genre_radio_box .list_radio {
	padding: 0;
	list-style: none;
}
#recipe_search_2024 #genre_radio_box .list_radio li {
	padding-top: 10px;
}
#recipe_search_2024 #genre #genre_radio_box input {
	display: inline;
	width: auto;
	-webkit-appearance: radio;
	appearance: radio;
}
#recipe_search_2024 .recipe_search_cross {
	padding: 0;
}
#recipe_search_2024 #submit_btn {
	margin-left: 1rem;
}
@media (max-width: 1199px) {
	#recipe_search_2024 {
		margin-bottom:60px;
	}
}
@media (min-width:1000px){
	#recipe_search_2024 .u-clearfix {
		display: flex;
		align-items: center;
	}

}
@media (max-width: 999px) {
	#recipe_search_2024 #title, #recipe_search_2024 #genre, #recipe_search_2024 #purpose {
		width:99%;
		margin-bottom:10px;
		font-size: 16px;
	}
	#recipe_search_2024 .recipe_search_cross {
		display:none;
	}
	#recipe_search_2024 #submit_btn {
		float:right;
	}
}

/* Top page feature intro text (メープル・アンヴォイ) */
.c-feature-text1-grid{
	max-width:48rem;
	margin:0 auto;
	padding:0rem 2rem 2rem 2rem;
	background-color:#F3EEE4;
	text-align:center;
	line-height:2;
	letter-spacing:.05em;
}
@media screen and (max-width:768px){
	.c-feature-text1-grid{
		font-size:.9rem;
		line-height:1.9;
	}
}


/* Utility: temporary content hide */
.hide{
	display:none!important;
}


/* Accordion: show panel content when its section is open (reveal rule was missing) */
.is-open .c-accordion_main{
	display:block;
}


/* Accordion +/- icon drawn on the header itself (robust: works without the
   c-accordion_plus span, which the editor strips on save) */
.c-accordion_header::before,
.c-accordion_header::after{
	content:"";
	position:absolute;
	top:50%;
	right:2.2666666667rem;
	background-color:#000;
	-webkit-transition:background-color .3s cubic-bezier(.4,0,0,1),opacity .3s cubic-bezier(.4,0,0,1);
	transition:background-color .3s cubic-bezier(.4,0,0,1),opacity .3s cubic-bezier(.4,0,0,1);
}
.c-accordion_header::before{width:.6666666667rem;height:2px;margin-top:-1px}
.c-accordion_header::after{width:2px;height:.6666666667rem;margin-top:-.3333333333rem;right:calc(2.6rem - 1px)}
.is-open .c-accordion_header::after{opacity:0}
.c-accordion_header:hover::before,.c-accordion_header:hover::after{background-color:#e57920}
.c-accordion_plus{display:none}


/* Ambassador grid: equal-height cards (role text varies 1-2 lines) */
.c-ambassador-thumb-container .c-ambassador-thumb_content {
  height:12rem!important;
}


/* fix: oldTableLayout responsive squeeze (legacy product tables tbl02-tbl05)
   - narrow widths: fully stack table/tbody/tr/td so image sits above text
     (the original rule only set the td to block, which is fragile)
   - wide widths: table-layout:fixed so the image column's intrinsic width
     can no longer crush the description column down to one character */
@media (max-width: 1600px) {
  .oldTableLayout,
  .oldTableLayout > tbody,
  .oldTableLayout > tbody > tr,
  .oldTableLayout > tbody > tr > td {
    display: block;
    width: 100%;
  }
}
@media (min-width: 1601px) {
  table.oldTableLayout {
    table-layout: fixed;
  }
}


/* fix: keep oldTableLayout images within their cell on screen.
   The legacy rule `table.oldTableLayout img { max-width: unset; }` (inside
   @media min-width:1599px, no !important) let product images render at their
   natural width, overflowing the table-layout:fixed cell and overlapping the
   adjacent description text. Same specificity, declared later -> this wins on
   screen at all widths and re-fits the image to its column. */
table.oldTableLayout img {
  max-width: 100%;
  height: auto;
}


/* fix: tblImgRight image column matches the normal table column size.
   tblImgRight rows become flex (row-reverse) at wide widths so the image sits
   on the right. Default flex sizing shrank the image cell far smaller than the
   table-layout:fixed 50/50 columns used by the non-reversed tables, so the
   reversed image looked tiny. Give both flex cells equal width (min-width:0 so
   the image cell can reach 50% regardless of the image's intrinsic size). */
@media (min-width: 1601px) {
  table.tblImgRight > tbody > tr > td {
    flex: 1;
    min-width: 0;
  }
}
