@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
top
------------------------------------------------------------------------------ */
.topBrand {
text-align: center;
margin-bottom: 55px;
width:1062px;
margin-right:auto;
margin-left:auto;
}
.topMainCont {
width: 660px;
float: left;
}
.topSideCont {
width: 300px;
float: right;
}

.topTopics {
padding: 40px 25px 25px 25px;
margin-bottom: 50px;
}
.topTopicsLis {
padding-top: 30px;
font-size: 108%;
}
.topTopicsLis li {
padding-left: 10px;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: dotted 2px #dadada;
}
.topTopicsLis li .data {
float: left;
margin-right: 20px;
}
.topTopicsLis li .title {
float: left;
}
.topTopicsLis li .title a{
color: #333;
}
.topTopicsLis li .title a:hover{
text-decoration: none;
}
.topTopicsBtn {
text-align: right;
margin-bottom: 20px;
}

.topRecipe {
padding: 40px 25px 25px 25px;
margin-bottom: 50px;
}
.topRecipeLis {
padding-top: 30px;
font-size: 108%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.topRecipeLis li {
padding-left: 10px;
padding-bottom: 10px;
padding-right:10px;
margin-bottom: 10px;
border-bottom: dotted 2px #dadada;
/*width:180px;*/
width:130px;
}
.topRecipeLis li .img {
/*float: left;
margin-right: 20px;*/
/*width:170px;*/
width:130px;
}
.topRecipeLis li .img img {
width:100%;
}
.topRecipeLis li .dataTxt {
/*float: left;
width:485px;*/
}
.topRecipeLis li .title a{
color: #333;
}
.topRecipeLis li .title a:hover{
text-decoration: none;
}
.topRecipeBtn {
text-align: right;
margin-bottom: 20px;
}

.contentsTit {
position: absolute;
left: -146px;
top: -13px;
}
.topBnr {
margin-bottom: 30px;
}
.topBnrMiddle {
text-align: center;
margin-bottom:30px;
}
.topBnrSmall {
margin-bottom: 70px;
}
.topBnrSmall li {
float: left;
margin-right: 20px;
}
.topBnrSmall li:last-child {
margin-right: 0;
}
.topProduct {
margin-bottom: 80px;
padding: 40px 25px 25px 25px;
}
.topProductTxt {
text-align: right;
}
.topProductLis {
padding-top: 50px;
}
.topProductLis li {
float: left;
width: 300px;
margin-right:0px;
}
/*.topProductLis li:nth-child(2) {
width: 240px;
}
*/.topProductLis li:last-child {
margin-right: 0;
}
.topProductLis li img{
margin-bottom: 10px;
}
.topProductLis li p {
padding: 0 10px;
}
.topSide {
padding: 30px 0;
margin-bottom: 35px;
}
.sideBnr li {
text-align: center;
margin-bottom: 20px;
}
.sideBnr li:last-child {
margin-bottom: 0;
}

.topIns iframe {
max-width:100% !important;
min-width:100% !important;
border:none !important;
width:100%;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}
.topIns blockquote {
max-width:100% !important;
min-width:100% !important;
border:none !important;
width:100%;
-webkit-box-shadow:none !important;
box-shadow:none !important;
}

.instagram img {
width: 230px;
/*width: 182px;*/
}
.instagram a {
/*height:200px;*/
overflow:hidden;
margin: 0 auto;
padding: 10px 10px;
float: left;
}
.topInst {
margin-bottom: 80px;
padding: 25px;
}
.topInstTit {
margin-bottom: 10px;
}
.topInstTit a:hover {
opacity:0.5;
}