.content section{position:relative;z-index:1}

/* video_visual */
/* .video_visual{position:relative;height:200vh;margin-bottom:-100vh;background-color:#000}
.video_wrapper{position:sticky;top:0;left:0;width:100%;height:100vh}

.btn_sound{position:absolute;bottom:40px;right:100px}
.btn_sound .ico_wrap{position:relative;float:left;width:53px;height:40px}
.btn_sound .sound_ico{position:absolute;top:0;left:0;width:100%;height:100%}
.btn_sound .sound_ico.on{background-image:url('../img/page/fran/sound_ico_off.png')}
.btn_sound .sound_ico.off{background-image:url('../img/page/fran/sound_ico_on.png')}
.btn_sound .ico_wave1{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../img/page/fran/sound_ico_wave1.png')}
.btn_sound .ico_wave2{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../img/page/fran/sound_ico_wave2.png')}
.btn_sound .text_wrap{position:relative;float:left;width:110px;height:20px;margin:10px 0 0 16px}
.btn_sound .sound_text{position:absolute;top:0;left:0;width:100%;height:100%;font-weight:500;font-size:20px;letter-spacing:-0.05em;line-height:1;color:#fff}
.btn_sound .on{opacity:1}
.btn_sound .off{opacity:0}
.btn_sound.muted .on{opacity:0}
.btn_sound.muted .off{opacity:1} */

