.sv_head{background-color: #030e34}


/* culture */
.culture{height: 1363px;padding-top: 140px;background-image: url('../img/page/suc/culture_bg.jpg');box-sizing: border-box}
.culture_ttls{margin-bottom: 37px}
.culture .box_twrap{position: absolute}
.culture .box_ttl{margin-bottom: 24px}
.culture .box_txt:not(:last-child){margin-bottom: 20px}
.culture .box_txt em{color: #fff}
.culture_box01{display: inline-block;margin-left: -2px;padding-left: 17px}
.culture_box01 .box{width: 574px;height: 383px;border-radius: 21px;background-color: #000}
.culture_box01 .box_twrap{bottom: 45px;left: 50px}
.culture_box01 .wing_lines{height: 100%}
.culture_box01 .wing_line{background-color: #247d5a}
.culture_box02{top: 7px;margin-left: 30px}
.culture_box02 .box,
.culture_box04 .box{background-image: url('../img/page/suc/culture_box_pattern.jpg')}
.culture_box02 .box{width: 517px;height: 470px;border-radius: 17px;border: 4px solid #e6247a;box-sizing: border-box}
.culture_box02 .box_twrap{top: 68px;left: 0;right: 0}
.culture_box02 .box_flow{bottom: 0;left: 0;width: 100%;border-top: 4px solid #e6247a}
.culture_box02 .flow_item{margin-right: 10px}
.culture_box03{top: 518px;margin-left: -109px}
.culture_box03 .box_slide{overflow: hidden;width: 791px;height: 356px;border-radius: 21px}
.culture_box_sl{height: 356px}
.culture_box_sl01{background-image: url('../img/page/suc/culture_box_sl01.jpg')}
.culture_box_sl02{background-image: url('../img/page/suc/culture_box_sl02.jpg')}
.culture_box_sl03{background-image: url('../img/page/suc/culture_box_sl03.jpg')}
.culture_box_sl04{background-image: url('../img/page/suc/culture_box_sl04.jpg')}
.culture_box04{top: 657px;margin-left: -531px}
.culture_box04 .box{width: 377px;height: 429px;border-radius: 17px;border: 4px solid #e6247a;box-sizing: border-box}
.culture_box04 .box_twrap{bottom: 55px;left: 50px}
.culture_box04 .box_flow{top: 0;left: 0;width: 100%;border-bottom: 4px solid #e6247a}
.culture_box04 .flow_item{margin-right: 10px}
.culture_box01 .box_neon,
.culture_box03 .box_neon{top: -17px}
.culture_box02 .box_neon,
.culture_box04 .box_neon{top: -24px;left: -24px}
.culture_box01 .box_neon{left: 0}
.culture_box03 .box_neon{left: -17px}

.culture_food{top: 340px;margin-left: -240px}
.culture_twrap{top: 915px;margin-left: -56px}
.culture_sub{margin-bottom: 25px}

/* travel */
.travel_head{margin-bottom: 66px;padding-top: 130px}
.travel_wrap{height: 904px}
.travel_insta{top: -126px;display: block;margin-left: 364px}
.travel_box{top: 0;margin-left: -897px;width: 1794px;height: 100%}
.travel_back{
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: cover;
-webkit-mask-image: url('../img/page/suc/travel_back.png')
}
.travel_back .wing_lines{height: 80%}
.travel_back .wing_line{background-color: #e6247a}
.travel_lts,
.travel_lts_neon{left: 0;width: 100%}
.travel_lts{top: 261px}
.travel_lts_neon{top: -20px}
.travel_twrap{padding-top: 100px;padding-bottom: 140px}
.travel_flow01{margin-bottom: 147px}
.travel_flow01 .flow_item{margin-right: 20px}
.travel_fl01{overflow: hidden;width: 250px;height: 250px;border-radius: 23px;background-image: url('../img/main/sns_li.jpg')}
.travel_fl01_cover{opacity: 0;background-image: url('../img/main/sns_cover.png');transition: opacity 0.3s}
.travel_fl01_cover:hover{opacity: 1}
.travel_fl01_txt{overflow: hidden;display: -webkit-box;width: 100%;padding: 0 30px;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color: #fff;box-sizing: border-box;white-space: wrap;}
.travel_fl02_wrap{overflow: hidden;width: 1760px;margin: 0 auto;border-radius: 26px;border: 2px solid #e6247a}
.travel_fl02_wrap .wing_lines{bottom: -3px;height: 100%}
.travel_fl02_wrap .wing_line{background-color: #e6247a}
.travel_flow02 .flow_item{margin-right: 20px}
.travel_neon{z-index: 1;top: -28px;left: -28px;pointer-events: none}

/* whole */
.whole{padding-bottom: 130px}
.whole01{height: 864px}
.whole01_bgs{top: 0;width: 1800px;height: 100%;margin-left: -900px}
.whole01_bgs::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 400px;background: linear-gradient(to bottom, #000 0%, #000 30%, transparent 100%)}
.whole01_bgs > div{opacity: 0;transition: opacity 1.8s}
.whole01_bg01{background-image: url('../img/page/suc/whole01_bg01.png')}
.whole01_bg02{background-image: url('../img/page/suc/whole01_bg02.png')}
.whole01_bg03{background-image: url('../img/page/suc/whole01_bg03.png')}
.whole01_bg04{background-image: url('../img/page/suc/whole01_bg04.png')}
.whole01_bg05{background-image: url('../img/page/suc/whole01_bg05.png')}
.whole01_bg06{background-image: url('../img/page/suc/whole01_bg06.png')}
.whole01_bg07{background-image: url('../img/page/suc/whole01_bg07.png')}
.whole01_bg08{background-image: url('../img/page/suc/whole01_bg08.png')}
.whole01_bg09{background-image: url('../img/page/suc/whole01_bg09.png')}
.whole01_bg10{background-image: url('../img/page/suc/whole01_bg10.png')}
.whole01_bg11{background-image: url('../img/page/suc/whole01_bg11.png')}
.whole01_bg12{background-image: url('../img/page/suc/whole01_bg12.png')}
.whole01_bg13{background-image: url('../img/page/suc/whole01_bg13.png')}
.whole01_bg14{background-image: url('../img/page/suc/whole01_bg14.png')}
.whole01_bg15{background-image: url('../img/page/suc/whole01_bg15.png')}
.whole01_bg16{background-image: url('../img/page/suc/whole01_bg16.png')}
.whole01_bg17{background-image: url('../img/page/suc/whole01_bg17.png')}
.whole01_bg18{background-image: url('../img/page/suc/whole01_bg18.png')}
.whole01_bg19{background-image: url('../img/page/suc/whole01_bg19.png')}
.whole01_bg20{background-image: url('../img/page/suc/whole01_bg20.png')}
.whole01_map{top: 172px;margin-left: -330px}
.whole01_blink{top: 83px;right: -115px}
.whole01_area:nth-child(1){top: 109px;left: 151px}
.whole01_area:nth-child(2){top: 219px;left: 301px}
.whole01_area:nth-child(3){top: 319px;left: 131px}
.whole01_area .area_bg{top: -13px;left: -23px;right: -23px;height: 47px;border-radius: 8px;background-color: #0f925f}
.whole01_area.on .area_bg{background-color: #e6247a}
.whole02{max-width: 1800px;height: 359px;margin: 0 auto;background-image: url('../img/page/suc/whole02_bg.jpg')}
.whole02_ttl{margin-bottom: 26px}
.whole02_food{bottom: 0;margin-left: 66px}
.whole02_food_txt{top: -25px;left: -36px}

/* sys */
.sys{padding-top: 274px;padding-bottom: 134px;background-image: url('../img/page/suc/sys_bg.jpg')}
.sys .wing_lines{bottom: -3px;height: 150%}
.sys .wing_line{background-color: #1b5c42}
.sys_wrap{height: 1642px}
.sys_1600{top: 0;width: 1600px;height: 100%;margin-left: -800px;background-image: url('../img/page/suc/sys_wrap_bg.png')}
.sys_inner{overflow: hidden;width: 1560px;height: 1602px;border-radius: 99px}
.sys_inner .wing_lines{height: 50%}
.sys01, .sys02, .sys03{position: relative}
.sys01{width: 1400px;height: 380px;margin: 210px auto 50px;border: 1px solid #0f925f;box-sizing: border-box}
.sys01_head{padding: 45px 0}
.sys01_head .wing_lines{height: 250%}
.sys01_li{width: 50%;height: 200px}
.sys01_li .li_ttl{margin-bottom: 22px}
.sys02{width: 1400px;margin: 0 auto}
.sys02_box{width: 675px;height: 530px}
.sys02_box:nth-child(1){background-color: #0f925f}
.sys02_box:nth-child(2){background-color: #030e34}
.sys02_box .box_ttl{margin-bottom: 24px}
.sys02_cirs{margin-top: 64px}
.sys02_cir{opacity: 0.5;transition: opacity 0.3s}
.sys02_cir:not(:last-child){margin-right: 8px}
.sys02_cir.on{opacity: 1}
.sys02_slide{width: 412px;height: 276px;margin: 20px auto 0}
.sys02_slide .swiper-slide{height: 92px}
.sys02_sl{opacity: 0.3;transform: scale(0.7);transition: all 0.6s}
.sys02_slide .swiper-slide-active .sys02_sl{opacity: 1;transform: scale(1)}
.sys03{margin-top: 130px}
.sys03_ttl{margin-bottom: 23px}
.sys03_cont{top: 50%;margin-left: -200px;transform: translateY(-50%)}
.sys_neon{top: -20px;left: -20px}

.sys_head{top: -138px;left: 0;right: 0;width: 1085px;height: 275px;margin: 0 auto;background-image: url('../img/page/suc/sys_head.png')}
.sys_wings01{overflow: hidden;width: 1040px;height: 235px;border: 4px solid #031e13;border-radius: 117.5px}
.sys_head_neon{top: -20px;left: -20px}
.sys_ttl{top: 71px;left: 0;right: 0}
