@media only screen and (min-width: 1400px) {
	html {
	    width: 1400px;
	    margin: 0 auto 0;
			font-size: 23px;
	}
	.header_logo {
    width: 35%;
	}
	.header_sub_point {
    width: 123px;
    margin-right: 6%;
	}
	.header_sub_tel {
    width: 380px;
	}
	#keyv {
    height: 695px;
		padding: 1rem 0 0;
	}
	.keyv_tit {
    width: 56.9%;
    margin: 0 0 0 5%;
	}
	.cta {
    padding: 3.2rem 0 1.7rem;
	}
	.cta_header {
    left: calc(50% - 363px);
    top: -1.2rem;
    width: 726px;
	}
	.cta_tit {
    width: 45%;
	}
	.cta_box {
		width: 40%;
    padding: 14.4% 0 1.5%;
		margin: 0 0 0 1.2rem;
	}
	.cta_box_tit {
		left: 3.25rem;
    top: -1.8rem;
    width: 73%;
	}
	.cta_box_btn {
    width: 83%;
	}
	#sec01 {
    padding: 1.25rem 0 1.75rem;
	}
	.sec01_area {
    width: 70%;
    margin: 0.9rem auto 0;
    padding: 1.5rem 5rem 1.5rem;
	}
	.sec01_area dt {
    left: calc(50% - 125px);
    top: -1.1rem;
    width: 250px;
	}
	.sec01_area dd {
    padding: 1rem 0px 1rem;
    font-size: 1rem;
	}
	#sec02 {
		padding: 1.25rem 0 1.25rem;
	}
	.sec02_check {
    margin: 0.8rem 0 0;
	}
	#sec03 {
    padding: 1.65rem 0 2rem;
		background-size: 107%;
	}
	.sec03_txt {
    width: 44%;
    margin: 1rem auto 0;
		padding-top: 4rem;
	}
	.sec03_attention {
    border-radius: 1rem;
    margin: 5.5rem 9.5rem 0;
	}
	.sec03_attention_tit {
		left: 9rem;
		top: -7.7rem;
		width: 81%;
	}
	.sec03_attention_txt {
    padding: 3rem 3rem 1.5rem;
    font-size: 1rem;
	}
	#sec04 {
    padding: 1.5rem 0 1.5rem;
	}
	.sec04_txt {
    bottom: 3.2rem;
	}
	.warranty {
    padding: 3.8rem 9.5rem 2rem;
	}
	.warranty_box {
    border-radius: 1rem;
    box-shadow: 0 0.8rem 1.25rem rgba(138, 114, 0, 0.24);
    padding: 8rem 0 2rem;
    font-size: 0.95rem;
	}
	.warranty_tit {
    left: 6.75rem;
    top: -1.5rem;
    width: 39rem;
	}
	#sec05 {
	}
	.sec05_tit {
    padding: 2rem 0 4rem;
	}
	.sec05_reason > li {
	    height: 12.5rem;
	}
	.sec05_reason > li > img {
    top: -2.5rem;
		width: 100%;
	}
	#sec06 {
    padding: 2rem 9.5rem;
	}
	.sec06_box {
    border-radius: 1rem;
    box-shadow: 0 0.8rem 1.1rem rgba(138, 114, 0, 0.24);
    padding: 2rem 0 0.9rem;
	}
	.sec06_tit {
    width: 62%;
	}
	.sec06_point {
    margin: 2rem 0 0;
	}
	.sec06_point > li {
    width: 43%;
    margin: 0px 0.6rem;
	}
	.sec06_point > li p {
    margin: 0 0 0 3.5rem;
    font-size: 0.9rem;
	}
	.sec06_point > li small {
    margin: 1rem 0 0 0.4rem;
    font-size: 0.675rem;
	}
	.sec06_point > li:nth-of-type(n+3) {
    margin-top: 2rem;
	}
	#sec07 {
    padding: 2.9rem 0 2.5rem;
	}
	.sec07_flow {
    margin: 1.7rem 0 0;
	}
	.sec07_flow > li {
    width: 24%;
    margin: 0 1.1rem;
	}
	.sec07_flow > li:nth-of-type(n+4) {
    margin-top: 2rem;
	}
	.sec07_flow_note {
    margin-top: 0.5rem;
    font-size: 0.7rem;
	}
	.sec07_bottom {
    width: 45%;
    margin: 0.8rem auto 0;
	}
	#sec08 {
    padding: 1.1rem 0 3.25rem;
	}
	.sec08_slide_item {
    width: 75%;
    height: 500px;
    padding: 2.5rem 1.5rem 1.5rem;
	}
	.sec08_slide_item_box {
    border-radius: 1rem;
    width: 100%;
    height: 438px;
    padding: 3.5rem 1.1rem 0px;
	}
	.sec08_slide_tit {
    left: calc(50% - 31%);
    width: 62%;
    height: 5.1rem;
    padding: 1.25rem 0 0;
    font-size: 1.15rem;
	}
	.sec08_slide_img {
    flex-shrink: 0;
    width: 47%;
    margin-right: 1rem;
	}
	#sec08_slide .flickity-prev-next-button {
    width: 3rem;
    height: 4rem;
	}
	.sec08_slide_txt {
    font-size: 1rem;
	}
	#sec09 {
    padding: 1.1rem 0 1.7rem;
	}
	.sec09_tit {
	    width: 45%;
	}
	.sec09_faq {
    margin: 2.5rem 9rem 0;
	}
	.sec09_faq dt {
    background-size: 2rem auto;
    min-height: 2.3rem;
    padding: 0 0 0 3rem;
    font-size: 1.2rem;
	}
	.sec09_faq dd {
		background-size: 2rem auto;
    min-height: 2.3rem;
    padding: 0 0 0 3rem;
    font-size: 1.2rem;
		margin-top: 0.5rem;
	}
	.sec09_faq dt:nth-of-type(n+2) {
    margin-top: 1.9rem;
	}
	.sec09_faq_a {
    padding: 0.65rem 1.1rem;
    font-size: 1rem;
	}
	#sec10 {
    padding: 2.7rem 0 3rem;
	}
	.sec10_header_tit {
    width: 46%;
    margin: 0;
	}
	.sec10_header_img {
    width: 46%;
    margin: 0 1.2rem 0 0;
	}
	#sec10 .warranty_box {
    width: auto;
    margin: 1.7rem 8rem 0;
    padding: 7rem 0 1.5rem;
	}
	#sec11 {
    padding: 0.5rem 0 0;
	}
	.sec11_btn {
		width: 50%;
	}
	footer.main {
    padding-bottom: 0.6rem;
	}
	footer {
    padding: 0.6rem 0;
    font-size: 0.7rem;
	}
}