/* fran_visual */
.fran_visual{height: 1192px;background-color: #000;box-sizing: border-box}
.fv_bg{position: absolute;left: -10%;top: 0;width: 120%;text-align:center}
.fv_img{height: 298px}
.shadow_cover{position: absolute;top: 0;left: 0;z-index:2;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3)}
.fv_inn{z-index:3;margin: 0 auto;padding-top: 195px;max-width: 1260px}
/* .fv_model{top: 110px;margin-left: -580px} */
.fv_title{margin-bottom: 30px;padding-left: 43px}
.fv_list{margin-right: 48px}
.fv_list:last-child{margin-right: 0}
.fv_circle{margin-bottom: 12px}
.fv_desc{color: #fff}

/* favorit */
.favorit{margin-top:-200px}
.favorit_inn{position:relative;padding-bottom: 87px;background-color: #fbc93d}
.favorit_top{position: absolute;top: -104px;left: 0;right: 0;width: 100%;height: 111px;background: url('../img/page/fran/favorit_top.png') no-repeat center 0 / 100% 104px}
.favorit_head{margin-bottom: 20px}
.favorit_title{margin-bottom: 13px}
.favorit_flow .swiper-slide{width: auto;
display:-webkit-flex;
display:-ms-flex;
display:flex;
}
.favorit_flow .swiper-slide img{}

/* mkit */
.mkit{background-image: url('../img/page/fran/mkit_bg.jpg')}
.mkit_inn{margin: 0 auto;padding: 140px 0 130px;max-width: 1200px}
.mkit_title_top{margin-bottom: 27px;font-size: 30px;font-weight: 700;color: #333}
.mkit_title{margin-bottom: 22px}
.mkit_desc{color: #333}
.mkit_box{width: 396px}
.mkit_box_wrap{border-radius: 50px;overflow: hidden}
.mkit_box_top{padding-top: 53px;height: 184px;background-color: #45a262;box-sizing: border-box}
.mkit_box_slide{width: 100%;height: 309px;background-color: #178b3b;box-sizing: border-box}
.mkit_box_desc{font-weight: 700;color: #fff}
.mkit_paging{padding: 33px 0 26px}
.mkit_paging li{width:10px;height:10px;margin-left:10px}
.mkit_paging li:first-child{margin-left:0}
.mkit_paging li a{display:block;width:100%;height:100%;border-radius:50%;background-color: rgba(255,255,255,0.3);box-sizing: border-box}
.mkit_paging li.swiper-pagination-bullet-active a{background-color:#fff}
.mkit_btm{position: absolute;bottom: -27px;left: 0;right: 0;margin: 0 auto}
.mkit_btm02{}
.mkit_btm_text{font-size: 18px;color: #178b3b;vertical-align:middle}
.mkit_btm_text.on{font-weight:700}
.mkit_line{position:relative;width:164px;height:1px;margin:0 10px;vertical-align:middle}
.mkit_line > span{opacity:0;position:absolute;top:0;left:0;width:100%;font-size:0;transition:all 0.5s}
.mkit_line > span.on{opacity:1}

/* shop */
.shop{padding: 140px 0;background-image: url('../img/page/fran/shop_bg.jpg')}
.shop_head{margin-bottom: 46px}
.shop_title{margin-bottom: 20px}
/* .shop_model{bottom: 70px;margin-left: 330px} */
.shop_sub_ps{bottom: -34px;margin-left: -80px;font-size: 18px;color: #d70c25}
.shop_desc{color: #333}
.shop_left, .shop_right{bottom: 70px}
.shop_left{margin-left:-374px}
.shop_right{margin-left:100px}
.shop_left .shop_round_twrap{color: #212121}
.shop_right .shop_round_twrap{color: #fff}
.shop_cont_inn{margin-top: 16px;padding-bottom: 503px}
/* .shop_cont_inn::before{content: '';position: absolute;bottom: 70px;left: 0;right: 0;margin: 0 auto;max-width: 1200px;height: 1px;background-color: rgba(0,0,0,0.2)} */
.shop_double{top: 170px;margin-left: -71px}
.shop_cont_btm{bottom: 0;left: 0;right: 0;width: 1260px;height: 87px;margin: 0 auto;border-radius: 0 0 40px 40px;background-color: #339a4e}
.shop_cont_btm_text span{font-family: 'NEXONLv1Gothic';font-weight: 700;font-size: 32px;line-height: 87px;letter-spacing: -0.03em;text-align: center;color: #fff}
.shop_cont_btm_text .shop_cont_btm_dec{margin-left: 17px;margin-right: 6px;font-size: 40px;color: #fbd93d}
.shop_round{margin-bottom: 3px;padding-top: 18px}
.shop_round01{width: 265px;height: 130px;box-sizing: border-box}
.shop_round02{width: 311px;height: 137px;box-sizing: border-box}
.shop_round_bg{position: absolute;top: 0;left: 0;right: 0}
.shop_round_twrap{text-align: center}
.shop_round_title{margin-bottom: 10px;font-size: 18px}
.shop_round_text{font-size: 20px;font-weight: 350}
.shop_uni{display: inline-block;transform: translateY(-13px)}
.shop_cont02{margin-top: 110px}
.shop_cont02 .shop_sub{margin-bottom: 17px}
.shop_lists{margin-top: 43px}
.shop_list{position: relative}
.shop_list:hover .shop_over{opacity: 1}
.shop_list_inn{position: relative;margin-right: 40px;width: 373px;height: 237px;border-radius: 20px;overflow: hidden}
.shop_list01{background-image: url('../img/page/fran/shop_list01_20211220.jpg')}
.shop_list02{background-image: url('../img/page/fran/shop_list02.jpg')}
.shop_list03{margin-right: 0;background-image: url('../img/page/fran/shop_list03.jpg')}
.shop_over{opacity: 0;position: absolute;top: 0;left: 0;padding-top: 42px;width: 100%;height: 100%;background-color: rgba(33,33,33,0.5);box-sizing: border-box;transition: opacity 0.5s}
.shop_over_text{font-size: 18px;line-height: 1.5555;color: #fff}
.shop_over_text em{font-weight: 700}
.shop_stamp{position: absolute;top: -30px;left: -30px}
.shop_label{position: absolute;bottom: 0;left: 0;width: 100%;height: 60px;line-height: 60px;background-color: #212121;font-weight: 700;color: #fff}

/* profit */
.profit_head{padding: 137px 0 205px;background-color: #fbc93d}
.porfit_cont{padding: 180px 0 142px;background-color: #f7f7f7}
.profit_slide{position: absolute;top: -136px;left: 0;right: 0;margin: 0 auto;max-width: 1420px;width:100%}
.profit_slide .swiper-slide{width: 378px}
.profit_label{margin-bottom: 15px;width: 100%;height: 67px;background-color: #222;font-size: 24px;font-weight: 700;line-height: 67px;color: #fff}
.profit_small{margin-bottom: 17px;font-size: 18px;color: #333}
.profit_num{margin-bottom: 17px;font-size: 18px;font-weight: 700;color: #222}
.profit_num em{font-size: 66px}
.profit_round{margin: 0 auto;width: 292px;height: 48px;border-radius: 23px;background-color: #178b3b;line-height: 48px;color: #fff}
.profit_btns{position: absolute;top: 100px;width: 80px;height: 80px;font-size: 0}
.profit_prev{left: 0;background-image: url('../img/page/fran/profit_prev.png')}
.profit_next{right: 0;background-image: url('../img/page/fran/profit_next.png')}
.profit_boxs{margin: 0 auto;max-width: 1360px;background-color: #fff}
.profit_box{box-sizing: border-box}
.profit_box01{height: 464px}
.profit_box01 .profit_box_inn:first-child{padding-top: 174px;padding-left: 157px}
.profit_box01 .profit_box_inn:last-child{padding-top: 73px;padding-left: 17px}
.profit_box02{height: 291px}
.profit_box02 .profit_box_inn{padding-top: 70px}
.profit_box02 .profit_box_inn:first-child{padding-left: 160px;background-color: #c9391b}
.profit_box02 .profit_box_inn:last-child{padding-left: 100px;background-color: #fbc93d}
.profit_box03{height: 545px}
.profit_box03 .profit_box_inn:last-child{padding-top: 117px;padding-left: 103px}
.profit_box_inn{width: 50%;height: 100%;box-sizing: border-box;overflow: hidden}
.profit_sub{margin-bottom: 22px;font-family: 'NEXONLv1Gothic';font-weight: 700;font-size: 36px;color: #222}
.profit_sub.white{color: #fff}
.profit_desc{color: #333}
.profit_desc em{font-weight: 700}
.profit_desc.white{color: #fff}
.profit_gragh_wrap{width: 433px;height: 334px;background-image: url('../img/page/fran/profit_gragh.png')}
.profit_gragh{width: 100%;height: 100%}
.profit_bar_wrap{position: absolute;bottom: 58px}
.profit_bar_wrap:first-child{left: 142px}
.profit_bar_wrap:last-child{left: 283px}
.profit_bar{width: 50px}
.profit_bar_num{position: absolute;left: 50%;top: -40px;margin-bottom: 17px;font-size: 18px;font-weight: 700;color: #333;transform: translateX(-50%)}
.profit_bar_num em{font-size: 30px}
.profit_bar01{height: 143px;background-color: #333}
.profit_bar02{height: 124px;background-color: #178b3b}
.profit_stamp{top: -15px;margin-left: 147px}
.profit_ico01{position: absolute;right: 71px;bottom: -4px}
.profit_ico02{position: absolute;right: 70px;bottom: -7px}
.profit_circle{position: absolute;top: 64px;left: 183px;width: 416px;height: 416px;border-radius: 50%;border: 1px solid #fbc93d;overflow: hidden;box-sizing: border-box}
.profit_wave{position: absolute;bottom: 0;left: 0;width: 100%;line-height:0}
.profit_circle01{padding-top: 125px}
.profit_circle02{padding-top: 80px}
.profit_circle01 .profit_circle_num{margin-bottom: 28px}
.profit_circle02 .profit_circle_num{margin-bottom: 65px}
.profit_circle_num{font-family: 'NEXONLv1Gothic';font-size: 40px;font-weight: 700;color: #fbc93d}
.profit_circle_num em{display:inline-block;width:230px;font-size: 120px;letter-spacing: 0}
.profit_circle .profit_desc{position:absolute;top:240px;left:0;width:100%}
.profit_box03_title{margin-bottom: 10px}
.profit_box03_title .profit_sub{margin-bottom: 0;margin-right: 10px;font-size: 36px;line-height: 1.3055}
.profit_box03_title > *{vertical-align: bottom}
.profit_up{margin-bottom: 10px}

/* alone */
.alone{height: 750px;background-image: url('../img/page/fran/alone_bg.jpg')}
.alone_img{top: 0;margin-left: -871px}
.alone_head{margin: 0 auto 70px;padding-top: 138px;max-width: 1184px}
.alone_title{margin-bottom: 28px}
.alone_sub{font-family: 'NEXONLv1Gothic';font-size: 36px;color: #ededed}
.alone_sub em{font-weight: 700}
.alone_slide{position: absolute;right: 0;width: 50%}
.alone_slide .swiper-slide{padding-top: 43px;width: 556px;height: 238px;border-radius: 119px;border: 1px solid rgba(255,255,255,0.3);box-sizing: border-box}
.alone_slide_title{display: flex;align-items: center;justify-content: center;margin-bottom: 5px;height: 78px;font-size: 24px;font-weight: 700;line-height: 1.625;color: #fff}
.alone_slide_text{color: #ededed}
.alone_slide .swiper-slide-active{background-color: #fff}
.alone_slide .swiper-slide-active .alone_slide_title{color: #1c8837}
.alone_slide .swiper-slide-active .alone_slide_text{color: #333}
.aline_paging{position:relative;margin-top:10px}
.aline_paging .swiper-pagination-progressbar{position:absolute;top: 50%;left: 60px;width:100%;height:1px;background:rgba(255,255,255,0.3)}
.aline_paging .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top
}
.aline_paging .swiper-pagination-fraction{font-size:16px;color:#fff}
.aline_paging .swiper-pagination span.swiper-pagination-total,
.aline_paging .swiper-pagination span.swiper-pagination-bridge{color:#fff}


/* reason */
.reason{height: calc(100vh - 80px);background-color: #f7f7f7}
.reason_subtitle{font-weight: 700;font-size: 30px;color: #c6c6c6}
.reason_subtext{padding-top: 26px;font-weight: 500;font-size: 24px;color: #222}
.reason_text{line-height: 1.5;color: #333}
.reason_cont_wrap{padding-top:50vh;}
.reason_cont01{display: inline-block;margin-left: auto;margin-right: 0;}
.reason_cont01_active,
.reason_cont02_active{top: 0;left: 0;transition:all 0.5s}
.reason_cont01_active .reason_subtitle,
.reason_cont02_active .reason_subtitle{color: #222}
.reason_cont01 .reason_subtitle{padding-bottom: 27px}
.reason_cont01 .reason_text{padding-top: 31px}
.reason_cont02{margin-top: 520px}
.reason_cont02 .reason_subtitle{vertical-align: middle}
.reason_cont02 .reason_text{padding-top: 32px}
.reason_more_wrap{padding-top: 64px}
.reason_dot{display: inline-block;width: 5px;height: 5px;margin-top: -4px;margin-right: 9px;border-radius: 50%;background-color: #1c8837;vertical-align: middle}
/* .reason_img_wrap{top:0;margin-left: 88px;width: 680px;height: 1110px}
.reason_img{top: 0;left: 0} */
.reason_more{width: 110px;height: 40px;margin-left: 20px;box-sizing: border-box;border-radius: 32px;background-color: #1c8837;font-weight: 700;font-size: 18px;vertical-align: middle;line-height: 40px;color: #fff}
.more_arr{margin-left: 13px;margin-top: -5px;display: inline-block;vertical-align: middle}

/* story */
.story{padding-top: 138px;padding-bottom: 70px;background-color: #fbc93d}
.story_slide{margin-top: 14px}
.story_slide .swiper-slide{width:auto;opacity: 0.2}
.story_slide .swiper-slide.swiper-slide-active{opacity: 1}
.story_btns{position: absolute;top:145px;left: 50%;width:80px;height:80px;background-repeat:no-repeat;background-position:center;font-size:0}
.story_btns.story_prev{margin-left: -520px;background-image:url('../img/page/fran/story_prev.png')}
.story_btns.story_next{margin-left: 435px;background-image:url('../img/page/fran/story_next.png')}

/* analyze */
.analyze{padding-top: 140px;padding-bottom: 100px;background-color: #f8f7f6}
.analyze_title{padding-bottom: 64px}
.analyze_cont{display: flex;justify-content: space-between}
.analyze_graph{width: 750px;height: 508px;background-image: url('../img/page/fran/analyze_graph_20220719.png')}
.analyze_graph_num{top: 78px;left: 34px;z-index: 1}
.analyze_graph_bar{top: 40px;left: 203px}

/* cost */
.cost{padding-top: 100px;padding-bottom: 140px;background-color: #f8f7f6}
.cost_title{padding-bottom: 34px}

/* inquiry */
.inquiry{padding: 140px 0}
.inquiry_head{margin-bottom: 51px}
.inquiry_title{padding-bottom: 16px}
.inquiry_text{letter-spacing: -0.025em;color: #222}
