/*common_css*/
/*widget:51d929e6-b40b-46d4-bd26-ead612323a09*/[data-lib="31"]{position: fixed;
	top: 0;
	height: 53px;
	width: 100%;
	z-index: 1;}[data-lib="31"] .clearfix{display: block;}[data-lib="31"] .clearfix:after{display: block;
	clear: both;
	content: "";}[data-lib="31"] li{list-style: none;}[data-lib="31"] .header_wrap{width: 100%;
	background: #fff;}[data-lib="31"] .header_inner{height: 53px;
	width: 1200px;
	margin: auto;
	box-sizing: border-box;}[data-lib="31"] .header_logo{width: 143px;
	font-size: 0;
	line-height: 53px;
	float: left;}[data-lib="31"] .header_nav{margin: 0;
	line-height: 53px;
	float: right;}[data-lib="31"] .header_nav_item{float: left;}[data-lib="31"] .header_nav_item:not(:last-child){margin-right: 20px;}[data-lib="31"] .header_nav_item a{font-size: 14px;
	color: #665E4E;}[data-lib="31"] .header_nav_item:nth-child(7) a,[data-lib="31"] 
.header_nav_item:nth-child(8) a{padding: 10px 28px;
	border: 1px solid #B2A487;
	border-radius: 3px;
	transition: .1s ease-in-out;
	color: #fff;
	background: #B2A487;}[data-lib="31"] .header_nav_item:nth-child(7) a:hover,[data-lib="31"] 
.header_nav_item:nth-child(8) a:hover{color: #665E4E;
	background: #fff;
	text-decoration: none;}[data-lib="31"] .header_nav .uk-dropdown{padding: 0;}[data-lib="31"] .uk-list>li:nth-child(n+2){margin-top: 0;}[data-lib="31"] .dropdown_list a{display: block;
	padding: 8px 16px;
	transition: .1s ease-in-out;}[data-lib="31"] .dropdown_list a:hover{color: #fff;
	background: #B2A487;
	text-decoration: none;}[data-lib="31"] .header_nav .uk-list{margin-bottom: 0;}[data-lib="31"] .header_nav .uk-list li{line-height: 1.5;}[data-lib="31"] .uk-offcanvas-bar{background: #333;}[data-lib="31"] .hamburger_content{list-style: none;
	display: none;}@media screen and (min-width:1200px){[data-lib="31"] .hamburger{display: none;}}@media screen and (max-width:1199px){[data-lib="31"]{height: 53px;}[data-lib="31"] .header_inner{height: 53px;
	width: 100%;
	margin: auto;
	padding: 0 20px;}[data-lib="31"] .uk-iconnav>*>a{color: #444;}[data-lib="31"] .header_nav li:not(:last-child){display: none;}[data-lib="31"] .hamburger{margin-top: 9px;}[data-lib="31"] .hamburger li{width: 50px;
	line-height: 0.6;}[data-lib="31"] .hamburger i{font-size: 24px;}[data-lib="31"] .hamburger small{font-size: 10px;}}/*widget:a875b2e9-19d2-48ee-bdbe-c59ec15a9ae4*/[data-lib="1932"] .newsInfo_date{margin-bottom: 0;
	font-size: 1.2rem;}[data-lib="1932"] .newsInfo_ttl{margin-top: 8px;}[data-lib="1932"] .newsInfo_mv{display: none;}[data-lib="1932"] .newsInfo_txt{margin-top: 24px;}[data-lib="1932"] .-w-btn_list{justify-content: center;
	align-items: center;}[data-lib="1932"] .-w-btn_item{margin-top: 0;
	margin-bottom: 0;
	line-height: 41px;}[data-lib="1932"] .-w-btn_item:not(:last-child){margin-right: 40px;}/*widget:f5d612cc-d3c5-4071-8847-8de6edcb0a3a*/[data-lib="6403"]{position: fixed;
	top: 180px;
	right: 15px;
	z-index: 10;}[data-lib="6403"] .fixedButton:not(:first-child){margin-top: 24px;}[data-lib="6403"] .fixedButton a{display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 107px;
	width: 107px;
	border-radius: 50%;
	transition: .1s ease-in-out;
	color: #fff;
	background: #B2A487;
	border: 2px solid #B2A487;}[data-lib="6403"] .fixedButton a:hover{text-decoration: none;
	color: #B2A487;
	background: #fff;}[data-lib="6403"] .fixedButton i{margin: 0 0 8px;
	font-size: 38px;}[data-lib="6403"] .fixedButton_txt{margin: 0;
	line-height: 18px;}[data-lib="6403"] .fixed-review a{background: #666;
	border-color: #707070;}[data-lib="6403"] .fixed-review a:hover{color: #666;}/*widget:4f6d92d3-e6ff-4052-9348-cbf85c108b39*/[data-lib="1078"] #ad-bottombar{background: #B2A487;}[data-lib="1078"] #ad-bottombar a i{font-size: 1.8rem;}[data-lib="1078"] #ad-bottombar a small{display: block;
	line-height: 0.5;
	padding-bottom: 5px;}[data-lib="1078"] #ad-bottombar a.uk-button:after{content: none;}[data-lib="1078"] #ad-bottombar a.uk-button{padding: 3px 0;
	list-style: 1.2;}[data-lib="1078"] .footer-fixed_item:not(:last-child){border-right: 1px solid #fff;}[data-lib="1078"] .footer-fixed_item:last-child a{color: #B2A487;
	background: #000;}[data-lib="1078"] small{font-size: 72%;}/*widget:2698692b-dcd9-4bde-bc9c-56b6b5d7e86f*/[data-lib="27"]{padding-top: 40px;
	box-shadow: 0px -3px 10px #00000029;
	background: #F5F5F5;}[data-lib="27"] .footer_container ul{padding-left: 0;}[data-lib="27"] .footer_logo img{width: 211px;}[data-lib="27"] .uk-button-primary{border-radius: 3px;
	background: #B2A487;
	border-color: #B2A487;}[data-lib="27"] .uk-button-primary:hover{color: #B2A487;
	background: #fff;
	border-color: #B2A487;}[data-lib="27"] .footer_button{margin: 15px 0 0;
	list-style: none;}[data-lib="27"] .footer_ico{margin: 32px 0 0;
	list-style: none;}[data-lib="27"] .footer_ico_item a{color: #665E4E;}[data-lib="27"] .footer_ico_item:not(:last-child){margin-right: 18px;}[data-lib="27"] .footer_nav{margin: 20px 0 27px;
	list-style: none;}[data-lib="27"] .footer_nav a{color: #665E4E;}[data-lib="27"] .footer_nav_item{font-size: 14px;}[data-lib="27"] .footer_nav_item:not(:last-child){margin-right: 28px;}[data-lib="27"] .copywriter{margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	background: #111111;}@media screen and (min-width:960px){[data-lib="27"] .sp{display: none;}}@media screen and (max-width:959px){[data-lib="27"]{padding-bottom: 54px;}[data-lib="27"] .footer_nav{flex-wrap: wrap;}[data-lib="27"] .footer_nav_item{margin-bottom: 8px;}}@media screen and (min-width:640px){[data-lib="27"] .footer_button li:first-child{margin-right: 20px;}}@media screen and (max-width:639px){[data-lib="27"] .footer_container{padding: 0 15px;}[data-lib="27"] .footer_button{flex-wrap: wrap;
	text-align: center;}[data-lib="27"] .footer_button_item:not(:first-child){margin-top: 16px;}}[data-instance="64"] .footer_nav_item:nth-child(5){display: none;}/*widget:c19c37d9-49e0-49e6-acd8-655b0a13a795*/[data-lib="7081"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}[data-lib="7081"]{display: inline-block;
	box-sizing: border-box;
	padding: 0 40px;
	border-radius: 3px;
	color: #444;
	background: none;
	border: 1px solid #707070;
	text-decoration: none;}[data-lib="7081"]:hover{transition: .1s ease-in-out;
	background: #707070;
	color: #fff;
	text-decoration: none;}[data-lib="7081"].-w-primary{color: #fff;
	background: #B2A487;
	border: 1px solid #B2A487;}[data-lib="7081"].-w-primary:hover{background: none;
	color: #B2A487;}@media screen and (max-width:639px){}/*layout:1*//* ------------------------------
ui-kit調整
------------------------------ */
html {
    color: #444;
}
.uk-grid {
    justify-content: center;
}
ul,
ol {
    padding-left: 0;
}
address,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
    margin: 0 0 1rem 0;
}
*+address,
*+dl,
*+fieldset,
*+figure,
*+ol,
*+p,
*+pre,
*+ul {
    margin-top: 1rem;
}
*+.uk-table {
    margin-top: 0;
}
.uk-table {
    margin-bottom: 0;
}
address:last-child,
dl:last-child,
fieldset:last-child,
figure:last-child,
ol:last-child,
p:last-child,
pre:last-child,
ul:last-child {
    margin-bottom: 0;
}
.uk-section-xsmall .uk-section-xsmall:last-child,
.uk-section-xsmall .uk-section-small:last-child,
.uk-section-xsmall .uk-section:last-child,
.uk-section-xsmall .uk-section-large:last-child,
.uk-section-xsmall .uk-section-xlarge:last-child,
.uk-section-small .uk-section-xsmall:last-child,
.uk-section-small .uk-section-small:last-child,
.uk-section-small .uk-section:last-child,
.uk-section-small .uk-section-large:last-child,
.uk-section-small .uk-section-xlarge:last-child,
.uk-section .uk-section-xsmall:last-child,
.uk-section .uk-section-small:last-child,
.uk-section .uk-section:last-child,
.uk-section .uk-section-large:last-child,
.uk-section .uk-section-xlarge:last-child,
.uk-section-large .uk-section-xsmall:last-child,
.uk-section-large .uk-section-small:last-child,
.uk-section-large .uk-section:last-child,
.uk-section-large .uk-section-large:last-child,
.uk-section-large .uk-section-xlarge:last-child,
.uk-section-xlarge .uk-section-xsmall:last-child,
.uk-section-xlarge .uk-section-small:last-child,
.uk-section-xlarge .uk-section:last-child,
.uk-section-xlarge .uk-section-large:last-child,
.uk-section-xlarge .uk-section-xlarge:last-child {
    padding-bottom: 0;
}
.uk-container-xsmall .uk-container-xsmall,
.uk-container-small .uk-container-xsmall,
.uk-container-large .uk-container-xsmall,
.uk-container-xsmall .uk-container-small,
.uk-container-small .uk-container-small,
.uk-container-large .uk-container-small,
.uk-container-xsmall .uk-container,
.uk-container-small .uk-container,
.uk-container-large .uk-container,
.uk-container-xsmall .uk-container-large,
.uk-container-small .uk-container-large,
.uk-container-large .uk-container-large {
    padding-right: 0;
    padding-left: 0;
}
.uk-card-primary.uk-card-body,
.uk-card-primary>:not([class*=uk-card-media]),
.uk-card-secondary.uk-card-body,
.uk-card-secondary>:not([class*=uk-card-media]),
.uk-light, .uk-offcanvas-bar,
.uk-overlay-primary,
.uk-section-primary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color),
.uk-tile-secondary:not(.uk-preserve-color) {
    color: #444;
}

