@media only screen and (min-width: 1400px) {
	html {
	    width: 1400px;
	    margin: 0 auto 0;
			font-size: 23px;
	}
	.header_logo {
    width: 22.5%;
	}
	.header_sub_point {
    width: 12%;
    margin-right: 3%;
	}
	.header_sub_tel {
    width: 40%;
	}
	.header_sub_tel-wrapper span.phone-number {
	position: absolute;
	font-size: 47px;
	width: 400px;
	bottom: -24px;
	left: 21px;
	text-align: left;
	font-weight: 900;
	color: #0060a9;
	font-family: "Arial",sans-serif;
	transform: scale(0.9, 1);
	}
	#keyv {
    height: 695px;
	}
	.keyv_tit {
    width: 30%;
    margin: 0 0 0 8.4%;
	}
	.cta {
    padding: 3rem 3.25% 3.5rem;
	}
	.cta_tit {
    width: 47.5%;
	}
	.cta_box {
    width: 47.5%;
    padding: 33% 0 1%;
	}
	.cta_box_tit {
		left: 1.25rem;
    top: -1.5rem;
    width: 88%;
	}
	.cta_box_btn {
    width: 99%;
	}
	.cta_box_btn-wrapper span.phone-number {
	position: absolute;
	font-size: 57px;
	width: 550px;
	bottom: 7px;
	left: 97px;
	text-align: left;
	font-weight: 900;
	color: #fff;
	font-family: "Arial",sans-serif;
	transform: scale(0.9, 1);
	}
	.cta .hosyou {
    width: 65%;
    margin: 2rem auto 0;
	}
	#sec01 {
    padding: 2rem 0 2rem;
	}
	.sec01_area {
    width: 70%;
    margin: 1.5rem auto 0;
    padding: 1.5rem 5rem 1.5rem;
	}
	.sec01_area dt {
    width: 75%;
	}
	.sec01_area dd {
    padding: 1rem 0px 1rem;
    font-size: 1rem;
	}
	#sec02 {
		padding: 2rem 0 2rem;
	}
	.sec02_tit {
    width: 42%;
	}
	.sec02_check {
    margin: -1rem auto 0;
    width: 80%;
	}
	.sec02_campaign {
    width: 80%;
	}
	#sec03 {
    padding: 0 0 2rem;
	}
	.sec03_tit {
    padding: 0 0 2rem;
	}
	.sec03_list {
    width: 85%;
    margin: 0 auto 0;
    overflow: hidden;
	}
	.sec03_list .sec03_list_pc li {
    width: 95%;
    margin-left: 5%;
	}
	.sec03_list .sec03_list_pc li.last {
    width: 97%;
    margin-left: 4%;
	}
	.sec03_list .sec03_list_pc + .sec03_list_pc {
    float: right;
    padding: 7% 0 0;
	}
	.sec03_list li + li {
    margin-top: 0.8rem;
	}
	#sec04 {
    padding: 1.5rem 0 1.5rem;
	}
	.sec04_tit {
    width: 84%;
	}
	#sec05 {
    padding: 0 0 4rem;
	}
	.sec05_tit {
    margin-bottom: 1rem;
	}
	#sec05_slide .flickity-prev-next-button.previous {
    left: 11.8%;
	}
	#sec05_slide .flickity-prev-next-button {
    width: 60px;
    height: 58px;
	}
	#sec05_slide .flickity-prev-next-button.next {
    right: 11.8%;
	}
	.sec05_slide_item.is-selected {
    margin-top: 0.4rem;
	}
	.sec05_slide_item {
    width: 69%;
    height: 472px;
    margin: 3rem 2rem 0.4rem;
	}
	.sec05_slide_item_box {
    padding: 5.5rem 1.5rem 1rem;
    height: 458px;
	}
	.sec05_slide_img {
    width: 474px;
    margin-right: 1rem;
	}
	.sec05_slide_txt {
    margin: 0;
    font-size: 0.9rem;
	}
	.sec05_slide_tit._tit1 {
    width: 45%;
		top: 1rem;
	}
	.sec05_slide_tit._tit2 {
		width: 45%;
		top: 1rem;
	}
	.sec05_slide_tit._tit3 {
		width: 45%;
		top: 1rem;
	}
	#sec06 {
    padding: 1.5rem 0 1.5rem;
	}
	#sec06 .hosyou {
    width: 63%;
    padding: 1rem 3.5rem 0;
	}
	#sec07 {
    padding: 1.9rem 0 0;
	}
	.sec07_btn {
    width: 50%;
	}
	footer.main {
    padding-bottom: 0.6rem;
	}
	footer {
    padding: 0.6rem 0;
    font-size: 0.7rem;
	}
}
