.sol-head_img img{width:100%;vertical-align:bottom}
.sol-head_title{background-color:#0054a8;color:#fff;text-align:center;font-weight:700}
.sol-page_index{background-color:#fbfbe4;border:1px solid #ccc;}
.sol-page_index .sol-page_index_title{font-weight:700}
.sol-page_index ul li{position:relative;padding-left:1em}
.sol-page_index ul li:before{position:absolute;left:0;display:inline-block;content:"▼";transform: scale(1.6, 1)}
@media print,screen and (min-width:768px){.sol-head_img{margin-bottom:70px}
.sol-head_title{margin-bottom:25px;padding:10px 10px 8px;font-size:2.4rem}
.sol-headline{margin-bottom:35px;font-size:3.6rem;font-weight:400}
.sol-section{margin-top:70px}
.sol-section+.sol-section{margin-top:65px}
.sol-page_index{padding:20px 6.25% 30px}
.sol-page_index .sol-page_index_title{margin-bottom:15px;font-size:2.2rem}
.sol-page_index ul li{font-size:1.8rem}
.sol-page_index ul li:before{top:0.65em;font-size:1.0rem}
.link_l a{font-size:2.0rem}
.sol-img{margin-bottom:40px}
}
@media print,screen and (max-width:767px){.sol-head_img{margin-bottom:30px}
.sol-head_title{margin-bottom:20px;padding:10px 5px 8px;font-size:1.8rem}
.sol-headline{margin-bottom:25px;font-size:2.4rem;font-weight:700}
.sol-section{margin-top:50px}
.sol-section+.sol-section{margin-top:45px}
.sol-page_index{padding:25px 20px 25px}
.sol-page_index .sol-page_index_title{margin-bottom:15px;font-size:1.8rem}
.sol-page_index ul li{font-size:1.6rem}
.sol-page_index ul li:before{top:0.5em;font-size:1.0rem}
.link_l a{font-size:1.7rem}
.sol-img{margin-bottom:40px}
}