.mvWrap .mvBg{background:-moz-linear-gradient(left, #78d1db, #7be8b4);background:-webkit-linear-gradient(left, #78d1db, #7be8b4);background:linear-gradient(to right, #78d1db, #7be8b4)}#contents{padding-top:80px}.btnWk{overflow:hidden}.btnWk a{border:1px solid #fff;color:#fff}.btnWk a:hover{color:#111}.btnWk a::before{background:#fff}.btnWk a::before span{color:#111}#contents .galleWrap{margin-bottom:70px}#contents .galleWrap .box{width:33.3333%;overflow:hidden;position:relative;margin-bottom:0}#contents .tempWrap .box figure{background-size:cover !important;padding-top:90%}#contents .box .txtWrap{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(0, 0, 0, 0.6);-webkit-transition:all .2s ease;transition:.2s ease;text-align:center;color:#fff;padding-top:28%}#contents .box:hover .txtWrap{opacity:1}#contents .galleWrap p.ttl{color:#fff;font-size:32px}#contents .galleWrap .url a{color:#fff}#contents .galleWrap .btnWk{margin-top:15px}@media screen and (max-width: 1500px){#contents .galleWrap .box{width:32%}}@media screen and (max-width: 1100px){#contents{padding-top:40px}#contents .galleWrap .box{width:49%}#contents .galleWrap .box .txtWrap{text-align:center}}@media screen and (max-width: 640px){#contents .galleWrap .box{width:100%;margin-bottom:5%}}
.sns-grp {
  display: flex;
  flex-direction: column;
}

.sns-grp .sns-header {
    margin-top: 6px;
}

.sns-grp a {
    opacity: 0.4 !important;
}

.sns-grp a:hover {
    opacity: 1 !important;
}

.d-flex {
  display: flex;
}

.ms-2 {
    margin-left: 10px;
}

footer .sns-grp{
  flex-direction: row;
}

footer .sns-grp a:not(:first-of-type){
  margin-left: 6px;
}