.s_video{height:50vw;margin-left:auto;margin-right:auto;max-width:960px;width:100%}@media screen and (min-width:992px){.s_video{height:540px}}.s_video iframe{height:100%;width:100%}.s_txt{margin-top:20px}@media screen and (min-width:992px){.s_txt{margin-top:30px}}.s_txt a{color:#225ca5}.s_txt a[target=_blank]{text-decoration:underline;text-underline-position:under}.s_txt a[target=_blank]:hover{text-decoration:none}.s_img img{width:100%}.development_box{grid-gap:20px;display:grid;grid-template-columns:1fr}@media screen and (min-width:992px){.development_box{grid-gap:30px 40px;grid-template-columns:1fr 1fr}.development_box-3{grid-template-columns:1fr 1fr 1fr}.development_box-4{grid-template-columns:1fr 1fr 1fr 1fr}.development_box-spec{grid-template-columns:360px calc(100% - 400px)}}.development_box--item .s_infras_detail--bg{margin-top:20px;padding:20px}@media screen and (min-width:992px){.development_box--item .s_infras_detail--bg{margin-top:30px;padding:27px 27px 30px 30px}}.development_box--item .s_infras_detail--bg .s_txt{margin-top:10px}@media screen and (min-width:992px){.development_box--item .s_infras_detail--bg .s_txt{margin-top:15px}}.development_box--item .s_infras_detail--bg:first-child{margin-top:0}.development_box--item>*{margin-top:30px}@media screen and (min-width:992px){.development_box--item>*{margin-top:20px}}.development_box--item>:first-child{margin-top:0}@media screen and (min-width:992px){.development_box-flex{grid-gap:0;display:flex}.development_box-flex .s_infras_detail--box--item{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding-right:20px;width:60%}.development_box-flex .s_infras_detail--box--item:nth-child(2n){padding-left:20px;padding-right:0;width:40%}.development_box-txt{grid-gap:0;display:flex}.development_box-txt .s_infras_detail--box--item{padding-right:20px;width:65%}.development_box-txt .s_infras_detail--box--item:nth-child(2n){padding-left:20px;padding-right:0;width:35%}}.s_list01--item{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.75}@media screen and (min-width:992px){.s_list01--item{font-size:16px}}.s_stack-sm{margin-bottom:30px}@media screen and (min-width:992px){.s_stack-sm{margin-bottom:60px}}