@charset "utf-8";

html,body{margin:0;}
article{
min-width:1012px;
padding-bottom:80px;
font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
font-size:20px;
font-weight:bold;
line-height:1.8;
text-align:center;
color:#593114;
background:url(../images/bg.jpg) center top;
}
article *{
box-sizing:border-box;
}

a{
    text-decoration:none;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
a:hover{
    opacity: 0.8;
}
.only_smart,
.only_smart_i{
    display:none !important;
}

article img{
    max-width:100%;
vertical-align:bottom;
}
article ul,
article ol,
article dl,
article dl dt,
article dl dd{
    margin:0;
    padding:0;
}
article ul li,
article ol li{
    list-style:none;
}
article figure,
article figure figcaption{
    margin:0;
    padding:0;
}
article h1{
    margin:0;
    padding:0;
    background:url(../images/h1_bg.jpg)no-repeat center top;
}
article h1 img{
    vertical-align:bottom;
}
article h1 + p{
margin:0;
padding:60px 0 40px;
    background:#fff url(../images/intro_bg.png)no-repeat center 0px;
}



/* .cont */
.cont{
padding:30px 0 60px;
}
.cont ul{
width:1010px;
margin:30px auto 0;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
}
.cont ul li{
width:236px;
}
.cont ul li figure{
margin-bottom:1em;
}
.cont ul li figure figcaption{
height:3em;
line-height:1.3;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
text-align:left;
white-space:nowrap;
font-feature-settings: "palt";
position:relative;
}
.cont ul li figure figcaption.center{
-webkit-justify-content: center;
justify-content: center;
text-align:center;
font-size: 20px;
}
.cont ul li figure figcaption > img{
width:60px;
margin:0 0.3em -0.8em -0.1em;
}
.cont ul li figure figcaption span img{
width:110px;
}



/* #cont1 */
#cont1 ul{
background:url(../images/cont1_bg.png)no-repeat center 130px;
-webkit-justify-content: center;
justify-content: center;
}
#cont1 ul li{
margin:0 25px;
}

/* #cont5 */
#cont5{
padding-bottom:80px;
}

.cont ul li figure figcaption.sweets-berry {
    flex-wrap: wrap;
    align-items: flex-start;
}

.cont ul li figure figcaption > img.fam-japan {
    width: 120px;
}

.sweets-berry p {
    padding: 0 0 0 60px;
    margin-top: -25px;
}

@media only screen and (max-width: 640px) {
    .cont ul li figure figcaption > img.fam-japan {
        width: 70px;
    }

    .sweets-berry p {
        padding: 0 0 0 30%;
        margin-top: -20px;
    }
}