.sz-logo{
max-width:120px;
margin:20px 0px;
position:absolute;
top:-90px;
left:30px;
}

.sz-content{
max-width:1200px;
margin:90px 0 0 0;
position:relative;
background-color:#CEE8E1;
color:#444;
padding:70px 50px;
box-sizing:border-box;
}

.sz-overview{
background-color:#FFFFFF;
border-radius:20px;
}

.sz-ov-img{
padding:20px;
box-sizing:border-box;
}
.sz-ov-img img{
width:100%;
border-radius:20px;
}
.sz-ov-text{
padding:10px 20px 30px 20px;
}
.sz-ov-text h3{
font-size:1.18em;
font-weight:700;
margin:0 0 5px 0;
}

.sz-sec-border{
border:none;
border-bottom:3px solid #FFFFFF;
margin:40px 0;
}

.sz-sec-title{
font-weight:700;
margin-bottom:8px;
font-size: 1.18em;
}
.sz-sec-text{
font-weight:400;
padding:0 8px;
margin:0 0 30px 0;
}


.sz-die-box{
display:flex;
align-items: center;
font-size:0.9em;
background-color:#FFFFFF;
border-radius:500px;
margin:15px 0;
padding:10px 0}
.sz-die-img{
padding:10px 10px 10px 20px;
box-sizing:border-box;
}
.sz-die-img img{
max-width:100px;
border-radius: 20px;
}
.sz-die-text{
padding:5px 20px 5px 0;
}
.sz-die-text h3{
font-size:1.18em;
font-weight:700;
margin:0px 0 5px 0;
}
.sz-die-detail{
padding:0 10px 0 10px;
}

@media screen and (max-width: 990px){

  #sizzixMainContent {
      margin: 0 -20px;
  }

  #mj-contentarea {
      position: relative;
      right: 0% !important;
  }

  .mj-grid64 {
      width: 100% !important;
  }


}

@media screen and (max-width: 768px){


.sz-logo{
max-width:120px;
margin:20px 0px;
position:absolute;
top:-90px;
left:30px;
}


.sz-content{
width:100%;
margin-top:90px;
position:relative;
background-color:#CEE8E1;
color:#444;
padding:70px 20px;
box-sizing:border-box;
line-height: 1.5em;
letter-spacing: 0.5px;
font-family: 'Noto Sans JP', sans-serif;
font-size:12px;
}

.sz-overview{
background-color:#FFFFFF;
border-radius:15px;
}

.sz-ov-img{
padding:20px;
box-sizing:border-box;
}
.sz-ov-img img{
width:100%;
border-radius:0px;
}
.sz-ov-text{
padding:10px 20px 30px 20px;
}
.sz-ov-text h3{
font-size:1.18em;
font-weight:700;
margin:0 0 5px 0;
}

.sz-sec-border{
border:none;
border-bottom:3px solid #FFFFFF;
margin:40px 0;
}

.sz-sec-title{
font-weight:700;
margin-bottom:8px;
font-size: 1.18em;
}
.sz-sec-text{
font-weight:400;
padding:0 8px;
margin:0 0 30px 0;
}


.sz-die-box{
display:block;
font-size:0.9em;
background-color:#FFFFFF;
border-radius:15px;
margin:15px 0;
padding:10px 0}
.sz-die-img{
padding:10px 10px 10px 20px;
box-sizing:border-box;
text-align:center;
}
.sz-die-img img{
width:200px;
}
.sz-die-text{
padding: 5px 10px 15px 20px;
}
.sz-die-text h3{
font-size:1.18em !important;
font-weight:700;
margin:0px 0 5px 0;
}
.sz-die-detail{
padding: 0 5px 0 5px;
}

}

.siz_category_link {
    text-align: center;
    font-size: 1.5em;
    margin-top:70px;
}

.siz_category_link a {
    padding: 0.8em 3em;
    background-color: #FFF;
    border-radius: 100px;
    color: #6D7976 !important;
}