html, html body {display:flex;width:100%;min-height:100%;}
.wrap{position:relative;width:100%;min-width:1280px;height:100%;padding-bottom:130px;}
.dis_table{display:table;width:100%;height:100%;}
.dis_table_cell{display:table-cell;width:100%;height:100%;font-size:0;}
.col{font-size:inherit;color:#1cabe2;letter-spacing:inherit;line-height:inherit;font-weight:inherit;vertical-align:baseline;}
.eg{font-size:inherit;color:inherit;letter-spacing:-1px;line-height:inherit;font-weight:inherit;vertical-align:baseline;}

.w_pc{display:block;}
.w_mobile{display:none;}

.wrap.set01{background:url("../images/set01_bg.jpg") no-repeat center 0;background-size:cover;}
.wrap.set02{min-height:750px;background:url("../images/set02_bg.jpg") no-repeat center 0;background-size:cover;padding:0;}

.wrap .logo_set{position:absolute;top:90px;left:90px;width:109px;height:59px;z-index:100;}
.wrap .logo_set a{display:block;}

.wrap .text_set {padding:358px 0 0 90px;}
.wrap.set02 .text_set {padding:240px 0 0 90px;}
.wrap .text_set .b_txt{color:#fff;font-weight:700;font-size:40px;line-height:50px;letter-spacing:-0.05em;}
.wrap .text_set .s_txt{color:#fff;font-weight:700;font-size:22px;line-height:35px;letter-spacing:0.5px;padding-top:50px;}
.wrap .text_set .red_s_txt{position:relative;font-weight:300;color:#ff4e4e;font-size:16px;line-height:24px;letter-spacing:-0.01em;margin-top:25px;padding-left:13px;}
.wrap .text_set .red_s_txt:before{content:'*';position:absolute;top:6px;left:0;width:14px;height:100%;color:#ff4e4e;font-weight:300;font-size:16px;line-height:20px;letter-spacing:-3.1px;}
.wrap .comment{position:absolute;bottom:90px;right:90px;font-size:16px;color:rgba(255,255,255, .3);letter-spacing:-0.2px;line-height:35px;font-weight:300;}
.wrap .b_txt_title {font-size : 25px; font-weight : bold; line-height : 100%; color : #000;  padding:7px; width: 300px; background-color: #feed01; margin-bottom:8px;};

.wrap .btn_cta {display:inline-flex;align-items:center;justify-content:center;width:260px;height:104px;text-align:left;background:#1cabe2;margin-top:70px;}
.wrap .btn_cta span {color:#fff;font-weight:400;font-size:18px;line-height:25px;letter-spacing:-0.25px;}
.wrap .btn_cta strong {position:relative;display:block;color:inherit;font-weight:700;font-size:23px;line-height:35px;letter-spacing:inherit;}
.wrap .btn_cta strong:after {content:'';position:absolute;top:calc(50% + 2px);right:0;z-index:1;display:block;width:13px;height:19px;background:url("../images/arrow@2x.png") no-repeat center center;background-size:cover;margin-left:30px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}

@media all and (max-width:750px){
	html {font-size:2.666666666666667vw;}
	.wrap {min-width:100%;}
	.w_pc {display:none;}
	.w_mobile {display:block;}
	.wrap .comment {display:none;}
	.wrap .b_txt_title {font-size : 20px; font-weight : bold; line-height : 100%; color : #000;  padding:7px; width: 70%; background-color: #feed01;margin-bottom:8px;}
	.wrap.set01 {background:#000 url("../images/set01_bg_m.jpg") no-repeat center 0;background-size:100%;}
	.wrap.set02 {background:#000 url("../images/set02_bg_m.jpg") no-repeat center 0;background-size:100%;}

	.wrap .logo_set {top:4rem;left:2.4rem;width:7.8rem;height:4.2rem;}
	.wrap .text_set {padding:14rem 2.5rem 0;}
	.wrap.set02 .text_set {padding:14rem 2.5rem 0;}
	.wrap .text_set .b_txt {font-size:2.2rem;line-height:2.7rem;letter-spacing:-0.05em;}
	.wrap .text_set .s_txt {padding-top:3rem;font-weight:300;font-size:1.6rem;line-height:2.3rem;letter-spacing:-0.04em;}
	.wrap .text_set .red_s_txt {font-size:1.2rem;line-height:1.7rem;letter-spacing:-0.025em;padding-left:1rem;margin-top:5rem;}
	.wrap .text_set .red_s_txt:before {top:0.4rem;font-size:1rem;line-height:1.5rem;}

	.wrap .btn_cta {width:100%;height:7.8rem;text-align:center;margin-top:3rem;padding:0;background:#ffdc12;border-radius:0.5rem;}
	.wrap .btn_cta span {color:#000;font-size:1.4rem;line-height:2.3rem;letter-spacing:-0.04em;}
	.wrap .btn_cta strong {font-size:1.6rem;line-height:2.3rem;}
	.wrap .btn_cta strong:after {content:none;}
}