@charset "UTF-8";

/* for parallax */
            html {
              overflow:hidden;
            }
            body {
                height: 100%;
                perspective: 3px;
                overflow-y: visible;
                overflow-x: hidden;
            }
            .p-2 {
                padding: .5rem;
            }
            .p-3 {
                padding: 1rem;
            }
            .text-white {
                color: #f8f8ff;
            }
            .container {
              max-width: 970px;
              margin: auto auto;
                padding: 0px 10px;
            }
            #login-form {
                padding: 20px 10px;
            }
            
            .header-mainbox {
                background-image: none;
            }
            /*******************/
#line-box{
    width: 100%;
    box-sizing: border-box;
    background: linear-gradient(180deg,#53c748,#1d7015);
    justify-content: center;
    line-height: 1.5rem;
}
            .h-line-chat {
                display: flex;
                position: sticky;
                bottom: 10px;
                right: 0;
                max-height: unset;
                overflow: hidden;
                justify-content: flex-end;
                margin-bottom: -70px;
            }

            .h-line-chat .-item-wrapper.-line .-link {
                background: linear-gradient(180deg,#53c748,#1d7015);
            }
            .h-line-chat .-item-wrapper .-link {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 70px;
	color: #fff;
	border-radius: 15px 0px 0px 15px;
	transition: all .2s;
            }
            .h-line-chat .-item-wrapper.-line {
                margin-top: 5px;
            }
            .h-line-chat .-item-wrapper {
                width: 80px;
            }
            .h-line-chat .-item-wrapper.-line .-link .-line-logo-img {
                fill: #fff;
                height: 46px;
                width: 46px;
                transition: -webkit-transform .2s;
                transition: transform .2s;
                transition: transform .2s,-webkit-transform .2s;
            }
.line-icon {
    padding: 5px;
    box-sizing: border-box;
    width: 55px;
}
.pro-content {
        margin-top: -50px;
max-width: 320px;
    }