@charset "UTF-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
}
 p {
	 margin: 0;
	 padding: 0;
 }
 img {
	 margin: 0;
	 padding: 0;
	 vertical-align: bottom;
 }
 .text-c {
	 text-align: center;
 }
 .text-c p {
	 margin: 0 auto;
 }
 .text-c p img {
	 max-width: 750px;
 }
 .cta980, .cta1944, .btn_contact, .btn_tel {
	 position: relative;;
 }
 .cta980 a, .cta1944 a {
	 cursor: pointer;
 }
 .cta980_btn {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
 }
 .cta1944_btn {
	 position: absolute;
	 top: 35%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
 }
 .cta980_btn {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
 }
 .btn_contact_btn{
	 position: absolute;
	 top: 38%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
 }
 .btn_tel_btn{
	 position: absolute;
	 top: 40%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
 }
 .tel {
 	pointer-events: none;
 	cursor: default;
 }
.block-landingpage-login--member, #frmLP {
	margin: 0 auto;
	max-width: 750px;
}
.block-landingpage-login--guest {
	max-width: 750px;
}
.block-landingpage-login--guest-body {
	display: block!important;
	max-width: 750px!important;
}
.js-efo {
	display: block;
	width: 100%;
}
/* */
/*.fieldset .form-label, .fieldset .constraint, .fieldset .form-control{
		display:block;
}*/
.block-landingpage-form--goods-goods{
		display: block;
		width:100%;
}
.js-landingpage-change-order-form{
		width:70%px;
}
.fieldset .form-label{
		/*width:100%;*/
		border-left: none;
		padding:10px;
}
.fieldset .form-control{
		border-right: none;
}
/*.fieldset .constraint{
		width:100%;
}*/
input,select,textarea {
		width:80%;
}
.action .btn{
		min-width:300px;
}
#main-bottom{
	padding-bottom: 5%;
}
.js-efo{
		display: block;
		width:100%;
}
.fs-contact-btn img{
		margin:0 auto;
}
.block-landingpage-form{
		margin-top:0;
}
.container {
	width: 100%!important;
}

 @media only screen and (max-width:750px) {
	 .text-c {
		 margin: 0 auto;
	 }
	 .text-c p img {
		 width: 100%;
	 }
	 .cta980_btn, .cta1944_btn, .btn_contact_btn, .btn_tel_btn {
		 width: 100%;
	 }
	 .page-sales_landingpage {
	 	margin: 0 auto;
	 	width: 100%;
	 }
	 .block-landingpage-form {
		 width: 100%;
		 overflow: hidden;
	 }
	 .block-landingpage-login--member, #frmLP {
	 	margin: 30px auto;
	 	width: 100%;
	}
	.js-landingpage-change-order-form {
		width: 100%;
	}
	.container {
		width: 100%!important;
	}
	.block-landingpage-login--guest-info {
		padding: 0;
	}
 }
 /*////////////////// フォーム調整CSS /////////////////////*/
 /*@media screen and (max-width:750px) {
    .fieldset .form-label, .fieldset .constraint, .fieldset .form-control{
        display:block;
    }
    .block-landingpage-form--goods-goods{
        display: block;
        width:100%;
    }
    .js-landingpage-change-order-form{
        width:70%px;
    }
    .fieldset .form-label{
        width:100%;
        border-left: none;
        padding:10px;
    }
    .fieldset .form-control{
        border-right: none;
    }
    .fieldset .constraint{
        width:100%;
    }
    input,select,textarea {
        width:80%;
    }
    .action .btn{
        min-width:300px;
    }
}
    #main-bottom{
			padding-bottom: 5%;
		}
    .js-efo{
        display: block;
        width:100%;
    }
    .fs-contact-btn img{
        margin:0 auto;
    }
    .block-landingpage-form{
        margin-top:0;
    }
    @media screen and (max-width: 768px) {
        .table_box{
            background-color: #fff !important;
        }
        }*/

#method_radio li:last-child {
    display: none;
}
