body{line-height:1.8;font-size:16px;}
.strong{font-weight:bold;  background: linear-gradient(transparent 50%, yellow 50%);}
.lptop{text-align: center;padding-top: 70px;}
.lpmain{margin: 0 50px;}
.lpmain li{display: flex;margin: 30px 0;}
.lpmain li > div:nth-child(1){width: 100%;}
.lpmain li div:nth-child(2){width: 100%;padding: 10px 20px;}
.lpmain li img{padding: 20px;}
.lptitle{text-align: center;padding: 20px;margin: 40px 0;}
.lpmain p{padding-top: 20px;color: #2f2f2f;}
.lpmain h3{font-size: 1.5em;font-weight: 500;text-align: center;color: #ff5722;}
.lpmain h2{font-size: 1.7em;font-weight: 500;text-align: center;color: #0046BE;letter-spacing: 0.1rem;margin: 0 20px;}
.image{max-width: 700px;width: 100%;}
.bold{font-weight: 700;text-decoration: underline solid 5px #fdf8ce;}
.gray{font-weight: 700;padding: 30px;background-color:#e6eefa;margin-bottom:30px; }
.twocolumn {display: flex;}
.twocolumn_item{width: 100%; padding: 30px;}

@media (max-width: 600px) {
    .lpmain li {display: block;}
    .twocolumn {display: block;}
    .pconly{display: none}
}

@media (min-width: 601px) {
    .sponly{display: none}
}

.lptitle2 {padding: 0.5em;background: linear-gradient(#0d2855, #0046be);border: solid 2px #0046be;text-align: center;box-shadow: 8px 8px 0px 0px rgb(190 189 189 / 30%);margin: 40px 20px;}
.lptitle2 span {color: white;font-weight: 500;font-size: 1.5rem;}
.lpform p {color: #2f2f2f;}
