﻿.web-subscribe  {
    border: 5px solid #FF9A9F;
    color: #3B455D;
    border-width: 0px;
    padding: 0 20px 0 20px;
    font-family: source-sans-pro, sans-serif;
}

    .web-subscribe  .title,
    .web-subscribe  .subtitle {
        letter-spacing: 2px;
    }

    .web-subscribe  .title {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        border-bottom: 1px solid #4D5361;
        padding: 15px 0 5px 0;
    }

    .web-subscribe  .subtitle,
    .web-subscribe  .subtitle h2 {
        font-size: 18px;
        /*line-height: 22px;*/
        line-height: 2px;
        text-align: left;
        letter-spacing: 3px;
        padding: 0 0 10px 0;
    }

    .web-subscribe  h2 span,
    .web-subscribe  .subtitle {
        /*color: #FF4E57;*/
    }

    .web-subscribe  .column {
        font-size: 14px;
        padding: 0 10px 0 0;
        float: left;
    }

        .web-subscribe  .column .content .subcolumn {
            font-size: 14px;
            padding: 0 10px 0 0;
            float: left;
        }

            /*項目*/
            .web-subscribe  .column .content .subcolumn .item-blue {
                padding: 0 0 12px 0;
                color: #0096CE;
            }

            .web-subscribe  .column .content .subcolumn .item-btn {
                color: #4D5361;
                /*border: 1px solid #4D5361;*/
            }

            .web-subscribe  .column .content .subcolumn .item {
                padding: 2px 0 20px 0;
            }

                .web-subscribe  .column .content .subcolumn .item input,
                .web-subscribe  .column .content .subcolumn .checkbox {
                    color: #0096CE;
                }

                .web-subscribe  .column .content .subcolumn .item input {
                    color: #0097CF;
                    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
                    border: 1px solid #0097CF;
                    background-color: #FFFFFF;
                }

                /* WebKit, Blink, Edge */
                .web-subscribe  .column .content .subcolumn .item ::-webkit-input-placeholder {
                    color: #2773CF;
                }
                /* Internet Explorer 10-11 */
                .web-subscribe  .column .content .subcolumn .item :-ms-input-placeholder {
                    color: #2773CF;
                }
                /* Mozilla Firefox 4 to 18 */
                .web-subscribe  .column .content .subcolumn .item :-moz-placeholder {
                    color: #2773CF;
                    opacity: 1;
                }
                /* Mozilla Firefox 19+ */
                .web-subscribe  .column .content .subcolumn .item ::-moz-placeholder {
                    color: #2773CF;
                    opacity: 1;
                }

        .web-subscribe  .column .logoinfo-title {
            font-size: 16px;
            color: #0096CE;
            line-height: 2px;
            position: relative;
        }

        .web-subscribe  .column .logoinfo {
            font-size: 14px;
            color: #0096CE;
            line-height: 2px;
            position: relative;
        }

        .web-subscribe  .column .logoinfo-btn {
            background-color: #0096CE;
            color: #FFFFFF;
            line-height: 31px;
            font-size: 18px;
            text-align: center;
            letter-spacing: 8px;
        }

            .web-subscribe  .column .logoinfo-btn:hover {
                background-color: #2673CF;
            }

            .web-subscribe  .column .logoinfo-btn:active {
                background-color: #3E4962;
            }

        .web-subscribe  .column .logoinfo-red {
            color: #FE2B3D;
            font-size: 25px;
            text-align: left;
            letter-spacing: 4px;
        }

        .web-subscribe  .column .pop-img-logo,
        .web-subscribe  .column p {
            text-align: center;
        }

        .web-subscribe  .column .pop-img-logo {
            display: block;
            /*padding: 30px 0 10px 0;*/
            padding-top: 5px;
        }

        .web-subscribe  .column .content .subcolumn .checkbox {
            padding: 0 0 8px 20px;
        }