res-img{
	width: 100%;
  	max-width: 100%;
	height: auto;
}
.th-bf{
	backdrop-filter: blur(10px);
}
#sp-bottom-menu{
	position: fixed;
	width:100%;
	height:60px;
	bottom: 0;
	left: 0;
	z-index: 10000;
	padding-bottom: 10px;
	background-color: #fefefe;
}
@media(max-width: 767px){ 
  #footer{padding-bottom:60px;}
}
@media (max-width: 767px) {
	.bg-01{
		background-image:url("https://file002.shop-pro.jp/PA01127/431/n/和紙02-660.jpg");
		box-shadow: 0 0 15px 15px rgba(0,0,0,.08);
	}
}
@media (min-width: 767px) {
	.bg-01{
		background-image:url("https://file002.shop-pro.jp/PA01127/431/n/和紙02.jpg");
		box-shadow: 0 0 15px 15px rgba(0,0,0,.08);
	}
}

#myReci{
    background-image: url(https://file002.shop-pro.jp/PA01127/431/n/bgw13.jpg);
    background-size: auto;
    box-shadow: 0 0 2px 2px rgb(0 0 0 / 10%);
}
.uk-text-bold,dt {
    font-weight: 700 !important;
}
dd{
	padding-left: 10px;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    /*font-family:   "Hiragino Kaku Gothic ProN","メイリオ", sans-serif !important;*/
  	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif !important;
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    /*font-family:   "Hiragino Kaku Gothic ProN","メイリオ", sans-serif !important;*/
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif !important;
}
html,body,h1, h2, h3, h4, h5, h6 {
	/*font-family:   "Hiragino Kaku Gothic ProN","メイリオ", sans-serif !important;*/
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif !important;
    font-size: 100%;
  	letter-spacing: 0.10rem;
  	font-weight: 500 !important;
	font-style: normal !important;
	color:#333 !important;
}

.mySlideNav{
    background-color: black !important;
    color: white !important;
}
.tara_list_padding .uk-card-body{
	padding: 10px !important;
}
.tara_list_padding .uk-card-footer{
	padding: 10px !important;
}
.tara_list_padding .uk-card-body a{
	margin-top: 5px !important;
    overflow: hidden;
  	width: 100%;
}
.tara_list_padding a p{
	margin: 0 0 0 0 !important;
  	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tara_list_padding p{
	margin-top: 5px !important;
}
#uk-navbar .uk-margin-right{
	margin-right: 10px!important;
}
.swiper-pagination-progressbar-fill{
	background-color:red !important;
}
.flex-list{
	display: flex;
	align-items: stretch;
}
.flex-column{
	display: flex;
	flex-direction: column
}
.flex-item{
	margin-top:auto;
}

.uk-heading-line {
    /*background: -webkit-radial-gradient(rgb(222 137 69 / 50%), rgb(191 87 116 / .1), rgba(255, 0, 161, .0));
    background: radial-gradient(rgb(222 137 69 / 50%), rgb(191 87 116 / .1), rgba(255, 0, 161, .0));
    padding: 10px 0;*/
}
#footer{
  /*background-image: url(https://file002.shop-pro.jp/PA01127/431/n/bgw7.jpg);*/
	background-image: url("https://img02.shop-pro.jp/PA01127/431/etc/bg.jpg?cmsp_timestamp=20170329161459");
	background-position: center center;
	/*background-size: cover;*/
	box-shadow: 0 0 15px 15px rgba(0,0,0,.08);  
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
#mySlide{
  /*background-image: url(https://file002.shop-pro.jp/PA01127/431/n/bgw7.jpg);*/
	background-image: url("https://img02.shop-pro.jp/PA01127/431/etc/bg.jpg?cmsp_timestamp=20170329161459");
	background-position: center center;
	/*background-size: cover;*/
	box-shadow: 0 0 15px 15px rgba(0,0,0,.08);  
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
#myCate{
  background-image: url(https://file002.shop-pro.jp/PA01127/431/n/bgw13.jpg);
  /*background-position: center center;*/
  background-size: auto;
  box-shadow: 0 0 15px 15px rgba(0,0,0,.10);  
  /*padding-top: 20px !important;*/
  /*padding-bottom: 20px !important;*/
}

#myRanking .uk-grid > *{
  /*padding-left: 10px !important;*/
}
#myRecRanking .uk-grid > *{
  /*padding-left: 10px !important;*/
}
.uk-link, a:hover, button:hover{
  opacity: 0.6;
  cursor:pointer;
}
/* slider */
.swiper-container {
  /*width: 100%;*/
  /*height: 400px;*/
  margin-left: auto;
  margin-right: auto;
}
.swiper-slide {
  background-size: cover;
  background-position: center;
}
.gallery-top {
  /*height:400px;*/
  /*width: 100%;*/
}
.gallery-thumbs {
  /*height: 80px;*/
  box-sizing: border-box;
  padding: 10px 0 !important;
}
.gallery-thumbs .swiper-slide {
  /*width: 20%;*/
  /*height: 80px;*/
  opacity: 0.4;
}
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}


#gmo_CMSPbar {display: none;}.
html {
  visibility: hidden;
}
html.wf-active {
  visibility: visible;
}

