
h1,h2,h3,h4,p {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

ol,ul,li {
    list-style:  none;
    margin: 0;
    padding: 0;
}

#container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.signin-button,
.mypage-button {
    margin: 0;
    padding: 0;
}

.service-list {
    padding-left: 20px;
}

.notification-list {
    list-style:  none;
    margin:  0;
    padding: 0;
    padding-left: 1.25em;
    text-indent: -1.25em;
}

.gray-area {
    width: 100%;
    background-color: #F0F0F0;
}

/* apps banner top style */
@media screen and (min-width:767.01px), not screen {

    .apps-body {
        min-height: 700px;
    }

    .ie-header-parent {
        height: 400px;
    }

    .banner-area {
        display: table;
        position: absolute;
        top: 0px;
        width: 100%;
        height: 400px;
        text-align: center;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .banner-rve {
        background-image: url("../../images/imagingedge/pc/PC_BannerM-1_RVE.jpg");
    }

    .banner-ie-mobile {
        background-image: url("../../images/imagingedge/iemobile/pc/PC_BannerM-2_IEmobole.jpg");
    }

    .banner-transfer {
        background-image: url("../../images/imagingedge/transfer/pc/PC_BannerM-2_T&T.jpg");
    }

    .banner-ie-service {
        background-image: url("../../images/imagingedge/service/pc/PC_BannerM-2_service.jpg");
    }

    .banner-movieedit {
        background-image: url("../../images/imagingedge/movieedit/pc/PC_BannerM-2_MovieEdit.jpg");
    }

    .banner-area-child,
    .banner-rve-area-child {
        display: table-cell;
   }

    .banner-area-child-elems,
    .banner-rve-area-child-elems {
        display: inline-block;
    }

    .banner-block {
        display: inline-block;
        text-align: center;
    }

    .banner-rve-block {
        display: inline-block;
        padding-right: 40px;
        padding-left: 40px;
    }

    .banner-block-logo-img {
        display: block;
        width: 90px;
        height: 90px;
        margin: 146px auto 4px auto;
        background-repeat: no-repeat;
        background-size: contain;
        text-align: center;
    }

    .banner-rve-block-logo-img {
        display: block;
        width: 90px;
        height: 90px;
        margin-top: 146px;
        margin-bottom: 4px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .logo-pc-r {
        background-image: url("../../images/imagingedge/pc/PC_logo_R.png");
    }

    .logo-pc-v {
        background-image: url("../../images/imagingedge/pc/PC_logo_V.png");
    }

    .logo-pc-e {
        background-image: url("../../images/imagingedge/pc/PC_logo_E.png");
    }

    .logo-ie-mobile {
        background-image: url("../../images/imagingedge/iemobile/pc/PC_BannerM-2_logo_IEmobile.png");
    }

    .logo-transfer {
        background-image: url("../../images/imagingedge/transfer/pc/PC_BannerM-2_logo_T&T.png");
    }

    .logo-movieedit {
        background-image: url("../../images/imagingedge/movieedit/pc/PC_BannerM-2_logo_MovieEdit.png");
    }

    .banner-block-name,
    .banner-rve-block-name {
        font-size: 22px;
        color: #646464;
        text-align: center;
    }

    .banner-service-block-name {
        margin-top: 191px;
        font-size: 22px;
        color: #FFFFFF;
        text-align: center;
    }

    .banner-text,
    .banner-rve-text {
        width: 720px;
        margin-top: 79px;
        font-size: 13px;
        line-height: 21px;
        color: #FFFFFF !important;
        text-align: left;
    }

    .banner-service-text {
        width: 720px;
        margin-top: 100px;
        font-size: 13px;
        line-height: 21px;
        color: #FFFFFF !important;
        text-align: left;
    }

    .banner-text-mobile,
    .banner-rve-text-mobile {
        display: none;
    }

    .module-l-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-l-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .module-l-area-child-elems {
        display: inline-block;
        vertical-align: middle;
        width: 720px;
    }

    .size-l-photo {
        display: block;
        width: 720px;
        height: 405px;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .size-l-photo-movieedit {
        display: block;
        position: relative;
        width: 720px;
        height: 240px;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .size-l-photo-movieedit2 {
        display: block;
        width: 720px;
        height: 150px;
        margin-bottom: 30px;
    }

    .size-l-photo-custom {
        display: block;
        width: 720px;
        height: 405px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .size-l-photo-img {
        display: block;
        width: 720px;
        height: 405px;
    }

    .size-l-photo-img-movieedit {
        display: block;
        width: 720px;
        height: 240px;
    }

    .size-l-photo-img-movieedit2 {
        display: block;
        width: 720px;
        height: 150px;
    }

    .size-l-photo iframe {
        width: 720px;
        height: 405px;
        border: 0;
    }

    .size-l-photo-custom iframe {
        width: 720px;
        height: 405px;
        border: 0;
    }

    .transfer-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .transfer-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .transfer-area-child-elems {
        display: inline-block;
        vertical-align: middle;
    }

    .transfer-photo {
        display: block;
        position: relative;
        width: 720px;
        height: 160px;
    }

    .transfer-photo-img-pc {
        display: block;
        width: 720px;
        height: 160px;
    }

    .transfer-photo-img-mobile {
        display: none;
    }

    .transfer-desc1 {
        position: absolute;
        top: 64px;
        left: 168px;
        width: 152px;
        font-size: 12px;
        line-height: 15px;
        color: #3A3A3A;
    }

    .transfer-desc2 {
        position: absolute;
        top: 64px;
        right: 160px;
        width: 152px;
        font-size: 12px;
        line-height: 15px;
        color: #3A3A3A;
    }

    .transfer-desc3 {
        position: absolute;
        top: 118px;
        right: 284px;
        width: 152px;
        font-size: 12px;
        line-height: 15px;
        color: #3A3A3A;
    }

    .movieedit-desc1 {
        position: absolute;
        top: 20px;
        left: 0px;
        width: 720px;
        font-size: 12px;
        line-height: 15px;
        text-align: center;
        color: #3A3A3A;
    }

    .movieedit-desc2 {
        position: absolute;
        top: 204px;
        left: 0px;
        width: 208px;
        font-size: 12px;
        line-height: 15px;
        text-align: center;
        color: #3A3A3A;
    }

    .movieedit-desc3 {
        position: absolute;
        top: 204px;
        right: 0px;
        width: 208px;
        font-size: 12px;
        line-height: 15px;
        text-align: center;
        color: #3A3A3A;
    }

    .t1-area {
        width: 720px;
        height: 120px;
    }

    .t1-1-name {
        margin-top: 4px;
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 28px;
        color: #646464;
        text-align: center;
    }

    .t1-2-name {
        margin-top: 4px;
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 23px;
        color: #646464;
        text-align: left;
    }

    .t1-1-desc,
    .t1-2-desc {
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .t2-area {
        width: 720px;
        margin-bottom: 50px;
    }

    .t2-area-rve-custom {
        width: 720px;
        margin-bottom: 50px;
    }

    .t2-area-service-custom {
        width: 720px;
        margin: 10px 0 20px 0;
    }

    .t2-area-movieedit-custom {
        width: 720px;
        margin-bottom: 30px;
    }

    .t2-area-movieedit-illust {
        width: 720px;
    }

    .t2-desc{
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .t2-desc-iemobile-custom {
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .t2-desc-margin {
        height: 21px;
    }

    .t3-1-area,
    .t3-2-area {
        display: table;
        width: 720px;
        height: 100px;
    }

    .t3-1-desc {
        display: table-cell;
        vertical-align: middle;
        font-size: 22px;
        color: #646464;
        text-align: center;
    }

    .t3-2-desc {
        display: table-cell;
        vertical-align: middle;
        font-size: 18px;
        line-height: 30px;
        color: #646464;
        text-align: left;
    }

    .t4-1-area {
        width: 720px;
        height: 50px;
    }

    .t4-1-desc {
        padding-top: 30px;
        font-size: 18px;
        line-height: 30px;
        color: #646464;
        text-align: center;
    }

    .t4-2-area {
        width: 720px;
    }

    .t4-2-desc {
        padding-top: 30px;
        font-size: 18px;
        line-height: 30px;
        color: #646464;
        text-align: left;
    }

    .t5-area {
        width: 720px;
        height: 70px;
    }

    .t5-desc {
        padding-top: 20px;
        font-size: 22px;
        color: #646464;
        text-align: center;
    }

    .t-service-area {
        width: 720px;
        height: 320px;
    }

    .t-service-desc1 {
        margin-top: 6px;
        font-size: 18px;
        color: #646464;
        text-align: left;
    }

    .t-service-desc2 {
        margin-top: 30px;
        font-size: 15px;
        line-height: 27px;
        color: #646464;
        text-align: left;
    }

    .t-service-desc3 {
        margin-top: 26px;
        font-size: 12px;
        line-height: 20px;
        color: #646464;
        text-align: left;
    }

    .t-cant-be-used-area {
        width: 720px;
    }

    .t-cant-be-used-desc {
        margin: 80px 0 80px 0;
        font-size: 15px;
        line-height: 23px;
        color: #646464;
        text-align: left;
    }

    .t-notification-area {
        width: 720px;
        margin: 20px 0 20px 0;
    }

    .t-notification-desc {
        font-size: 12px;
        line-height: 17px;
        color: #646464;
        text-align: left;
    }

    .module-m-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-m-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .module-m-area-child-elems {
        display: inline-block;
        vertical-align: middle;
    }

    .size-m {
        display: table;
        vertical-align: middle;
        text-align: left;
        margin-bottom: 30px;
    }

    .size-m-rve {
        display: table;
        vertical-align: middle;
        text-align: left;
        margin-bottom: 10px;
    }

    .size-m-child {
        display: table-cell;
        vertical-align: middle;
    }

    .size-m-child-elem {
        display: inline-block;
        vertical-align: middle;
    }

    .size-m-photo,
    .size-m-photo-img {
        display: table-cell;
        width: 448px;
        height: 252px;
        margin: 20px 34px 20px 0px;
        max-width: none;
    }

    .size-m-text {
        display: table-cell;
        width: 238px;
        vertical-align: middle;
    }

    .size-m-name {
        width: 238px;
        margin-bottom: 16px;
        font-size: 15px;
        line-height: 25px;
        color: #646464;
        text-align: left;
    }

    .size-m-name-only {
        width: 238px;
        font-size: 15px;
        line-height: 25px;
        color: #646464;
        text-align: left;
    }

    .size-m-desc {
        width: 238px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .size-m-desc-notification {
        width: 238px;
        margin-top: 10px;
        font-size: 12px;
        line-height: 17px;
        color: #646464;
        text-align: left;
    }

    .module-s1-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-s1-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .module-s1-area-child-elems {
        display: inline-block;
        vertical-align: middle;
    }

    .size-s1 {
        display: table;
        vertical-align: middle;
        text-align: left;
    }

    .size-s1-child {
        display: table-cell;
        vertical-align: middle;
    }

    .size-s1-child-elem {
        display: inline-block;
        vertical-align: middle;
    }

    .size-s1-photo,
    .size-s1-photo-img {
        display: table-cell;
        width: 320px;
        height: 180px;
        margin: 40px 80px 50px 0px;
    }

    .size-s1-text {
        display: table-cell;
        width: 320px;
        vertical-align: middle;
    }

    .size-s1-name {
        width: 320px;
        margin-bottom: 16px;
        font-size: 15px;
        line-height: 25px;
        color: #646464;
        text-align: left;
    }

    .size-s1-desc {
        font-size: 13px;
        line-height: 20px;
        color: #646464;
        width: 320px;
        text-align: left;
    }

    .module-s2-area,
    .module-s2-iemobile-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-s2-area-child,
    .module-s2-iemobile-area-child {
        display: table-cell;
    }

    .module-s2-area-child-elems,
    .module-s2-iemobile-area-child-elems {
        display: inline-block;
    }

    .size-s2,
    .size-s2-iemobile {
        display: table-cell;
        width: 320px;
        height: 380px;
    }

    .padding-s2,
    .padding-s2-iemobile {
        padding-right: 80px;
    }

    .size-s2-photo,
    .size-s2-photo-img,
    .size-s2-iemobile-photo,
    .size-s2-iemobile-photo-img {
        display: block;
        width: 320px;
        height: 180px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .size-s2-name,
    .size-s2-iemobile-name {
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 25px;
        color: #646464;
        text-align: left;
    }

    .size-s2-iemobile-name-mobile {
        display: none;
    }

    .size-s2-desc,
    .size-s2-iemobile-desc {
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .module-s2-rve-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-s2-rve-area-child {
        display: table-cell;
    }

    .module-s2-rve-area-child-elems {
        display: inline-block;
        height: 300px;
    }

    .size-s2-rve {
        display: table-cell;
        width: 352px;
        height: 198px;
    }

    .padding-s2-rve {
        padding-right: 16px;
    }

    .size-s2-rve-photo,
    .size-s2-rve-photo-img {
        display: block;
        width: 352px;
        height: 198px;
        margin-top: 30px;
    }

    .module-s3-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-s3-area-child {
        display: table-cell;
   }

    .module-s3-area-child-elems {
        display: inline-block;
    }

    .size-s3,
    .size-s3-osd {
        display: table-cell;
        width: 224px;
    }

    .padding-s3,
    .padding-s3-osd {
        padding-right: 24px;
        padding-left: 24px;
    }

    .size-s3-photo,
    .size-s3-photo-img,
    .size-s3-photo-osd,
    .size-s3-photo-img-osd {
        display: block;
        width: 224px;
        height: 126px;
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .size-s3-photo-rve,
    .size-s3-photo-img-rve {
        display: block;
        width: 224px;
        height: 126px;
        margin-bottom: 20px;
    }

    .size-s3-name {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: center;
    }

    .size-s3-name-osd {
        margin-bottom: 50px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: center;
    }

    .size-s3-name-rve-pc1 {
        margin-top: 20px;
        margin-bottom: 5px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .size-s3-name-rve-pc2 {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .size-s3-name-rve-mobile {
        display:none;
    }

    .size-s3-desc {
        margin-bottom: 50px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .module-button1-area {
        display: table;
        width: 100%;
        text-align: center;
    }
    .module-button1-area.signin-area.signin-state,
    .module-button1-area.signin-area.display-after-signin {
        display: none;
    }
    .module-button1-area.signin-area.display-after-signin.signin-state {
        display: table;
    }

    .module-button1-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .module-button1-area-child-elems {
        display: inline-block;
        vertical-align: middle;
    }

    .button1-area {
        display: table-cell;
        width: 280px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .button1a {
         display:block;
         width: 280px;
         padding: 14px 0 15px 0;
         font-size: 13px;
         line-height: 13px;
         color: #FFFFFF;
         text-align: center;
         text-decoration: none;
         background-color: #646464;
         border-radius: 3px;
    }

    .button1a:hover {
         background-color: #959595;
         cursor: pointer;
    }

    .button1a:focus {
         outline: 2px #4673F0 solid;
    }

    .button1b {
         display:block;
         width: 278px;
         padding: 13px 0 14px 0;
         font-size: 13px;
         line-height: 13px;
         color: #646464;
         text-align: center;
         text-decoration: none;
         background-color: #FFFFFF;
         border: solid 1px #646464;
         border-radius: 3px;
    }

    .button1b:hover {
         color: #3C3C3C;
         background-color: #EFEFEF;
    }

    .button1b:focus {
         outline: 2px #4673F0 solid;
    }

    .button1b.syjx{
        background-color: #6F8CA2;
        color: #fff;
        border: 1px solid #fff;
    }
    .button1b.syjx:hover {
         background-color: #56646f;
    }
    .button1-notification,
    .button1-notification-none {
         display:block;
         width: 280px;
         padding: 11px 0 11px 0;
         font-size: 12px;
         line-height: 14px;
         color: #646464;
         text-align: center;
    }

    .button1-notification2,
    .button1-notification2-none {
         display:block;
         width: 280px;
         padding-bottom: 11px;
         font-size: 12px;
         line-height: 14px;
         color: #646464;
         text-align: center;
    }

    .t-button-rve-area {
        width: 720px;
    }

    .t-button-rve-desc {
        margin: 44px auto 30px auto;
        font-size: 12px;
        line-height: 14px;
        color: #646464;
        text-align: center;
    }

    .app-store-2nd {
        float: left;
        margin: 0 39px 27px 0;
        width: 137px;
        height: 46px;
    }

    .app-store-text-2nd {
        display: block;
        width: 137px;
        height: 46px;
    }

    .app-store-text-2nd:focus {
         outline: 2px #4673F0 solid;
    }

    .app-store-img-2nd {
        display: block;
        width: 137px;
        height: 46px;
    }

  .google-play-2nd {
        float: left;
        margin-bottom: 27px;
        width: 155px;
        height: 46px;
    }

    .google-play-text-2nd {
        display: block;
        width: 155px;
        height: 46px;
        overflow: hidden;
        position: relative;
    }

    .google-play-text-2nd:focus {
         outline: 2px #4673F0 solid;
    }

    .google-play-img-2nd {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: block;
        width: 177px;
        height: auto;
    }

    .t-button-iemobile-area {
        width: 720px;
    }

    .t-button-iemobile-desc-pc {
        margin: 25px auto 32px auto;
        font-size: 12px;
        line-height: 20px;
        color: #646464;
        text-align: left;
    }

    .t-button-iemobile-desc-mobile {
        display: none;
    }

    .padding-button-rve {
        height: 20px;
    }

    .padding-button-rve-pixel {
        height: 40px;
    }

    .padding-button-store-upper {
        height: 60px;
    }

    .padding-button-store {
        height: 10px;
    }

    .padding-button-store-long {
        height: 20px;
    }

    .padding-button-store-long-movieedit {
        height: 30px;
    }
    .padding-button-store-upper2 {
        height: 50px;
    }

    .padding-button-store2 {
        height: 30px;
    }

    .padding-button-store2-short {
        height: 30px;
    }

    .padding-button-rve2 {
        height: 60px;
    }

    .padding-button-store-upper-rve {
        height: 10px;
    }

    .padding-button-store-transfer {
        height: 30px;
    }

    .padding-button-service1 {
        height: 60px;
    }

    .padding-button-service2 {
        height: 25px;
    }

    .banner-special03-area {
        display: table;
        width: 100%;
        height: 360px;
        margin-top: 92px;
        margin-bottom: 60px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .banner-background-remote {
        background-image: url("../../images/imagingedge/pc/PC_RVE_BannerSpecial03_1.jpg");
    }

    .banner-background-viewer {
        background-image: url("../../images/imagingedge/pc/PC_RVE_BannerSpecial03_2.jpg");
    }

    .banner-background-edit {
        background-image: url("../../images/imagingedge/pc/PC_RVE_BannerSpecial03_3.jpg");
    }

    .banner-background-rve {
        background-image: url("../../images/imagingedge/pc/PC_RVE_BannerSpecial03_4.jpg");
    }

    .banner-special03-area-child {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .banner-special03-area-child-elems {
        display: inline-block;
        width: 720px;
    }

    .block-special03-logo-img {
        display: table-cell;
        vertical-align: middle;
        width: 90px;
        height: 90px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }

    .special03-logo-remote {
        background-image: url("../../images/imagingedge/pc/PC_logo_R_apps.png");
    }

    .special03-logo-viewer {
        background-image: url("../../images/imagingedge/pc/PC_logo_V_apps.png");
    }

    .special03-logo-edit {
        background-image: url("../../images/imagingedge/pc/PC_logo_E_apps.png");
    }

    .block-special03-name {
        display: table-cell;
        vertical-align: middle;
        font-size: 22px;
        color: #FFFFFF;
    }

    .block-special03-name-rve {
        display: table-cell;
        vertical-align: middle;
        width: 320px;
        font-size: 22px;
        color: #FFFFFF;
        text-align: left;
    }

    .block-special03-desc {
        width: 330px;
        margin-top: 14px;
        font-size: 15px;
        line-height: 23px;
        color: #FFFFFF  !important;
        text-align: left;
    }

    .banner-s-area {
        display: table;
        width: 100%;
        height: 300px;
        text-align: center;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .banner-s-background-movie {
        background-image: url("../../images/imagingedge/iemobile/pc/PC_BannerS_MovieEdit.jpg");
    }

    .banner-s-background-movie-upper {
        background-image: url("../../images/imagingedge/iemobile/pc/PC_BannerS_MovieEdit.jpg");
        border-bottom: 1px solid #FFFFFF;
    }

    .banner-s-background-transfer {
        background-image: url("../../images/imagingedge/iemobile/pc/PC_BannerS_T&T.jpg");
    }

    .banner-s-background-iemobile {
        background-image: url("../../images/imagingedge/transfer/pc/PC_BannerS_IEmobile.jpg");
    }

    .banner-s-background-iemobile-upper {
        background-image: url("../../images/imagingedge/transfer/pc/PC_BannerS_IEmobile.jpg");
        border-bottom: 1px solid #FFFFFF;
    }

    .banner-s-background-service {
        background-image: url("../../images/imagingedge/transfer/pc/PC_BannerS_service.jpg");
    }

    .banner-s-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .banner-s-area-child-elems {
        display: inline-block;
        vertical-align: middle;
        width: 720px;
    }

    .banner-s-logo {
        display: block;
        width: 60px;
        height: 60px;
        margin-left: auto;
        margin-right: auto;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .banner-s-logo-movie {
        background-image: url("../../images/imagingedge/iemobile/pc/PC_BannerS_logo_MovieEdit.png");
    }

    .banner-s-logo-transfer {
        background-image: url("../../images/imagingedge/iemobile/pc/PC_BannerS_logo_T&T.png");
    }

    .banner-s-logo-iemobile {
        background-image: url("../../images/imagingedge/transfer/pc/PC_BannerS_logo_IEmobile.png");
    }

    .banner-s-title {
        font-size: 16px;
        color: #FFFFFF;
        text-align: center;
    }

    .banner-s-title-sub {
        margin-bottom: 10px;
        font-size: 15px;
        color: #FFFFFF;
        text-align: center;
    }

    .banner-s-desc {
        margin: 22px auto 28px auto;
        font-size: 13px;
        line-height: 21px;
        color: #FFFFFF;
        text-align: center;
    }

    .banner-s-detail {
        margin-left: auto;
        margin-right: auto;
        width: 180px;
        height: 42px;
    }
    .banner-s-detail-link {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 180px;
        height: 42px;
        font-size: 13px;
        text-decoration: none;
        color: #464646;
        background-color: #FFFFFF;
        opacity: 0.7;
        border-radius: 3px;
    }
    .banner-s-detail-link:hover {
        opacity: 1;
    }

    .banner-s-detail-link:focus {
        outline: 2px #4673F0 solid;
    }

    .blank-area-rve-osd {
        display: none;
    }

    .blank-area-rve-works {
        height: 60px;
    }

    .blank-area-rve-timelapse-title {
        height: 50px;
    }

    .blank-area-rve-timelapse-movie {
        height: 30px;
    }

    .blank-area-service-bottom {
        height: 40px;
    }

    .blank-area-service-mobile {
        display: none;
    }

    .blank-area-ie-mobile {
        height: 60px;
    }

    .blank-area-transfer-pc {
        height: 20px;
    }

    .feed {
        padding-top: 52px;
        width: 720px;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .feed-title {
        color: #646464;
        font-size: 15px;
        margin-bottom: 10px;
    }

    .feed ul {
        height: 103px;
        overflow: scroll;
        overflow-x: hidden;
        padding: 5px 0px;
    }

    .feed ul li {
        margin: 3px 0px;
        vertical-align: middle;
    }

    .feed ul li p {
        display: inline-block;
        width: 120px;
        margin-right: 10px;
        font-size: 13px;
        line-height: 16px;
        color: #646464;
        text-align: left;
        vertical-align: top;
    }

    .feed ul li a {
        text-decoration: none;
        display: inline-block;
        max-width: 570px;
        font-size: 13px;
        line-height: 16px;
        color: #646464;
        text-align: left;
        vertical-align: top;
    }

}

@media screen and (max-width:767px) {

    .apps-body {
        min-height: 600px;
    }

    .ie-header-parent {
        height: 330px;
    }

    .banner-area {
        display: table;
        position: absolute;
        top: 0px;
        width: 100%;
        height: 330px;
        text-align: center;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .banner-rve {
        background-image: url("../../images/imagingedge/mobile/SP_BannerM_RVE.jpg");
    }

    .banner-ie-mobile {
        background-image: url("../../images/imagingedge/iemobile/mobile/SP_BannerM_IEmobile.jpg");
    }

    .banner-transfer {
        background-image: url("../../images/imagingedge//transfer/mobile/SP_BannerM_T&T.jpg");
    }

    .banner-ie-service {
        background-image: url("../../images/imagingedge/service/mobile/SP_BannerM_service.jpg");
    }

    .banner-movieedit {
        background-image: url("../../images/imagingedge/movieedit/mobile/SP_BannerM_MovieEdit.jpg");
    }

    .banner-area-child,
    .banner-rve-area-child {
        display: table-cell;
   }

    .banner-area-child-elems,
    .banner-rve-area-child-elems {
        display: inline-block;
    }

    .banner-block {
        display: inline-block;
        text-align: center;
    }
    .banner-rve-block {
        display: inline-block;
        padding-right: 10px;
        padding-left: 10px;
    }

    .banner-block-logo-img {
        display: block;
        width: 70px;
        height: 70px;
        margin: 138px auto 0px auto;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .banner-rve-block-logo-img {
        display: block;
        width: 70px;
        height: 70px;
        margin-top: 138px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .logo-pc-r {
        background-image: url("../../images/imagingedge/mobile/SP_BannerM_logo_RVE_R.png");
    }

    .logo-pc-v {
        background-image: url("../../images/imagingedge/mobile/SP_BannerM_logo_RVE_V.png");
    }

    .logo-pc-e {
        background-image: url("../../images/imagingedge/mobile/SP_BannerM_logo_RVE_E.png");
    }

    .logo-ie-mobile {
        background-image: url("../../images/imagingedge/iemobile/mobile/SP_BannerM_logo_IEmobile.png");
    }

    .logo-transfer {
        background-image: url("../../images/imagingedge/transfer/mobile/SP_BannerM_logo_T&T.png");
    }

    .logo-movieedit {
        background-image: url("../../images/imagingedge/movieedit/mobile/SP_BannerM_logo_MovieEdit.png");
    }

    .banner-block-name,
    .banner-rve-block-name {
        font-size: 18px;
        color: #FFFFFF;
        text-align: center;
    }

    .banner-service-block-name {
        margin-top: 156px;
        font-size: 18px;
        color: #FFFFFF;
        text-align: center;
    }

    .banner-text,
    .banner-rve-text,
    .banner-service-text {
        display: none;
    }

    .banner-text-mobile,
    .banner-rve-text-mobile {
        width: 320px;
        margin: 20px auto 16px auto;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .module-l-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-l-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .module-l-area-child-elems {
        display: inline-block;
        width: 320px;
        vertical-align: middle;
    }

    .size-l-photo {
        display: block;
        width: 320px;
        height: 180px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .size-l-photo-movieedit {
        display: block;
        position: relative;
        width: 320px;
        height: 120px;
        margin-top: 16px;
        margin-bottom: 18px;
    }

    .size-l-photo-movieedit2 {
        display: block;
        width: 320px;
        height: 80px;
        margin-bottom: 10px;
    }

    .size-l-photo-custom {
        display: block;
        width: 320px;
        height: 180px;
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .size-l-photo-img {
        display: block;
        width: 320px;
        height: 180px;
    }

    .size-l-photo-img-movieedit {
        display: block;
        width: 320px;
        height: 120px;
    }

    .size-l-photo-img-movieedit2 {
        display: block;
        width: 320px;
        height: 80px;
    }

    .size-l-photo iframe {
        width: 320px;
        height: 180px;
    }

    .size-l-photo-custom iframe {
        width: 320px;
        height: 180px;
    }

    .transfer-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .transfer-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .transfer-area-child-elems {
        display: inline-block;
        vertical-align: middle;
    }

    .transfer-photo {
        display: block;
        position: relative;
        width: 320px;
        height: 140px;
    }

    .transfer-photo-img-pc {
        display: none;
    }

    .transfer-photo-img-mobile {
        display: block;
        width: 320px;
        height: 140px;
    }

    .transfer-desc1 {
        position: absolute;
        top: 100px;
        width: 92px;
        font-size: 11px;
        line-height: 14px;
        color: #3A3A3A;
        text-align: left;
    }

    .transfer-desc2 {
        position: absolute;
        top: 100px;
        left: 228px;
        width: 92px;
        font-size: 11px;
        line-height: 14px;
        color: #3A3A3A;
        text-align: left;
    }

    .transfer-desc3 {
        position: absolute;
        top: 100px;
        left: 114px;
        width: 92px;
        font-size: 11px;
        line-height: 14px;
        color: #3A3A3A;
        text-align: left;
    }

    .movieedit-desc1 {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 320px;
        font-size: 11px;
        line-height: 11px;
        text-align: center;
        color: #3A3A3A;
    }

    .movieedit-desc2 {
        position: absolute;
        top: 102px;
        left: 0px;
        width: 92px;
        font-size: 11px;
        line-height: 14px;
        text-align: center;
        color: #3A3A3A;
    }

    .movieedit-desc3 {
        position: absolute;
        top: 102px;
        right: 0px;
        width: 92px;
        font-size: 11px;
        line-height: 14px;
        text-align: center;
        color: #3A3A3A;
    }

    .t1-area {
        width: 320px;
        /* height: 90px; */
    }

    .t1-1-name,
    .t1-2-name  {
        margin-bottom: 12px;
        font-size: 15px;
        line-height: 23px;
        color: #646464;
        text-align: left;
   }

    .t1-1-desc,
    .t1-2-desc {
        margin-bottom: 18px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .t2-area {
        width: 320px;
        margin-bottom: 40px;
    }

    .t2-area-rve-custom {
        width: 320px;
        margin-bottom: 20px;
    }

    .t2-area-service-custom {
        width: 320px;
        margin: 10px 0 30px 0;
    }

    .t2-area-movieedit-custom {
        width: 320px;
        margin-bottom: 16px;
    }

    .t2-area-movieedit-illust {
        width: 320px;
    }

    .t2-desc {
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .t2-desc-iemobile-custom {
        font-size: 12px;
        line-height: 17px;
        color: #646464;
        text-align: left;
    }

    .t2-desc-margin {
        height: 17px;
    }

    .t3-1-area {
        display: table;
        width: 320px;
        margin-top: 30px;
        /* height: 60px;*/
    }

    .t3-1-desc {
        display: table-cell;
        vertical-align: middle;
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 19px;
        color: #646464;
        text-align: center;
    }

    .t3-2-area {
        width: 320px;
        /* height: 110px;*/
    }

    .t3-2-desc {
        margin-top: 20px;
        margin-bottom: 16px;
        font-size: 15px;
        line-height: 24px;
        color: #646464;
        text-align: left;
    }

    .t4-1-area {
        width: 320px;
        /* height: 50px; */
    }

    .t4-1-desc {
        padding-top: 30px;
        font-size: 15px;
        line-height: 24px;
        color: #646464;
        text-align: left;
    }

    .t4-2-area {
        width: 320px;
        /* height: 80px; */
    }

    .t4-2-desc {
        padding-top: 30px;
        font-size: 15px;
        line-height: 24px;
        color: #646464;
        text-align: left;
    }

    .t5-area {
        width: 320px;
        /* height: 60px; */
    }

    .t5-desc {
        padding-top: 30px;
        font-size: 20px;
        color: #646464;
        text-align: center;
    }

    .t6-area {
        display: table;
        width: 320px;
    }

    .t6-desc {
        display: table-cell;
        vertical-align: middle;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: center;
    }

    .t-service-area {
        width: 320px;
        height: 360px;
        text-align: left;
    }

    .t-service-desc1 {
        margin-top: 10px;
        font-size: 15px;
        line-height: 24px;
        color: #646464;
        text-align: left;
    }

    .t-service-desc2 {
        margin-top: 20px;
        font-size: 15px;
        line-height: 24px;
        color: #646464;
        text-align: left;
    }

    .t-service-desc3 {
        margin-top: 20px;
        font-size: 12px;
        line-height: 17px;
        color: #646464;
        text-align: left;
    }

    .t-cant-be-used-area {
        width: 320px;
    }

    .t-cant-be-used-desc {
        margin: 40px 0 40px 0;
        font-size: 15px;
        line-height: 23px;
        color: #646464;
        text-align: left;
    }

    .t-notification-area {
        width: 320px;
        margin: 30px 0 20px 0;
    }

    .t-notification-desc {
        font-size: 12px;
        line-height: 17px;
        color: #646464;
        text-align: left;
    }

    .module-m-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-m-area-child {
        display: table-cell;
    }

    .module-m-area-child-elems {
        display: inline-block;
    }

    .size-m-photo,
    .size-m-photo-img {
        display: block;
        width: 320px;
        height: 180px;
        margin: 14px auto 14px auto;
    }

    .size-m-name,
    .size-m-name-only {
        width: 320px;
        margin-bottom: 6px;
        font-size: 15px;
        line-height: 23px;
        color: #646464;
        text-align: left;
    }

    .size-m-desc {
        width: 320px;
        margin-bottom: 18px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .size-m-desc-notification {
        width: 320px;
        margin-bottom: 18px;
        font-size: 12px;
        line-height: 17px;
        color: #646464;
        text-align: left;
    }

    .module-s1-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-s1-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .module-s1-area-child-elems {
        display: inline-block;
        vertical-align: middle;
    }

    .size-s1 {
        display: table;
        vertical-align: middle;
        text-align: left;
    }

    .size-s1-child {
        display: table-cell;
        vertical-align: middle;
    }

    .size-s1-child-elem {
        display: inline-block;
        vertical-align: middle;
    }

    .size-s1-photo,
    .size-s1-photo-img {
        display: table-cell;
        width: 144px;
        height: 81px;
        margin: 20px 32px 20px 0px;
    }

    .size-s1-text {
        display: table-cell;
        width: 144px;
        vertical-align: middle;
    }

    .size-s1-name {
        width: 144px;
        margin-bottom: 8px;
        font-size: 7.5px;
        line-height: 12.5px;
        color: #646464;
        text-align: left;
    }

    .size-s1-desc {
        width: 144px;
        font-size: 6.5px;
        line-height: 10px;
        color: #646464;
        text-align: left;
    }

    .module-s2-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-s2-area-child {
        display: table-cell;
    }

    .module-s2-area-child-elems {
        display: inline-block;
    }

    .size-s2 {
        display: table;
        vertical-align: middle;
        width: 320px;
    }

    .size-s2-child {
        display: table-cell;
        vertical-align: middle;
    }

    .size-s2-child-elem {
        display: inline-block;
        vertical-align: middle;
    }

    .size-s2-photo,
    .size-s2-photo-img {
        display: block;
        width: 320px;
        height: 180px;
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .size-s2-name {
        width: 320px;
        margin-bottom: 6px;
        font-size: 15px;
        line-height: 23px;
        color: #646464;
        text-align: left;
    }

    .size-s2-desc {
        width: 320px;
        margin-bottom: 18px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .module-s2-rve-area {
        display: table;
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    .module-s2-rve-area-child {
        display: table-cell;
    }

    .module-s2-rve-area-child-elems {
        display: inline-block;
    }

    .size-s2-rve {
        display: block;
        width: 320px;
        height: 180px;
        margin-bottom: 24px;
    }

    .size-s2-rve-photo,
    .size-s2-rve-photo-img {
        display: block;
        width: 320px;
        height: 180px;
    }

    .module-s2-iemobile-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-s2-iemobile-area-child {
        display: table-cell;
    }

    .module-s2-iemobile-area-child-elems {
        display: inline-block;
    }

    .size-s2-iemobile {
        display: table;
        vertical-align: middle;
        width: 320px;
        height: 220px;
    }

    .size-s2-iemobile-child {
        display: table-cell;
        vertical-align: middle;
    }

    .size-s2-iemobile-child-elem {
        display: inline-block;
        vertical-align: middle;
    }

    .size-s2-iemobile-photo,
    .size-s2-iemobile-photo-img {
        display: block;
        width: 320px;
        height: 180px;
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .size-s2-iemobile-name {
        display: none;
    }

    .size-s2-iemobile-name-mobile {
        padding-top: 30px;
        font-size: 17px;
        line-height: 27px;
        color: #646464;
        text-align: left;
    }

    .size-s2-iemobile-desc {
        margin-bottom: 16px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .module-s3-area {
        display: table;
        width: 100%;
        text-align: center;
    }

    .module-s3-area-child {
        display: table-cell;
    }

    .module-s3-area-child-elems {
        display: inline-block;
    }

    .size-s3 {
        display: table;
        vertical-align: middle;
        width: 320px;
    }

    .size-s3-child {
        display: table-cell;
        vertical-align: middle;
    }

    .size-s3-child-elem {
        display: inline-block;
        vertical-align: middle;
    }

    .size-s3-photo,
    .size-s3-photo-img,
    .size-s3-photo-rve,
    .size-s3-photo-img-rve {
        display: block;
        width: 320px;
        height: 180px;
        margin: 20px auto 14px auto;
    }

    .size-s3-name {
        width: 320px;
        margin-bottom: 6px;
        font-size: 15px;
        line-height: 23px;
        color: #646464;
        text-align: left;
    }

    .size-s3-name-rve-pc1,
    .size-s3-name-rve-pc2 {
        display:none
    }

    .size-s3-name-rve-mobile {
        width: 320px;
        margin-bottom: 6px;
        font-size: 15px;
        line-height: 23px;
        color: #646464;
        text-align: left;
    }

    .size-s3-desc {
        width: 320px;
        margin-bottom: 18px;
        font-size: 13px;
        line-height: 21px;
        color: #646464;
        text-align: left;
    }

    .size-s3-osd {
        display: table;
        vertical-align: middle;
        width: 320px;
    }

    .size-s3-child-osd {
        display: table-cell;
        vertical-align: middle;
    }

    .size-s3-child-elem-osd {
        display: inline-block;
        vertical-align: middle;
    }

    .size-s3-photo-osd,
    .size-s3-photo-img-osd {
        display: block;
        width: 320px;
        height: 180px;
        margin: 14px 0 14px 0;
    }

    .size-s3-name-osd {
        width: 320px;
        margin-bottom: 12px;
        font-size: 13px;
        line-height: 21px;
        font-weight: bold;
        color: #646464;
        text-align: left;
    }

    .module-button1-area {
        display: table;
        width: 100%;
        text-align: center;
    }
    .module-button1-area.signin-area.signin-state,
    .module-button1-area.signin-area.display-after-signin {
        display: none;
    }
    .module-button1-area.signin-area.display-after-signin.signin-state {
        display: table;
    }

    .module-button1-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .module-button1-area-child-elems {
        display: inline-block;
        vertical-align: middle;
    }

    .button1-area {
        display: table;
        vertical-align: middle;
        width: 320px;
    }

    .button1a {
        display:block;
        width: 320px;
        margin: 8px 0 6px 0;
        padding: 11px 0 11px 0;
        font-size: 14px;
        line-height: 14px;
        color: #FFFFFF;
        text-align: center;
        text-decoration: none;
        background-color: #646464;
        border-radius: 3px;
    }

    .button1a:active {
        background-color: #959595;
    }

    .button1a:focus {
        outline: 1px #4673F0 solid;
    }

    .button1a:hover{
        cursor: pointer;
    }

    .button1b {
        display:block;
        width: 318px;
        margin: 8px 0 6px 0;
        padding: 10px 0 10px 0;
        font-size: 14px;
        line-height: 14px;
        color: #646464;
        text-align: center;
        text-decoration: none;
        background-color: #FFFFFF;
        border: solid 1px #646464;
        border-radius: 3px;
    }

    .button1b:active {
        color: #3C3C3C;
        background-color: #EFEFEF;
    }

    .button1b:focus {
        outline: 1px #4673F0 solid;
    }

    .button1-notification,
    .button1-notification2 {
        display:block;
        width: 320px;
        margin: 4px 0 10px 0;
        font-size: 12px;
        line-height: 14px;
        color: #646464;
        text-align: center;
    }

    .button1-notification-none,
    .button1-notification2-none {
        display: none;
    }

    .t-button-rve-area {
        width: 320px;
    }

    .t-button-rve-desc {
        margin: 11px auto 7px auto;
        font-size: 13px;
        line-height: 20px;
        color: #646464;
        text-align: left;
    }

    .app-store-2nd {
        float: left;
        margin: 0 28px 10px 0;
        width: 137px;
        height: 46px;
    }

    .app-store-text-2nd {
        display: block;
        width: 137px;
        height: 46px;
    }

    .app-store-text-2nd:focus {
         outline: 1px #4673F0 solid;
    }

    .app-store-img-2nd {
        display: block;
        width: 137px;
        height: 46px;
    }

  .google-play-2nd {
        float: left;
        margin-bottom: 10px;
        width: 155px;
        height: 46px;
    }

    .google-play-text-2nd {
        display: block;
        width: 155px;
        height: 46px;
        overflow: hidden;
        position: relative;
    }

    .google-play-text-2nd:focus {
         outline: 1px #4673F0 solid;
    }

    .google-play-img-2nd {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: block;
        width: 177px;
        height: auto;
    }

    .t-button-iemobile-area {
        width: 320px;
    }

    .t-button-iemobile-desc-pc {
        display: none;
    }

    .t-button-iemobile-desc-mobile {
        margin: 11px auto 16px auto;
        font-size: 13px;
        line-height: 20px;
        color: #646464;
        text-align: left;
    }

    .padding-button-rve {
        display: none;
    }

    .padding-button-rve-pixel {
        height: 16px;
    }

    .padding-button-store-upper {
        display: none;
    }

    .padding-button-store {
        height: 4px;
    }

    .padding-button-store-long,
    .padding-button-store-long-movieedit {
        height: 8px;
    }

    .padding-button-store-upper2 {
        height: 50px;
    }

    .padding-button-store2 {
        height: 30px;
    }

    .padding-button-store2-short {
        height: 10px;
    }

    .padding-button-rve2 {
        height: 40px;
    }

    .padding-button-store-upper-rve {
        height: 30px;
    }

    .padding-button-store-transfer {
        height: 4px;
    }

    .padding-button-service1 {
        display: none;
    }

    .padding-button-service2 {
        height: 11px;
    }

    .banner-special03-area {
        display: table;
        width: 100%;
        height: 260px;
        margin-top: 40px;
        margin-bottom: 20px;
        text-align: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }

    .banner-background-remote {
        background-image: url("../../images/imagingedge/mobile/SP_RVE_BannerSpecial03_1.jpg");
    }

    .banner-background-viewer {
        background-image: url("../../images/imagingedge/mobile/SP_RVE_BannerSpecial03_2.jpg");
    }

    .banner-background-edit {
        background-image: url("../../images/imagingedge/mobile/SP_RVE_BannerSpecial03_3.jpg");
    }

    .banner-background-rve {
        background-image: url("../../images/imagingedge/mobile/SP_RVE_BannerSpecial03_4.jpg");
    }

    .banner-special03-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .banner-special03-area-child-elems {
        display: inline-block;
        width: 320px;
    }

    .block-special03-logo-img {
        display: table-cell;
        vertical-align: middle;
        width: 90px;
        height: 88px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }

    .special03-logo-remote {
        background-image: url("../../images/imagingedge/mobile/SP_BannerSpecial03_logo_RVE_R.png");
    }

    .special03-logo-viewer {
        background-image: url("../../images/imagingedge/mobile/SP_BannerSpecial03_logo_RVE_V.png");
    }

    .special03-logo-edit {
        background-image: url("../../images/imagingedge/mobile/SP_BannerSpecial03_logo_RVE_E.png");
    }

    .block-special03-name {
        display: table-cell;
        vertical-align: middle;
        font-size: 22px;
        color: #FFFFFF;
    }

    .block-special03-name-rve {
        display: table-cell;
        vertical-align: middle;
        font-size: 17px;
        line-height: 23px;
        color: #FFFFFF;
        text-align: left;
    }

    .block-special03-desc {
        width: 320px;
        margin-top: 10px;
        font-size: 15px;
        line-height: 23px;
        color: #FFFFFF;
        text-align: left;
    }

    .banner-s-area {
        display: table;
        width: 100%;
        height: 300px;
        text-align: center;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .banner-s-background-movie {
        background-image: url("../../images/imagingedge/iemobile/mobile/SP_BannerS_MovieEdit.jpg");
    }

    .banner-s-background-movie-upper {
        background-image: url("../../images/imagingedge/iemobile/mobile/SP_BannerS_MovieEdit.jpg");
        border-bottom: 1px solid #FFFFFF;
    }

    .banner-s-background-transfer {
        background-image: url("../../images/imagingedge/iemobile/mobile/SP_BannerS_T&T.jpg");
    }

    .banner-s-background-iemobile {
        background-image: url("../../images/imagingedge/transfer/mobile/SP_BannerS_IEmobile.jpg");
    }

    .banner-s-background-iemobile-upper {
        background-image: url("../../images/imagingedge/transfer/mobile/SP_BannerS_IEmobile.jpg");
        border-bottom: 1px solid #FFFFFF;
    }

    .banner-s-background-service {
        background-image: url("../../images/imagingedge/transfer/mobile/SP_BannerS_Service.jpg");
    }

    .banner-s-area-child {
        display: table-cell;
        vertical-align: middle;
    }

    .banner-s-area-child-elems {
        display: inline-block;
        width: 320px;
    }

    .banner-s-logo {
        display: block;
        width: 60px;
        height: 60px;
        margin-left: auto;
        margin-right: auto;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .banner-s-logo-movie {
        background-image: url("../../images/imagingedge/iemobile/mobile/SP_BannerS_logo_MovieEdit.png");
    }

    .banner-s-logo-transfer {
        background-image: url("../../images/imagingedge/iemobile/mobile/SP_BannerS_logo_T&T.png");
    }

    .banner-s-logo-iemobile {
        background-image: url("../../images/imagingedge/transfer/mobile/SP_BannerS_logo_IEmobile.png");
    }

    .banner-s-title {
        font-size: 16px;
        color: #FFFFFF;
        text-align: center;
    }

    .banner-s-title-sub {
        margin-bottom: 10px;
        font-size: 15px;
        color: #FFFFFF;
        text-align: center;
    }

    .banner-s-desc {
        width: 320px;
        margin: 16px auto 20px auto;
        font-size: 13px;
        line-height: 21px;
        color: #FFFFFF;
        text-align: left;
    }
    .banner-s-detail {
        margin-left: auto;
        margin-right: auto;
        width: 190px;
        height: 30px;
    }
    .banner-s-detail-link {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 190px;
        height: 30px;
        font-size: 13px;
        text-decoration: none;
        color: #464646;
        background-color: #FFFFFF;
        opacity: 0.7;
        border-radius: 3px;
    }
    .banner-s-detail-link:active {
        opacity: 1;
    }

    .banner-s-detail-link:focus {
        outline: 1px #4673F0 solid;
    }

    .blank-area-rve-osd {
        height: 10px;
    }

    .blank-area-rve-works {
        height: 30px;
    }

    .blank-area-rve-timelapse-title {
        height: 20px;
    }

    .blank-area-rve-timelapse-movie {
        height: 40px;
    }

    .blank-area-service-bottom {
        height: 40px;
    }

    .blank-area-service-mobile {
        height: 20px;
    }

    .blank-area-ie-mobile {
        height: 40px;
    }

    .blank-area-transfer-pc {
        display: none;
    }

    .feed {
        padding-top: 32px;
        width: 320px;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .feed-title {
        color: #646464;
        font-size: 15px;
        margin-bottom: 10px;
    }

    .feed ul {
        height: 103px;
        overflow: scroll;
        overflow-x: hidden;
    }

    .feed ul li {
        margin-bottom: 16px;
        margin-left: 3px;
    }

    .feed ul li p {
        display: inline-block;
        width: 120px;
        font-size: 13px;
        color: #646464;
        text-align: left;
        vertical-align: top;
    }

    .feed ul li a {
        text-decoration: none;
        display: block;
        max-width: 280px;
        font-size: 13px;
        line-height: 16px;
        color: #646464;
        text-align: left;
    }

}

