.aws_image{display:block;margin:0 auto;max-width:1058px}.aws_image img{height:auto;width:100%}.aws_service_mv{min-height:356px;position:relative}.aws_service_mv section{max-width:1300px;width:100%}.aws_service_mv__inner{display:flex;justify-content:space-between;position:relative;z-index:1}.aws_service_mv__heading_wrapper{align-items:center;background:#fff;border-radius:8px;display:inline-flex;gap:20px;padding:8px 24px}.aws_service_mv__heading{color:#002d76;font-weight:500;line-height:1.5}.aws_service_mv__heading_sub{display:block}.aws_service_mv__logo{align-items:center;background:#fff;border-radius:6px;box-sizing:border-box;display:flex;justify-content:center;margin:0;padding:12px}.aws_service_mv__subheading{color:#333;display:block;font-size:28px;font-weight:500;line-height:1.5}.aws_service_mv__subheading span{display:block;font-size:20px}.aws_service_mv__button_wrapper{display:flex;gap:8px;margin-top:32px}.aws_service_mv__button{--accent-color:#0f2f72;align-items:center;background:var(--accent-color);border:1px solid var(--accent-color);border-radius:6px;color:#fff;display:inline-flex;font-size:18px;font-weight:500;justify-content:center;line-height:1.5;padding:18px 32px;text-align:center;transition:background .3s ease-in-out}.aws_service_mv__button:link,.aws_service_mv__button:visited{color:#fff}.aws_service_mv__button.-secondary{--accent-color:#faac1a}.aws_service_mv__info{align-items:center;border-radius:10px;display:flex;flex:1;flex-direction:column;gap:20px;justify-content:center}.aws_service_mv__info_copy{display:block;width:317px}.aws_service_mv__info_copy img{height:auto;width:100%}.aws_service_mv__info_logo{display:block;width:286px}.aws_service_mv__info_logo img{height:auto;width:100%}.cloud_top_column.tech{background:none;padding:0 0 100px}.cloud_top_column.tech .subtitle02{color:#002d76}.cloud_top_column.tech .subtitle02:after,.cloud_top_column.tech .subtitle02:before{background-color:#002d76}.cloud_top_main-visual{background-image:url(top_mv.png);padding:0 40px;position:relative}.cloud_top_main-visual,.cloud_top_main-visual__img{background-position:50%;background-repeat:no-repeat;background-size:cover}.cloud_top_main-visual__img{aspect-ratio:1400/137;background-image:url(top_mv_path.svg);bottom:-2px;height:auto;left:0;position:absolute;width:100%}.cloud_top_main-visual__inner{margin:0 auto;max-width:1200px;padding:100px 0 0;position:relative;z-index:1}.cloud_top_main-visual__ttl{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:600;gap:0;line-height:150%;text-align:center}.cloud_top_main-visual__ttl-sub{font-size:28px;font-weight:600;line-height:150%}.cloud_top_main-visual__ttl-sub br{display:none}.cloud_top_main-visual__ttl-main{font-size:42px;font-weight:600;line-height:150%}.cloud_top_main-visual__ttl-main br{display:none}.cloud_top_main-visual__cta{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:28px}a.cloud_top_main-visual__cta-btn{align-items:center;background:#fff;border-radius:6px;color:#0f2f72;display:flex;font-size:18px;font-weight:600;gap:10px;justify-content:center;line-height:150%;overflow:hidden;padding:18px 32px;position:relative;text-align:center;transition:all .3s ease}a.cloud_top_main-visual__cta-btn.-secondary{background:#faac1a}a.cloud_top_main-visual__cta-btn:hover{background:#0f2f72;color:#fff}a.cloud_top_main-visual__cta-btn.-secondary:hover{background:#fff;color:#faac1a}a.cloud_top_main-visual__cta-btn span{position:relative;z-index:2}.catch small{display:block;font-size:16px}.catch.-margin{display:block}.catch.-margin,.cloud_top_main-visual__service{margin-top:60px}.cloud_top_main-visual__service-list{align-items:stretch;display:flex;gap:12px}.cloud_top_main-visual__service-item{align-items:flex-start;display:flex;flex-direction:column;gap:28px;width:100%}.cloud_top_main-visual__service-item-link{align-items:center;background:#fff;border:2px solid #fff;border-radius:4px;box-shadow:2px 4px 6px 0 rgba(70,70,70,.15);display:flex;flex-direction:column;gap:28px;height:100%;justify-content:space-between;padding:30px 26px 20px;transition:all .3s ease;width:100%}.cloud_top_main-visual__service-item-link.-center{justify-content:center}.cloud_top_main-visual__service-item-link.-center .cloud_top_main-visual__service-item-txt{font-size:15px;font-weight:700}a.cloud_top_main-visual__service-item-link:hover{border-color:#002d76;text-decoration:none}a.cloud_top_main-visual__service-item-link:hover .cloud_top_main-visual__service-link span{border-color:transparent}a.cloud_top_main-visual__service-item-link:hover .cloud_top_main-visual__service-item-btn{background:#002d76;color:#fff}.cloud_top_main-visual__service-item-body{display:flex;flex-direction:column;gap:20px}.cloud_top_main-visual__service-item-ttl{color:#001b47;font-size:20px;font-weight:700;line-height:150%;text-align:center}.cloud_top_main-visual__service-item-txt{color:#001b47;font-size:16px;font-weight:500;line-height:170%}.cloud_top_main-visual__service-item-txt br{display:none}.cloud_top_main-visual__service-item-btn{align-items:center;align-self:stretch;background:rgba(0,45,118,.12);border-radius:6px;color:var(--main,#002d76);display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;line-height:150%;min-height:45px;padding:14px 24px;text-align:center;transition:all .3s ease}.cloud_top_main-visual__service-item-btn span{border-bottom:1px solid #002d76}.cloud_top_main-visual__service-link{align-items:center;color:#002d76;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;line-height:150%;text-align:center;transition:all .3s ease}.cloud_top_main-visual__service-link span{border-bottom:1px solid #002d76;transition:all .3s linear}.cloud_top_main-visual__service-link:before{background-image:url(images/cloud_solution/common/arrow01.png);background-size:cover;content:"";display:inline-block;height:24px;margin-right:12px;transition:all .3s linear;width:24px}a.cloud_top_main-visual__service-link:hover span{border-color:transparent}a.cloud_top_main-visual__service-link:hover:before{background-image:url(images/cloud_solution/common/arrow01_02.png)}.cloud_top_case{background-image:url(images/cloud_solution/top/top_column_bg.png);background-size:cover;padding:80px 0 100px}.cloud_top_topicsBl h2{font-size:40px}.cloud_top_topicsDate{font-size:20px}.cloud_top_topicsEl{display:flex;flex-direction:column;gap:14px}.cloud_top_topicsEl li a{font-size:20px}.btn_effect.btn_effect_aws{border-radius:6px}.btn_effect.btn_effect_aws a{border:2px solid transparent;border-radius:6px;font-size:18px;padding:17px 2px}.btn_effect.btn_effect_aws a:hover{padding:17px 2px}.awsBlock03.-bg{background:#f1f4f7}.awsNewBlock{padding:12px 0 64px}.awsNewLayoutColumn{align-items:center;display:flex}.awsNewLayoutColumnHeading{font-size:32px;font-weight:500;line-height:1.5}.awsNewLayoutColumnContent{flex:1}.awsNewLayoutColumnContent ul{display:grid;font-weight:500;gap:10px;letter-spacing:.02em;line-height:1.8}.awsNewLayoutColumnContent li{display:flex;gap:8px}.awsNewLayoutColumnContent li:before{background:#4362b8;border-radius:50%;content:"";display:block;height:8px;position:relative;top:.7em;width:8px}.awsNewPlanContBox01{background:#fff;border-radius:8px;margin:0 auto;max-width:1058px}.awsNewPlanContBox01Title{border:1px solid #002d76;border-radius:4px;color:#002d76;display:inline-flex;font-weight:700}.awsNewPlanContBox01Title span{display:block;font-size:31px;margin-left:12px;padding-left:12px;position:relative}.awsNewPlanContBox01Title span:before{background:#002d76;content:"";display:block;height:25px;left:0;position:absolute;top:.25em;width:1px}.awsFlowBox01.-none-shadow{box-shadow:none}.awsFlowBoxIn02{align-self:center}.awsFlowBoxIn02 p{font-weight:500}.awsFlowBoxIn02 ul{display:grid;font-weight:500;gap:10px;letter-spacing:.02em;line-height:1.8}.awsFlowBoxIn02 li{display:flex;gap:8px}.awsFlowBoxIn02 li:before{background:#4362b8;border-radius:50%;content:"";display:block;height:8px;min-width:8px;position:relative;top:.7em;width:8px}@media only screen and (min-width:769px){.cloud_top_topics{margin:80px 0}}@media only screen and (min-width:1441px){.cloud_top_main-visual__img svg{bottom:0;top:auto}}@media only screen and (max-width:63.99375em){.aws_image,.aws_image_heading{margin-top:32px}.aws_service_mv{padding:48px 0 40px}.aws_service_mv:before{background:linear-gradient(180deg,transparent 0,transparent 0,#fff 40%);bottom:0;content:"";display:block;height:50%;left:0;position:absolute;width:100%}.aws_service_mv__inner{flex-direction:column;gap:40px}.aws_service_mv__heading{font-size:28px}.aws_service_mv__heading_sub{font-size:20px}.aws_service_mv__logo{width:62px}.aws_service_mv__subheading{font-size:20px;margin-top:16px}.aws_service_mv__subheading span{font-size:16px}.aws_service_mv__button_wrapper{flex-direction:column}.aws_service_mv__info{flex-direction:column;gap:20px}.catch small.hide-m{display:none}.cloud_top_serviceTtl.-size-l{font-size:26px;margin-bottom:24px;margin-top:28px}.awsNewLayoutColumn{flex-direction:column;gap:40px;margin-top:32px}.awsNewLayoutColumnHeading{font-size:24px}.awsNewPlanContBox01{display:flex;flex-direction:column;margin-top:40px;padding:32px}.awsNewPlanContBox01+.awsNewPlanContBox01{margin-top:30px}.awsNewPlanContBox01Title{margin:0 auto 20px;padding:8px 20px}.awsPointBlock02 .aws_image_heading{color:#fff}}@media only screen and (max-width:768px){.cloud_top_column.tech{padding:50px 0}.cloud_top_columnFlex{margin-top:20px}.cloud_top_main-visual{padding:0 5%}.cloud_top_main-visual__img,.cloud_top_main-visual__img svg{display:none}.cloud_top_main-visual__inner{margin:0 auto;max-width:1200px;padding:64px 0 40px;width:90%}.cloud_top_main-visual__ttl{gap:7px}.cloud_top_main-visual__ttl-sub{font-size:16px}.cloud_top_main-visual__ttl-sub br{display:block}.cloud_top_main-visual__ttl-main{font-size:24px}.cloud_top_main-visual__ttl-main br{display:block}.cloud_top_main-visual__cta{align-items:stretch;flex-direction:column;gap:8px;margin-top:32px}a.cloud_top_main-visual__cta-btn{border-radius:6px;font-size:14px;gap:10px;padding:16px 32px}.cloud_top_main-visual__service{margin-top:40px}.cloud_top_main-visual__service-list{flex-direction:column;gap:16px}.cloud_top_main-visual__service-item{gap:16px}.cloud_top_main-visual__service-item-link{gap:16px;height:100%;padding:24px 26px 20px}.cloud_top_main-visual__service-item-link.-center{text-align:center}.cloud_top_main-visual__service-item-body{gap:16px}.cloud_top_main-visual__service-item-ttl{font-size:18px}.cloud_top_main-visual__service-item-txt{font-size:13px}.cloud_top_main-visual__service-item-txt br{display:block}.cloud_top_topicsBl h2{font-size:32px}.cloud_top_topicsDate{font-size:14px}.cloud_top_topicsEl{gap:30px;margin-top:30px}.cloud_top_topicsEl li a{font-size:16px}}@media (hover:hover){.aws_service_mv__button:hover{background:#fff;color:var(--accent-color)}}@media print,screen and (min-width:64em){.aws_image_heading{margin-top:70px}.aws_image{margin-top:40px}.aws_service_mv{padding:56px 40px 45px}.aws_service_mv:before{background:linear-gradient(90deg,transparent 0,transparent 0,#fff 27%);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:50%}.aws_service_mv__inner{gap:16px}.aws_service_mv__heading{font-size:40px}.aws_service_mv__heading_sub{font-size:28px}.aws_service_mv__logo{width:78px}.aws_service_mv__subheading{margin-top:24px}.aws_service_mv__button_wrapper{align-items:center}.aws_service_mv__info{max-width:480px}.aws_service_mv__info br{display:none}.cloud_top_serviceTtl.-size-l{font-size:32px;margin-bottom:28px;margin-top:32px}.awsNewLayoutColumn{gap:80px}.awsNewLayoutColumnHeading{font-size:32px}.awsNewPlanContBox01{margin-top:64px;padding:40px}.awsNewPlanContBox01+.awsNewPlanContBox01{margin-top:40px}.awsNewPlanContBox01Title{font-size:30px;margin-bottom:40px;padding:10px 26px}}
.aws_top_strengthFlex {
    display: flex;
    justify-content: center;
   gap:24px;
}
@media only screen and (max-width: 768px) {
.aws_top_strengthFlex {
   flex-direction:column;
   gap:20px;
}
}
#svc230 .awsPlanTb01 .cell02 {
    width: 400px;
}
@media only screen and (max-width: 768px) {
    #svc230 .awsPlanTb01 .cell02 {
        width: 100%;
        text-align: center;
    }
    #svc230 .awsPlanTb01 .cell02 img {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
}
.cloud_top_serviceTtl {
    text-align: center;
}
.cloud_link01 {
    text-align: center;
}