﻿#wrap #contents {
padding: 0 0px !important;
}

.mgb30{margin-bottom:30px;}
.mgtb30{margin:30px 0;}


.feat-art .more-btn-area {
    margin-bottom: 50px;
    text-align: center;
}
.headingMiddle img {
    width: 50px!important;
    height: auto;
}
@media screen and (max-width:767px) {
#container-all,.container-all {
width:100%;
}
.maindesign .fslarge {
font-size: 1.2em;
}
}
#container-all a {
text-decoration:none;
}
.conlink .rea {
/*max-width: calc(33.33% - 7px);
margin: 1em 0;*/
}
.maindesign {
font-family:"Noto Sans JP","ＭＳ Ｐゴシック","MS PGothic",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}
.maindesign h1 img{
width:100%;
}

.maindesign h1 span{
/*color: #fff;
text-shadow: 1px 1px 2px rgb(10 10 10 / 70%);*/
color: #2b46e2;
text-shadow: 3px 3px 2px #ffffff;
text-align: left;
font-weight: bold;
font-size: 80px;
margin-left: 0;
padding-top: 0;
line-height: 1;
position: absolute;
top: 50%;
transform: translatey(-50%);
left: 60px;
font-feature-settings: "palt" 1; 
}

.maindesign h1 span .s_title{
font-size:0.8em;
}
@media screen and (max-width: 767px){
.maindesign h1 span {
font-size: 10vw;
left: 3vw;
margin: 0 36% 0 0;
line-height: 1.2;
}
}

.block-top-event-goods--viewall a.topbtn{
display:none;
}

@media screen and (max-width:767px) {
    .maindesign .botton_box a {
        padding: 0 !important;
        min-height: 3.75em;
        font-size: 3.25vw;
        line-height: 1.15;
    }
}

.maindesign .category-heading {
    display: flex;
    align-items: center;
}
.maindesign .category-heading--img {
    margin-right: 30px;
    display: block;
}
.maindesign .category-heading--txt {
    font-size: 2.0rem;
}

@media screen and (max-width:767px) {
    .maindesign .category-heading--img {
        margin-right: 15px;
    }
    .maindesign .category-heading--txt {
        font-size: 6.0vw;
    }
}