@CHARSET "UTF-8";


/*************************************************************/
/**/
/*************************************************************/
.contents {font-size:1.4rem;margin-top:80px;}

.fs40{font-size:40px;font-weight:normal;}

@media (max-width: 576px) {
	.contents {font-size:1.6rem;}
}


/*************************************************************/
/**/
/*************************************************************/
a.btn{background-color:#990000;padding:3px 30px;font-size:1.4rem;}
a.btn:Link      {color: #fff;text-decoration:none;}
a.btn:visited   {color: #fff;text-decoration:none;}
a.btn:active    {color: #fff;background-color:#f44242;text-decoration:none;}
a.btn:hover     {color: #fff;background-color:#f44242;text-decoration:none;}

/*************************************************************/
/**/
/*************************************************************/
dl.list{}
dl.list dt{width:30%;margin:0 0 0.7em 0;font-weight:normal;}
dl.list dd{width:70%;margin:0 0 0.7em 0;font-weight:normal;}

@media (max-width: 576px) {
	dl.list dt{width:100%;margin:0;font-weight:bold;}
	dl.list dd{width:100%;margin:0 0 1em 0;}
}

/*************************************************************/
/**/
/*************************************************************/
dl.item{}
dl.item dt{margin:0 0 0.7em 0;font-weight:normal;font-size:1.6rem;}
dl.item dd{margin:0 0 0.7em 0;font-weight:normal;}
dl.item dd p{margin:0 0 0.7em 0;}


/*************************************************************/
/**/
/*************************************************************/
.news h3{font-size:1.6rem;padding:0 0 3px 0;border-bottom:1px solid #e5e5e5;}
.news ul{margin-top:1em;}
.news li{font-size:1.4rem;margin:0 0 1em 0;}
.news li span{display:inline-block;margin-right:2em;}


/*************************************************************/
/* HEADER*/
/*************************************************************/
.bg-photo{background-image: url('/images/DSC_8106.jpg');background-repeat:no-repeat;background-size:cover;min-height:100px;height:700px;}
.bg-about {background-image: url('/images/DSC_8015.jpg');}
.bg-reason {background-image: url('/images/DSC_8072.jpg');}
.bg-items {background-image: url('/images/DSC_8034.jpg');}
.bg-ichimi-ichie {background-image:none;height:auto;}


.bg-shop-category-1{background-image: url('/images/header/hd_miso.jpg');}
.bg-shop-category-2{background-image: url('/images/header/hd_syoyu.jpg');}
.bg-shop-category-3{background-image: url('/images/header/hd_seasoning.jpg');}
.bg-shop-category-4{background-image: url('/images/header/hd_sweets.jpg');}
.bg-shop-category-5{background-image: url('/images/header/hd_gift.jpg');}
.bg-shop-category-6{background-image: url('/images/header/hd_other.jpg');}

header .logos{padding:0;}
header .logo{margin-right:30px;}
header .logo_msg{margin-right:10px;}
header .logo_msg_jp{margin-top:10px;}

/* drawer-menu */
.drawer-hamburger{width:3rem;top:20px;margin-right:50px;}
.drawer-menu-item{font-size:1.4rem;padding-left:20px;margin:0;}

.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
	background-color: #fff;
}
.drawer-nav {width: 25em;}
.drawer--right .drawer-nav {right: -25em;}
.drawer--right.drawer-open .drawer-hamburger {right:calc(25em - 50px);background-color:#000;}


@media (max-width: 576px) {

	/**/
	.bg-photo{height:400px;background-position: 50% 70%;}
	.bg-ichimi-ichie{height:auto;}

	/**/
	header .logos{padding:10px 0 0 10px;}
	header .logo{width:60px;margin-right:10px;}
	header .logo_msg{width:170px;}

	/* drawer-menu */
	.drawer-hamburger{top:20px;margin-right:0;}
	.drawer--right.drawer-open .drawer-hamburger {right:25em;}
}

/*************************************************************/
/* FOOTER */
/*************************************************************/
footer .logos{padding:30px 0 0 0 ;}
footer .logo{margin-right:15px;width:50px;}
footer .logo_msg{margin-right:10px;width:160px;}
footer .logo_msg_jp{margin-top:10px;width:60px;}


footer ul.line-menu{font-size:1.5rem;margin-top:20px;}
footer ul.line-menu li{margin-right:60px;}
footer ul.line-menu a:Link      {color: #333;text-decoration:none;padding:0 0 3px 0;}
footer ul.line-menu a:visited   {color: #333;text-decoration:none;padding:0 0 3px 0;}
footer ul.line-menu a:active    {color: #333;text-decoration:none;padding:0 0 3px 0;border-bottom:1px solid #333;}
footer ul.line-menu a:hover     {color: #333;text-decoration:none;padding:0 0 3px 0;border-bottom:1px solid #333;}
footer ul.line-menu a img       {border:none;}


footer ul.bottom-menu{font-size:1.2rem;margin-top:20px;padding-top:20px;width:100%;border-top:1px solid #ededed;}
footer ul.bottom-menu li{margin-right:20px;}
footer ul.bottom-menu a:Link      {color: #696969;text-decoration:none;padding:0 0 3px 0;}
footer ul.bottom-menu a:visited   {color: #696969;text-decoration:none;padding:0 0 3px 0;}
footer ul.bottom-menu a:active    {color: #696969;text-decoration:none;padding:0 0 3px 0;border-bottom:1px solid #696969;}
footer ul.bottom-menu a:hover     {color: #696969;text-decoration:none;padding:0 0 3px 0;border-bottom:1px solid #696969;}
footer ul.bottom-menu a img       {border:none;}


.copyright {color:#696969;font-size:1.2rem;}


@media (max-width: 768px) {

	footer ul.line-menu li{width:100%;margin-bottom:0.5em;margin-right:0;}

	footer ul.bottom-menu{font-size:1.4rem;}
	footer ul.bottom-menu li{width:100%;margin-bottom:0.5em;margin-right:0;}

}


/*************************************************************/
/* inbody MENU */
/*************************************************************/
ul.line-menu-black{font-size:1.6rem;margin-top:20px;width:100%;}
ul.line-menu-black li{margin-right:60px;}
ul.line-menu-black a:Link      {color: #333;text-decoration:none;padding:0 0 3px 0;}
ul.line-menu-black a:visited   {color: #333;text-decoration:none;padding:0 0 3px 0;}
ul.line-menu-black a:active    {color: #333;text-decoration:none;padding:0 0 3px 0;border-bottom:2px solid #333;}
ul.line-menu-black a:hover     {color: #333;text-decoration:none;padding:0 0 3px 0;border-bottom:2px solid #333;}
ul.line-menu-black a img       {border:none;}
ul.line-menu-black a.selected:Link{border-bottom:2px solid #333;}
ul.line-menu-black a.selected:visited{border-bottom:2px solid #333;}


ul.line-menu-white{font-size:1.6rem;margin-top:20px;width:100%;}
ul.line-menu-white li{margin-right:60px;}
ul.line-menu-white a:Link      {color: #fff;text-decoration:none;padding:0 0 3px 0;}
ul.line-menu-white a:visited   {color: #fff;text-decoration:none;padding:0 0 3px 0;}
ul.line-menu-white a:active    {color: #fff;text-decoration:none;padding:0 0 3px 0;border-bottom:2px solid #fff;}
ul.line-menu-white a:hover     {color: #fff;text-decoration:none;padding:0 0 3px 0;border-bottom:2px solid #fff;}
ul.line-menu-white a img       {border:none;}
ul.line-menu-white a.selected:Link{border-bottom:2px solid #fff;}
ul.line-menu-white a.selected:visited{border-bottom:2px solid #fff;}


@media (max-width: 576px) {
	ul.line-menu-black li{margin-right:0;margin-bottom:10px;}
	ul.line-menu-white li{margin-right:0;margin-bottom:10px;}
}


/*************************************************************/
/* お問い合わせフォーム */
/*************************************************************/
.iform{}
.iform input{border:0;padding:5px;color:#333;border:solid 1px #999;margin:0 0 20px;background-color:#fefefe;}
.iform input:focus{background-color:#acacac;color:#fff;}
.iform textarea{border:0;padding:5px;color:#333;border:solid 1px #999;margin:0 0 20px;background-color:#fefefe;}
.iform textarea:focus{background-color:#acacac;color:#fff;}
.iform dl{margin:0 0 10px 0;}
