
@charset "UTF-8";
.ba-list-wrap h2 { /*border-bottom: solid 2px #fd7e00; border-bottom: solid 3px #fd7e00;*/
}
.ba-list-wrap h2{ display: flex; align-items: center; padding: .5em .7em; background-color:rgb(253,126,0,7%); color: #333333;
}
.ba-list-wrap h2::before { display: inline-block; width: 5px; height: 1.5em; margin-right: .5em; background-color:#fd7e00; content: '';
}
.ba-list-wrap { /*padding: 3vw 2vw 1vw;*/
}
.wl-ttl span {font-size: 70%;	display: inline-block;	margin-left: 1vw;	opacity: .5;
}
.ba-list { padding-top: 2vw; padding-bottom: 2vw;
}
#works li header h2{
}
a.works-frame { color: #ffffff; text-shadow: 0 0 1px rgba(0,0,0,1);
}
.works-frame i { transition: 0.2s ease-in-out;
}
.works-frame:hover i { transform: scale(1.1);
}
.works-des, .ba-des { line-height: 1.9vw;
}
.ba-list-inner { background-color: rgba(51,51,51,.07);
}
.before, .after { position: relative; z-index: 2;
}
.after { z-index: 1;
}
.before:after { font-family: 'Font Awesome 5 Free'; font-weight: 900; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; content: '\f101'; position: absolute; font-size: 300%; color: #fd7e00; top: 35%; right: -2vw; z-index: 123;
}
a.ba-before:before{ color:#fff; width:100%; content:"Before"; bottom:0; right:0; padding:5px; font-size: 130%; text-shadow: 0px 0px 2px #000;
}
a.ba-after:before{ color:#fff; width:100%; content:"After"; bottom:0; right:0; padding:5px; font-size: 130%; text-shadow: 0px 0px 2px #000;
}
a.ba-before:hover,
a.ba-after:hover{ text-decoration: none;
}
@media (min-width: 1300px){ .works-list-wrap, .ba-list-wrap { font-size: 1.1rem; }
}
@media (max-width: 991px){ .before:after { font-size: 580%; right: -4vw; }
}
@media (max-width: 767px){ #ba-list { padding: 4vw 0 2vw; } .works-list-wrap ul { margin: 0; } .works-des, .ba-des { line-height: 4.7vw; } .ba-list { padding-top: 3.5vw; padding-bottom: 3.5vw; } .before:after { font-size: 280%; }
}
@media (max-width: 575px){ .before:after { content: '\f103'; right: 45%; font-size: 400%; top: auto; bottom: -11vw; } .after { margin-top: 8vw; }	.works-list-wrap dd {padding-left: 30px;	}
}