.uk-button-primary {
    color: #fff;
    background: #FB7904;
    border: 1px solid #FB7904;
}
.uk-button-primary:hover {
    color: #FB7904;
    background: #fff;
    border: 1px solid #FB7904;
}

/* 画面幅959px以下のとき */
@media screen and (max-width:959px) {
    .uk-margin-medium-top {
        margin-top: 24px !important;
    }
    .uk-margin-medium-bottom {
        margin-bottom: 24px !important;
    }
}

/* ------------------------------
コンテンツの横幅
------------------------------ */
.uk-container-xsmall,
.uk-container-small,
.uk-container,
.uk-container-large {
    margin: auto !important;
}

/* ------------------------------
レイアウトCSS
------------------------------ */
/* ヘッダーの高さ分、他コンテンツを下げる */
.underlayer {
    padding-top: 53px;
}
/* コンテンツ上下の余白（ヘッダー下とフッター上） */
.page-frame {
    padding-top: 70px;
    padding-bottom: 70px;
}
.page-frame-bottom {
    padding-bottom: 70px;
}

/* 画面幅959px以下のとき */
@media screen and (max-width:959px) {
    .page-frame {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .page-frame-bottom {
        padding-bottom: 40px;
    }
}

/* テキストの装飾 */
.marker,
u {
    background: linear-gradient(transparent 60%, rgba(255, 227, 0, 0.4) 40%);
    text-decoration: none;
    font-weight: bold;
}

/* ------------------------------
フォント
------------------------------ */
/* フォントファミリー・フォントサイズ */
html,
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {
    font-size: 62.5%;
    font-family: 'EB Garamond', 'Noto Serif JP', serif;
}
body {
    font-size: 1.5rem;
}
h1 {
    font-size: 3.6rem;
}
h2 {
    font-size: 3.0rem;
}
h3 {
    font-size: 2.4rem;
}
h4 {
    font-size: 2.2rem;
}
h5 {
    font-size: 1.8rem;
}
.default_txt,
.uk-table,
.uk-table th {
    font-size: 1.4rem;
}
.uk-button {
    font-size: 1.4rem;
}

/* ------------------------------
テキスト
------------------------------ */
/* リンクの色 */
.default_txt a {
    color: #665E4E;
}

/* ------------------------------
ヘッダー
------------------------------ */
/* ハンバーガーメニュー */
.hamburger_item ul {
    margin-top: 8px;
    padding-left: 16px;
}
.uk-offcanvas-bar {
    width: 320px;
}
@media screen and (min-width:960px) {
    .uk-offcanvas-bar {
        width: 380px;
    }
}

/* ------------------------------
テーブル
------------------------------ */
/* 一番上のボーダー非表示 */
.uk-table tr:first-child {
    border-top: none !important;
}
/* 一番下のボーダー非表示 */
.uk-table tr:last-child {
    border-bottom: none !important;
}
/* thの位置調整 */
.uk-table th {
    color: #666;
    text-align: left;
    vertical-align: top;
}
.uk-table td {
    color: #444;
}

/* ------------------------------
カラーミー
------------------------------ */
.cartjs_item {
    list-style: none;
}
.cartjs_item .uk-button {
    border-radius: 3px;
}
.cartjs_product_name {
    font-weight: normal;
}
.cartjs_product_img {
    margin-top: 12px;
}
.cartjs_product_table {
    width: 190px;
    margin: 4px auto 0;
    font-size: 1.5rem;
}
.cartjs_product_table th {
    padding-right: 8px;
    text-align: left;
}
.cartjs_sales_price {
    margin-top: 8px;
}
.cartjs_sales_price th {
    text-align: center !important;
}
.cartjs_product_num {
    display: none;
}
.cartjs_cart_in {
    display: none;
}
/* スマホ */
.cartjs_box,
.cartjs_header {
    border: none !important;
}
.cartjs_dtl_tbl {
    margin-bottom: 0 !important;
}
.cartjs_buy {
    display: none;
}

/* ------------------------------
ギャラリー
------------------------------ */
.gallery_item a {
    display: block;
}
.gallery_item a:hover {
    opacity: 0.8;
    transition: .1s ease-in-out;
    text-decoration: none;
}
.gallery_txt {
    margin-bottom: 0;
}
/* 画像が小さい時用 */
.gallery_item .uk-inline,
.gallery_item img{
    width: 100%;
}
/* ラベルあり */
.gallery-label_ttl {
    margin: 0;
    padding: 4px 0;
    color: #fff;
}
.gallery-label_txt {
    margin-top: 8px;
}
.gallery_item a .gallery-label_txt {
    color: #665E4E;
}
/* ラベルなし */
.gallery-noneLabel_ttl {
    margin: 10px 0 0;
}
.gallery-noneLabel_txt {
    margin-top: 8px;
}
.gallery_item a .gallery-noneLabel_txt,
.gallery_item a .gallery-noneLabel_ttl {
    color: #665E4E;
}

/* ------------------------------
コンテンツ上下の余白
------------------------------ */
.uk-section.section0 {
    padding-top: 0;
    padding-bottom: 0;
}

/* ------------------------------
余白・インナーの上下の余白調整
------------------------------ */
.padding0 {
    padding: 0;
}
.padding10 {
    padding: 10px 0;
}
.padding20 {
    padding: 20px 0;
}
.padding30 {
    padding: 30px 0;
}
.padding40 {
    padding: 40px 0;
}
.padding50 {
    padding: 50px 0;
}
.padding60 {
    padding: 60px 0;
}
.padding10-0 {
    padding: 10px 0 0;
}
.padding20-0 {
    padding: 20px 0 0;
}
.padding30-0 {
    padding: 30px 0 0;
}
.padding40-0 {
    padding: 40px 0 0;
}
.padding50-0 {
    padding: 50px 0 0;
}
.padding60-0 {
    padding: 60px 0 0;
}
.padding0-10 {
    padding: 0 0 10px;
}
.padding0-20 {
    padding: 0 0 20px;
}
.padding0-30 {
    padding: 0 0 30px;
}
.padding0-40 {
    padding: 0 0 40px;
}
.padding0-50 {
    padding: 0 0 50px;
}
.padding0-60 {
    padding: 0 0 60px;
}

/* ------------------------------
レスポンシブ
------------------------------ */
/* 画面幅639px以下のとき */
@media screen and (max-width:639px) {
    /* スマホ用の記述を表示 */
    .sp {
        display: block !important;
    }
    /* PC用・タブレット用の記述を非表示 */
    .pc,
    .tb {
        display: none;
    }
    /* ------------------------------
    コンテンツの横幅
    ------------------------------ */
    .uk-container-xsmall,
    .uk-container-small,
    .uk-container-large {
        padding-right: 15px;
        padding-left: 15px;
    }
    
    /* ------------------------------
    テーブル
    ------------------------------ */
    form .uk-table tr:last-child {
        border-bottom: 1px solid rgba(112, 112, 112, 0.2) !important;
    }
    
    /* ------------------------------
    ボタン
    ------------------------------ */
    .button,
    .button a {
        width: 100%;
    }
    .uk-container-xsmall .button,
    .uk-container-small .button,
    .uk-container .button,
    .uk-container-large .button {
        padding-right: 0;
        padding-left: 0;
    }
    .button {
        padding-right: 15px;
        padding-left: 15px;
        box-sizing: border-box;
    }
    /* リンクボタン */
    .-w-btn_link,
    .-w-btn_item {
        width: 100%;
    }
    .uk-container-xsmall .-w-btn_item,
    .uk-container-small .-w-btn_item,
    .uk-container .-w-btn_item,
    .uk-container-large .-w-btn_item {
        padding-right: 0;
        padding-left: 0;
    }
    .-w-btn_item {
        padding-right: 15px;
        padding-left: 15px;
    }
    
    /* ------------------------------
    ページ内リンク
    ------------------------------ */
    /* 位置調整 */
    #ank_01,
    #ank_02,
    #ank_03,
    #ank_04,
    #ank_05,
    #ank_06,
    #ank_07,
    #ank_08,
    #ank_09,
    #ank_010 {
        padding-top: 80px;
        margin-top: -80px;
    }
}
/* 画面幅959px以下のとき */
@media screen and (max-width:959px) {
    /* タブレット用の記述を表示 */
    .tb {
        display: block !important;
    }
    /* PC用・スマホ用の記述を非表示 */
    .pc,
    .sp {
        display: none;
    }
    
    /* ------------------------------
    フォント
    ------------------------------ */
    /* フォントサイズ */
    h1 {
        font-size: 2.2rem;
    }
    h2 {
        font-size: 2rem;
    }
    h3 {
        font-size: 1.8rem;
    }
    h4 {
        font-size: 1.6rem;
    }
    .default_h1 {
        font-size: 2.2rem;
    }
    .default_h2 {
        font-size: 2rem;
    }
    .default_h3 {
        font-size: 1.8rem;
    }
    .default_h4 {
        font-size: 1.6rem;
    }
    .default_txt,
    .uk-table,
    .uk-table th {
        font-size: 1.4rem;
    }
    
    /* ------------------------------
    ボタン
    ------------------------------ */
    .button {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }
}
/* 画面幅960px以上のとき */
@media screen and (min-width:960px) {
    /* PC用の記述を表示 */
    .pc {
        display: block !important;
    }
    /* タブレット用・スマホ用の記述を非表示 */
    .tb,
    .sp {
        display: none;
    }
    /* ------------------------------
    フォント
    ------------------------------ */
    /* フォントサイズ */
    .default_h1 {
        font-size: 3.6rem;
    }
    .default_h2 {
        font-size: 3.0rem;
    }
    .default_h3 {
        font-size: 2.4rem;
    }
    .default_h4 {
        font-size: 1.8rem;
    }
    .default_txt,
    .uk-table,
    .uk-table th {
        font-size: 1.5rem;
    }
}


/* ------------------------------
海老名非表示
------------------------------ */
.header_nav_item:nth-child(6) .dropdown_item:nth-child(5) {
    display: none;
}