
@charset "UTF-8";
.ba-list-wrap { padding: 3vw 2vw 1vw;}.wl-ttl span {font-size: 70%;	display: inline-block;	margin-left: 1vw;	opacity: .5;}.list-style li a{ color: #fff; background-color: #223a70; border-radius: 5px; text-decoration:none;}.ba-list { padding-top: 2vw; padding-bottom: 2vw;}a.works-frame { background-size: contain; background-color: #fff; 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(#222222,.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: ; top: 35%; right: -2vw; z-index: 123;}.w-list strong{ color:#f00; font-weight: 600; display: inline-block; font-size:130%!important; padding:0 5px;}.p-sum input { text-align: center; background-color: transparent; border: none; font-size: 1.4rem; pointer-events: none; width: 100%;}.transfer h3{ }.transfer h4{ }.transfer a{ color:#000000;}#form h3{ font-size: 1.8rem;}#form h4{ font-size: 1.5rem;}/*.alert-con ul.w-list-g:first-of-type{ display:flex!important;}.alert-con ul.w-list-g:first-of-type .num{ display:inline-block!important;}.alert-con ul.w-list-g:not(:first-child),.alert-con ul.w-list-g:not(:first-child) .num{ display:none; visibility:hidden;}.alert-con ul.w-list-g-s li:first-of-type{ display:none!important; visibility:hidden;}.alert-con ul.w-list-g-s li:not(:first-child){ display:block;}.alert-con ul.w-list-g-s h4:nth-child(3){ display:block!important; font-size: 160%!important; width: 100%;}.alert-con ul.w-list-g-s h4:not(:nth-child(3)){ display:none;
}*/
.w-list input{ width: 30%;}.w-list img{ width: 100%; height: auto; margin-bottom:15px;}a.works-frame2 { /*pointer-events:none;*/ background-size: contain; background-repeat: no-repeat; background-position: center; background-color: #fff; height: 11vw; color: #ffffff; text-shadow: 0 0 1px rgba(0,0,0,1);}.works-frame2 i { transition: 0.2s ease-in-out;}.works-frame2:hover i { transform: scale(1.1);}.w-list h5{ line-height:1.8;}.w-list p.text-danger{ padding:15px 0;}@media (min-width: 1300px){ .works-list-wrap, .ba-list-wrap, .w-list span{ font-size: 80%; }}@media (max-width: 1199px){ a.works-frame2{ height: 15vw; }}@media (max-width: 991px){ .before:after { font-size: 580%; right: -4vw; } a.works-frame2{ height: 15vw; }}
@media (max-width: 767px){ #ba-list { padding: 4vw 0 2vw; } .works-des, .ba-des { line-height: 4.7vw; } .ba-list { padding-top: 3.5vw; padding-bottom: 3.5vw; } .before:after { font-size: 280%; } a.works-frame2{ height: 25vw; } .w-list input{ width: 20%; }}@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;}}