
@charset "UTF-8";
#kind dt {border-bottom:1px solid #0075BA;	padding-bottom: .25rem;	margin-bottom: .5rem;}
#pic h2 {font-size:140%;	color: #0075ba;	border-bottom: 1px solid #0075ba;	padding-bottom: .25rem;	margin-bottom: .5rem;}.biz-sec .row { background-color: rgba(33,33,33,0);}
#business { overflow: hidden;}.biz-text-area { padding: 2.5vw;}#biz-comment img,.biz-text img { width: auto; max-width: 100%; height: auto;}
.biz-sec h2 { background-color: rgba(33,33,33,.05); border-left: solid 4px #0075ba; padding: .5vw .5vw .5vw .8vw;}
.ba-list-wrap { padding: 3vw 2vw 1vw;}
.w-list h3 {color: #ffffff;	background-color: #0075ba;}.wl-ttl span {font-size: 70%;	display: inline-block;	margin-left: 1vw;	opacity: .5;}
.ba-list { padding-top: 2vw; padding-bottom: 2vw;}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(#212121,.07);}
@media (min-width: 768px){ .biz-text-area { padding: 3vw; height: 100%; } .biz-sec h2 { font-size: 130%; } .biz-text-area h3 { font-size: 120%; margin-bottom: 0; } .biz-text-area h4 { font-size: 110%; margin-bottom: 0; }}
@media (min-width: 1200px){ #business { font-size: 1.1rem; }	.biz-text-area {padding: 30px;}}
@media (max-width: 767px){ .biz-sec h2 { font-size: 110%; } .biz-text-area h3 { font-size: 105%; } .biz-text-area h4 { font-size: 100%; }}@media (max-width: 575px){ .index-header::after { bottom: 4vw; } #greeting { line-height: 6vw; }
}