.sub-page {
padding-top: 45px;
}
.banner-image-blk{
width: 100%;
position: relative;
}
.sub-page .sub-page-banner .banner-image {
object-fit: cover;
height: auto;
min-height: 362px;
border-radius: 10px;
}
.sub-page .sub-page-banner .banner-image-blk::before {
content: "";
position: absolute;
top: 0;
left: 0;
transform: translateY(0);
background: linear-gradient(to left, rgba(22, 69, 100, 0) 13.63%, #164564 90.26%); 
width: 100%;
height: 100%;
border-radius: 10px;
}
.sub-page .sub-page-banner .sub-common-ttl {
font-size: 40px;
font-weight: 800;
line-height: 1.2;
letter-spacing: -0.5px;
text-align: left;
color: var(--txt-color);
margin: 27px 0 20px 0;
}
.sub-page .sub-page-banner span {
font-size: 20px;
font-weight: 800;
line-height: 1.2;
letter-spacing: -0.5px;
text-align: left;
color: var(--txt-color);
}
.sub-page .others-announcement {
background-color: var(--bg-weak-100);
padding-top: 40px;
margin-top: 65px;
padding-bottom: 67px;
}
.sub-page .others-announcement .search-gp {
display: flex;
align-items: center;
justify-content: space-between;
}
.sub-page .others-announcement .search-gp .search-box {
position: relative;
}
.sub-page .others-announcement .search-gp .search-box form input {
width: 300px;
padding: 16px 10px;
color: var(--txt-color2);
background: var(--txt-color);
border-radius: 5px;
font-size: 14px !important;
font-weight: 400;
outline: none !important;
border: none !important;
height: auto !important;
}
.sub-page .others-announcement .search-gp .search-box::after {
content: "";
position: absolute;
top: 14px;
right: 6px;
background: url(//www.maharpolaris.com/wp-content/themes/maharpolaris/assets/img/ico_search.svg) no-repeat center / cover;
width: 24px;
height: 24px;
cursor: pointer;
}
.sub-page .others-announcement .search-gp .search-box form input::placeholder {
color: var(--text-soft-400, #868C98);
} @media only screen and (min-width:768px) and (max-width:1280px) {
.sub-page {
padding-top: 3.516vw;
}
.sub-page .sub-page-banner .banner-image {
min-height: 28.281vw;
border-radius: 0.781vw;
}
.sub-page .sub-page-banner .banner-image-blk::before {
border-radius: 0.781vw;
}
.sub-page .sub-page-banner .sub-common-ttl {
font-size: 3.125vw;
letter-spacing: -0.039vw;
margin: 2.109vw 0 1.563vw 0;
}
.sub-page .sub-page-banner span {
font-size: 1.563vw;
letter-spacing: -0.039vw;
}
.sub-page .others-announcement {
padding-top: 3.125vw;
margin-top: 5.078vw;
padding-bottom: 5.234vw;
}
.sub-page .others-announcement .search-gp .search-box form input {
width: 23.438vw;
padding: 1.25vw 0.781vw;
border-radius: 0.391vw;
font-size: 1.094vw;
}
.sub-page .others-announcement .search-gp .search-box::after {
top: 1.094vw;
right: 0.469vw;
width: 1.875vw;
height: 1.875vw;
}
} @media all and (max-width:767.9px) {
.sub-page {
padding-top: 0;
}
.sub-page-banner .container{
width: 100%;
}
.sub-page .sub-page-banner .banner-image {
min-height: 53.333vw;
border-radius: unset;
}
.sub-page .sub-page-banner .banner-image-blk::before {
border-radius: 0;
}
.sub-page .sub-page-banner .banner-content {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.sub-page .sub-page-banner .sub-common-ttl {
font-size: 6.133vw;
letter-spacing: -0.133vw;
text-align: left;
margin: 7.2vw 0 5.333vw 0;
}
.sub-page .sub-page-banner span {
font-size: 4.267vw;
letter-spacing: -0.133vw;
}
.sub-page .others-announcement {
padding-top: 10.667vw;
margin-top: 0;
}
.sub-page .others-announcement .search-gp {
flex-direction: column;
align-items: flex-start;
}
.sub-page .others-announcement .search-gp .search-box {
position: relative;
margin-top: 4vw;
width: 100%;
}
.sub-page .others-announcement .search-gp .search-box form input {
width: 100%;
padding: 3.733vw 2.133vw;
border-radius: 1.333vw;
font-size: 3.733vw;
}
.sub-page .others-announcement .search-gp .search-box::after {
top: 2.667vw;
right: 2.667vw;
width: 5.333vw;
height: 5.333vw;
}
}