html{
	color:#380c0c!important;
  	font-size:100%;
}
body {
    background-color: #ffffff;
    /*background-image: url("https://img02.shop-pro.jp/PA01127/431/etc/bg.jpg?cmsp_timestamp=20170329161459");*/
  	/*background-image: url("https://img02.shop-pro.jp/PA01127/431/etc/bg-01.png?cmsp_timestamp=20170321210921");*/
}
.uk-button{
  text-transform:none!important;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6{
	/*font-family: "a-otf-ryumin-pr6n",serif!important;*/
	color:#900000!important;
}
.uk-heading-line>:after, .uk-heading-line>:before{
  border-bottom: 1px solid #dac3b8!important;
}

.uk-h2, h2 {
    font-size: 1.6rem!important;

}
.uk-h3, h3 {
    font-size: 1.4rem!important;

}
#uk-navbar {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index:10000;
    background-color: #fefefe;
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6{
  color:#900000;
}
.uk-heading-line>:after, .uk-heading-line>:before{
  border-bottom: 1px solid #dac3b8!important;
}

ul.uk-breadcrumb>*{
  flex: unset;
-webkit-flex: unset;
  -ms-flex: unset;
}
.tara_h3{
	position: relative;
    top: 45%;
  	font-size:2em;
}
#totop{
	position: fixed;
    right: 20px;
    bottom:20px;
}
.footer{
margin-top:60px;
}
.footer dt,.footer dd{
margin-bottom:0.6em;
}
.tara-text-shadow{
	text-shadow:0px 0px 5px #000;
}
.bx-wrapper{
	padding-top:15px !important;;
  	padding-bottom:15px !important;;
}
.uk-badge{
	background:#333 none repeat scroll 0 0  !important;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 1024px) {
    .uk-background-fixed {
        /*background-attachment: scroll  !important;*/
    }
}
.tara-cover{
	background-size:cover !important;
  　background-position: center;
}


.uk-breadcrumb>*{
	/*background-attachment:fixed !important;*/
}

.tara_l_img{
  	 position: fixed;
     display: block;
  	top: 50%;
  	left: 50%;
  	margin-left:-100px;
  	margin-top:-100px;

}
.taratate_00{
	color:#fff !important;;
    /*font-size:1.5rem;*/
  	-webkit-writing-mode: vertical-rl;
  	-ms-writing-mode: tb-rl;
  	writing-mode: vertical-rl;
}
.taratate_01{
	color:#333;
    font-size:1.5rem;
  	-webkit-writing-mode: vertical-rl;
  	-ms-writing-mode: tb-rl;
  	writing-mode: vertical-rl;
  	position:fixed;
  	top: 50%;
  	right: 50%;
  	margin-right:-150px;
  	margin-top:-200px;
  	display:none;
}
.taratate_02{
	color:#333;
    font-size:1.5rem;
  	-webkit-writing-mode: vertical-rl;
  	-ms-writing-mode: tb-rl;
  	writing-mode: vertical-rl;
  	position:fixed;
  	bottom: 50%;
  	left: 50%;
  	margin-left:-175px;
  	margin-bottom:-200px;
  	display:none;
}
#loader-bg {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #FFF;
  z-index: 1000000;
}
#loader {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #FFF;
  z-index: 1000000;
}
.tara_rf{
	/*font-size: calc(130% + 0.5vw) important;*/
    text-shadow:0px 0px 10px #000,0px 0px 3px #000;
}
.timeline.timeline-left .timeline-date {
    margin-left: -150px  !important;;
}




.uk-animation-kenburns{
	animation-iteration-count: infinite;
    animation-duration: 3s;
}
.uk-background-fixed{
  	background-size: inherit;
    /*background-attachment:fixed !important;*/
	z-index:1;
}

.tara-spshadow {
    position:absolute;
  	margin-left: auto;
    margin-right: auto;
    background: rgba(0, 0, 0, 0) url("https://img02.shop-pro.jp/PA01127/431/etc/shadow3.png?cmsp_timestamp=20170322110959") no-repeat scroll 0 0 / 100% 100%;
    bottom: 27px;
    height: 60px;
    width: 100%;
}

.sp-thumbnails{
padding-top:20px;
}
.the_reason{
    background-image:url("https://file002.shop-pro.jp/PA01127/431/images/bg_reason.jpg");
    color:#fff! important;
  	box-shadow: 0 0 15px 15px rgba(0,0,0,.08);
}
.the_reason h2,.the_reason h3{
color:#fff!important;
}
.sp-full-screen-button{
	right:15px !important;
}
p.sp-layer{
	top:0;
  	left:0;
}
#my-slider{
	//visibility:hidden;
}
.uk-breadcrumb{
	word-wrap: break-word !important;
}
.video{
width:100%;
padding-bottom: 56.25%;
height:0px;
position: relative;
}
.video iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#modal-full,#modal-full-02,#modal-full-03 {
	z-index: 10001 !important;
}
.product-list__fav-items {
  width: 30px;
}

.product-list__fav-items button {
  display: block;
  width: 100%;
  padding: 5px 0;
  cursor: pointer;
  transition: .2s;
  text-align: center;
  color: #999;
  border: 0;
  outline: none;
  background: transparent;
}

.product-list__fav-items .fav-items {
  color: #ff7373;
}

.product-list__fav-items svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.uk-accordion-title::before{
	height: 1.8em !important;
}
.uk-accordion-title > .uk-margin-right{
	margin-right: 10px!important;
}
.uk-search-navbar {
    width: 300px important;
}
