@charset "utf-8";
/* CSS Document */

.ma2layout{padding:1em; background:#f0f0f0;}
    
.swiper {width:100%; height:100%;}

.mySwiper {
    position: relative;
    overflow: hidden;
}

.mySwiper .swiper-button-next{
  color:#fff; transform: scale(0.7);
  position: absolute; right:0; top:47%;      
}

.mySwiper .swiper-button-prev{
  color:#fff; transform: scale(0.7);
  position: absolute; left:0; top:47%;   
}

.swiper-pagination{width:100%; padding:0.5em;}
.swiper-pagination-clickable .swiper-pagination-bullet{margin:0.25em;}    
    
.swiper-slide {
    width: 100%;
    border-radius:1em; overflow:hidden;
    /* Center slide text vertically */
    display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-box-pack:center; -ms-flex-pack:center;
    -webkit-justify-content:center; justify-content:center;
    -webkit-box-align:center;  -ms-flex-align:center;
    -webkit-align-items:center; align-items:center;
}

.swiper-slide a {width:100%;}

.swiper-slide a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
    
    .counsel {
        display: flex;
        justify-content:space-evenly;
        align-items: center;
        border-radius: 1em;
        border: 1px solid #c7c7c7;
        margin: 0 5% 5%;
        padding:3% 1%;
    }
    
    .consultime{
        font-family: 'GmarketSansBold';
        font-size: 1.15em;
        color:#fff; width:3.5em;
        background: #ff0000;
        border-radius: 0.5em;
        text-align: center;
        padding:0.6em 0 0.4em;
        line-height: 1.15em;
    }

    .busiday {
        width:8.5em;
        font-family: 'GmarketSansMedium';
        font-size:1.15em;
        color: #333333;
        padding: 0.2em 0 0 0;
        letter-spacing:-1px; 
    }

    .busiday dl {
        display: inline-flex;
        line-height: 1.5em;
    }

    .busiday dl .rtxt {
        color: #e30613;
        font-family: 'GmarketSansBold';
    }

    .busiday dl .vtxt {
        color: #333399;
        font-family: 'GmarketSansBold';
    }

    .tel {display:inline-flex; transform:translate(0, -2px);}

    .tel p {width: 2.5em;}

    .tel p img {
        width: 100%;
        transform:scale(0.8) translate(0%, 10%);
    }

    .tel span a {
        font-family: 'GmarketSansBold';
        font-size: 1.5em;
        color: #333333;
        transform: translateY(50%);
        display: inline-block;
        letter-spacing: -1px;
    }

    .mylink {
        display:flex;
        justify-content:flex-end;
        margin:5%;
    }

    .mylink .mblink {
        width: 32%;
    }
    .mylink .mblink dl dt {
        font-family: 'GmarketSansBold';
        font-size: 1.25em;
        color: #666666;
    }
    
    .mylink .mblink dl dt img{transform:scale(0.5) translate(5px,-2px);}
    .mylink .mblink dl dd {
        font-family: 'GmarketSansMedium';
        font-size: 0.85em;
        color: #666666;
        display: inline-flex;
        line-height: 1.5em;
        transform: scaleX(95%) translateX(-3%);
    }

    .mylink .mblink .shortcut {
        font-family: 'GmarketSansMedium';
        color: #993333;
        border: 1px solid #cccccc;
        border-radius: 0.5em;
        padding: 0.4em 0.3em 0.3em 0.5em;
    }    


    