html,body {font-size: 2.564102564102564vw;}

/* font */
.ft_rob {font-family: 'Roboto', sans-serif;}
.ft_nut {font-family: 'Nunito Sans', sans-serif;}
.col_bl {color: #008CD6;}

/* 공통 */
.video_set .btn_mute {position: absolute;top: 6rem;right: 2rem;z-index:5;width: 2.2rem;height: 2rem;background: url("../images/video_btn_sprites.png") no-repeat left -1rem center;background-size: auto 4rem;}
.video_set .btn_mute.on {background-position: left -5.2rem center;}

.slick_arrow {position: absolute;top: 50%;width: 2.1rem;height: 1.8rem;cursor:pointer;background: url("../images/slide_arr_sprites.png") no-repeat;background-size:auto 3.8rem;transform: translateY(-50%);}
.slick_arrow.prev {background-position:left -1rem center;}
.slick_arrow.next {background-position:left -5rem center;}
.slide_page_num {display:inline-flex;align-items: center;}
.slide_page_num p {color: #fff;font-weight: 500;font-size: 1.4rem;line-height: 2rem;}
.slide_page_num .bar {width: 1rem;height: 0.15rem;background: #fff;margin: 0 0.8rem;}


/* wrap_fixed */
.wrap_fixed {}
.wrap_fixed .logo_set {position: fixed;left: 1.5rem;top: 1.5rem;z-index: -1;opacity: 0;will-change: opacity;}
.wrap_fixed .logo_set.show {opacity: 1;z-index: 99;}
.wrap_fixed .logo_set .logo {}
.wrap_fixed .logo_set .logo a {position: relative;width: 12.3rem;height: 3.8rem;}
.wrap_fixed .logo_set .logo a::before,
.wrap_fixed .logo_set .logo a::after {content: '';position: absolute;left: 0;top: 0;z-index: 0;opacity: 0;width: 100%;height: 100%;background-image: url("../images/logo_sprites.png");background-repeat: no-repeat;background-size: auto 5.8rem;}
.wrap_fixed .logo_set .logo a::before {background-position: left -1rem center;}
.wrap_fixed .logo_set .logo a::after {background-position: left -15rem center;}
.wrap_fixed .logo_set.wh .logo a::before,
.wrap_fixed .logo_set.sky .logo a::after {z-index: 1;opacity: 1;}

.wrap_fixed .sticky_set {position: fixed;left: 0;bottom: 0;z-index: 99;width: 100%;opacity: 0;
	padding: 0 1.5rem;transform: translateY(100%);will-change: opacity, transform;}
.wrap_fixed .sticky_set.show {opacity: 1;transform: translateY(0%);}
.wrap_fixed .sticky_set .btn_sticky {display: block;width: 100%;height: 8.6rem;color: #fff;font-weight: 700;font-size: 1.6rem;line-height: 2.4rem;padding:2.3rem 0 0 3.4rem;background: url("../images/sticky_btn_bg.png") no-repeat left top;background-size: cover;border-radius: 0 0 0 0.5rem;overflow: hidden;}
.wrap_fixed .sticky_set .btn_sticky .eng {display: inline-block;width: 5.3rem;height: 1.7rem;background: url("../images/sticky_eng.png") no-repeat center center;background-size: contain;vertical-align: middle;}
.wrap_fixed .sticky_set .btn_sticky .ring {position: absolute;right: 0;bottom: 0;z-index: 1;width: 11.2rem;height: 5.6rem;background: url("../images/sticky_ring.png") no-repeat center center;background-size: contain;}
.wrap_fixed .sticky_set .btn_sticky .ring_sha {position: absolute;right: -1.5rem;bottom: 0;z-index: 0;width: 12.6rem;height: 6.8rem;background: url("../images/sticky_ring_sha.png") no-repeat center center;background-size: contain;mix-blend-mode: color-burn;}


/* section_visual */
.section_visual {position: relative;height: 100vh;overflow: hidden;}
.section_visual .in {position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;text-align: center;background: url("../images/main_bg.jpg") no-repeat center center;background-size: cover;}
.section_visual .eyebrow_txt {color: #fff;font-weight: 700;font-size: 2.2rem;line-height: 3.2rem;margin-bottom: 1.2rem;}
.section_visual .sec_tit {font-size: 0;}
.section_visual .sec_tit span {display: inline-block;color: #fff;font-weight: 900;font-size: 7.6rem;line-height: 1;
	background: radial-gradient(165.77% 165.77% at 50% 50%, #fff 10.27%, rgba(255, 255, 255, 0) 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	-webkit-text-stroke:1px #fff;
}
.section_visual .sec_tit span:nth-child(1) {margin: 0 0 0.6rem -0.5rem;}
.section_visual .sec_tit .equal {display: inline-block;margin: 0 1rem 0 -2rem;}

.section_visual .sec_tit .number {position: relative;display: inline-block;
	color: rgba(217, 217, 217, 0.33);
	background: none;
	background-clip:text;
	-webkit-background-clip: initial;
	-webkit-text-fill-color: rgba(217, 217, 217, 0.33);
	text-stroke: initial;
	-webkit-text-stroke: initial;
}
.section_visual .sec_tit .number:after {content: '1';position: absolute;top: 0;left: 0;
	font-weight: 900;
	font-size: 7.6rem;
	line-height: 1;
	background: linear-gradient(180deg, #FFFFFF 7.53%, rgba(255, 255, 255, 0.35) 138.45%);
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-stroke:1px #fff;
	-webkit-text-stroke:1px #fff;
}

.section_visual .sec_tit_img {
	width: 92.30vw;
}
.section_visual .sec_tit_img:after {content:'';display: block;width: 100%;padding-top: 44.49%;
	font-size: 0;line-height:0;
	background-repeat: no-repeat;
	background-image: url('../images/main_tit_2.png');
	background-size: contain;
}

.section_visual .main_ring {position: relative;width: 100%;margin: -1.2rem 0 0;}
.section_visual .main_ring .ring {position: relative;z-index: 1;width: 100%;height: 22.3rem;background: url("../images/main_ring.png") no-repeat center center;background-size: contain;transition: all 0.3s ease;}
.section_visual .main_ring .shadow {position: absolute;left: 0;bottom: 0;z-index: 0;width: 100%;height: 22.4rem;background: url("../images/main_ring_sha.png") no-repeat center center;background-size: contain;mix-blend-mode: color-burn;transition: all 0.3s ease;}
.section_visual .btn_set {position: absolute;left: 0;bottom: 3rem;z-index: 1;width: 100%;padding: 0 1.5rem;}
.section_visual .btn_set .btn {display: flex;align-items: center;justify-content: center;background: url("../images/main_txt_bg.png") no-repeat center center;background-size: contain;
	-webkit-backdrop-filter: blur(2rem);
	backdrop-filter: blur(2rem);
}
.section_visual .btn_set .btn .txt {color: #fff;font-weight: 700;font-size: 1.4rem;line-height: 5rem;}
.section_visual .btn_set .btn .arr {width: 1.1rem;height: 1.2rem;background: url("../images/arrow_wh.png") no-repeat center bottom;background-size: contain;margin-left: 1.2rem;}


/* section01 */
.section01 {height: 100vh;background:url("../images/sec01_bg.jpg");background-size:cover;}
.section01 .in {display: flex;justify-content: flex-start;align-items: flex-end;height: 100%;padding: 0 1.5rem 15rem;}
.section01 .tit_set {}
.section01 .tit_set .eyebrow_txt {position: relative;z-index: 0;display: inline-block;color: #fff;font-weight: 700;font-size: 1.3rem;line-height: 2.5rem;text-transform: uppercase;background: url("../images/sec01_eyebrow_bg.png") no-repeat center center;background-size: contain;padding:0 1.6rem;margin-bottom: 1.5rem;}
.section01 .tit_set .sec_tit {color: #fff;font-weight: 700;font-size: 3.2rem;line-height: 4.2rem;margin-bottom: 4rem;}
.section01 .tit_set .txt {color: #fff;font-weight: 500;font-size: 1.4rem;line-height: 2rem;}


/* section02 */
.section02 {background: #17171B url("../images/sec02_bg.jpg") no-repeat center top;background-size: cover;padding: 10.5rem 1.5rem 7.4rem;overflow: hidden;}
.section02 .in {text-align: center;}
.section02 .tit_set {}
.section02 .sec_tit {color: #fff;font-weight: 700;font-size: 2.8rem;line-height: 3.8rem;}
.section02 .s_tit {color: #008CD6;font-weight: 700;font-size: 1.6rem;line-height: 2.4rem;}
.section02 .slide_set .arrow_set {}

.section02 .sub01 {margin-bottom: 8.5rem;}
.section02 .sub01 .sec_tit {margin-bottom: 3.5rem;}
.section02 .sub01 .s_tit {margin-bottom: 3rem;}
.section02 .sub01 .slide_set {position: relative;}
.section02 .sub01 .slide_set .slide {}
.section02 .sub01 .slide_set .slide .item {height: 23rem;background: url("../images/sec02_sub01_slide01.jpg") no-repeat left center;background-size: auto 100%;}
.section02 .sub01 .slide_set .slide .item:nth-child(1) {background-image: url("../images/sec02_sub01_slide01.jpg");}
.section02 .sub01 .slide_set .slide .item:nth-child(2) {background-image: url("../images/sec02_sub01_slide02.jpg");}
.section02 .sub01 .slide_set .slide .item:nth-child(3) {background-image: url("../images/sec02_sub01_slide03.jpg");}
.section02 .sub01 .slide_set .ctrl_set {position: absolute;left: 50%;bottom: 1.6rem;z-index: 2;width: 18.9rem;height: 3rem;background: url("../images/sec02_ctrl_bg.png") no-repeat center center;background-size: contain;transform: translateX(-50%);
	-webkit-backdrop-filter: blur(0.25rem);
	backdrop-filter: blur(0.25rem);
}
.section02 .sub01 .slide_set .slide_tit {position: absolute;left: 50%;top: 50%;z-index: 1;transform: translate(-50%, -50%);}
.section02 .sub01 .slide_set .slide_tit::after {display: inline-block;color: #fff;font-weight: 900;font-size: 1.4rem;line-height: 3rem;text-align: center;}
.section02 .sub01 .slide_set[data-num="1"] .slide_tit::after {content:'기후위기';}
.section02 .sub01 .slide_set[data-num="2"] .slide_tit::after {content:'전쟁';}
.section02 .sub01 .slide_set[data-num="3"] .slide_tit::after {content:'재난';}
.section02 .sub01 .slide_set .slick_arrow {width: 1.5rem;height: 1.3rem;background-size:auto 2.3rem;}
.section02 .sub01 .slide_set .slick_arrow.prev {left: 1.8rem;background-position: left -0.5rem center;}
.section02 .sub01 .slide_set .slick_arrow.next {right: 1.8rem;background-position: left -2.8rem center;}

.section02 .sub02 {margin-bottom: 9rem;}
.section02 .sub02 .sec_tit {margin-bottom: 5rem;}
.section02 .sub02 .s_tit {margin-bottom: 1.5rem;}
.section02 .sub02 .s_tit .ft_nut {font-weight: 800;}
.section02 .sub02 .slide_set {position: relative;z-index: 0;background: url("../images/sec02_sub02_bg.png") no-repeat right center;background-size: 100% 100%;
	-webkit-backdrop-filter: blur(0.3rem);
	backdrop-filter: blur(0.3rem);
}
.section02 .sub02 .slide_set .slide {}
.section02 .sub02 .slide_set .slide .item {height: 20.8rem;padding-top: 2.5rem;}
.section02 .sub02 .slide_set .slide .item .slide_tit {color: #fff;font-weight: 700;font-size: 1.4rem;line-height: 1.6rem;margin-bottom: 1.3rem;}
.section02 .sub02 .slide_set .slide .item strong {display: block;color: #fff;font-weight: 700;font-size: 2.6rem;line-height: 5rem;margin-bottom: 1rem;}
.section02 .sub02 .slide_set .slide .item strong span {display: inline-block;vertical-align: middle;}
.section02 .sub02 .slide_set .slide .item strong .ko {margin: 0 0 -1.2rem 0;}
.section02 .sub02 .slide_set .slide .item strong .col_bl {font-size: 4.2rem;}
.section02 .sub02 .slide_set .slide .item strong .total .ani {position: relative;z-index: 0;display: block;overflow: hidden;}
.section02 .sub02 .slide_set .slide .item strong .total .ani .txt {display: block;transform:translateY(100%);transition: all 0.3s ease;will-change: transform;}
.section02 .sub02 .slide_set .slide .item.slick-active-m strong .total .ani .txt {transform:translateY(0);}
.section02 .sub02 .slide_set .slide .item .from {color: #C9C9C9;font-weight: 500;font-size: 1.4rem;line-height: 1.4rem;}
.section02 .sub02 .slide_set .slide .item .from .ft_nut {font-weight: 400;}
.section02 .sub02 .slide_set .ctrl_set {position: absolute;left: 50%;bottom: 1.4rem;width: 13.5rem;text-align: center;transform: translateX(-50%);}
.section02 .sub02 .slide_set .slick-dots {}
.section02 .sub02 .slide_set .arrow_set {}
.section02 .sub02 .slide_set .prev {left: 0;}
.section02 .sub02 .slide_set .next {right: 0;}

.section02 .sub03 {}
.section02 .sub03 .s_tit {margin-bottom: 2rem;}
.section02 .sub03 .danger_list {background: url("../images/sec02_sub03_bg.png") no-repeat right center;background-size: 100% 100%;;padding: 4rem 0 3rem;
	-webkit-backdrop-filter: blur(0.3rem);
	backdrop-filter: blur(0.3rem);
}
.section02 .sub03 .danger_list li {}
.section02 .sub03 .danger_list li:not(:last-child) {margin-bottom: 3rem;}
.section02 .sub03 .danger_list .news {color: #fff;font-weight: 700;font-size: 1.6rem;line-height: 2.6rem;margin-bottom: 0.5rem;}
.section02 .sub03 .danger_list .news em {font-size: 1.7rem;}
.section02 .sub03 .danger_list .from {color: #C9C9C9;font-weight: 500;font-size: 1.4rem;line-height: 1.6rem;}
.section02 .sub03 .danger_list .from .ft_nut {font-weight: 400;}


/* section03 */
.section03 {background: #000 url("../images/sec03_bg.jpg") no-repeat center center;background-size: cover;padding: 11rem 0 5.5rem;}
.section03 .tit_set {text-align: center;}
.section03 .sec_tit {width: 36.2rem;height: 13.2rem;background: url("../images/sec03_tit.png") no-repeat center center;background-size: cover;margin: 0 auto 3.5rem;}
.section03 .s_tit {color: #ccc;font-weight: 700;font-size: 2.8rem;line-height: 3.8rem;mix-blend-mode: difference;margin-bottom: 3.3rem;}
.section03 .s_tit em {color: #fff;}
.section03 .photo {height: 36.3rem;background: url("../images/sec03_img.png") no-repeat center center;background-size: contain;margin: 0 1.5rem;opacity: 0;will-change: opacity;}
.section03 .photo.show {opacity: 1;}

.section03 .sec_tit,
.section03 .s_tit {opacity: 0;transform: translateY(2rem);}
.section03 .sec_tit.show,
.section03 .s_tit.show {opacity: 1;transform: translateY(0);}

/* section04 */
.section04 {position: relative;background: url("../images/sec04_bg.png") no-repeat right bottom;background-size: auto 29.4rem;}
.section04 .in {background: url("../images/sec04_ivi.png") no-repeat right top 3.4rem;background-size: auto 23.3rem;padding: 11rem 1.5rem 0;}
.section04 .quote_txt {color: #000;font-weight: 700;font-size: 1.6rem;line-height: 2.2rem;margin-bottom: 4.1rem;}
.section04 .quote_txt::before {content:'';display: block;width: 2.3rem;height: 2.6rem;background: url("../images/icon_quote.png") no-repeat center bottom;background-size: contain;margin: 0 0 0.8rem 0.3rem;}
.section04 .from {}
.section04 .from .name {font-weight: 700;font-size: 1.6rem;line-height: 1;color: #008CD6;}
.section04 .from .career {color: #666;font-weight: 700;font-size: 1.4rem;line-height: 1;}
.section04 .from .add {color: #666;font-weight: 500;font-size: 1.3rem;line-height: 1;}
.section04 .from p {margin-top: 0.7rem;}
.section04 .from p:first-child {margin-top: 0;}
.section04 .from p:nth-child(2) {margin-top: 0.8rem;}
.section04 .person {width: 100%;height: 37.2rem;background: url("../images/sec04_person.png") no-repeat center bottom;background-size: cover;margin-top: -1.3rem;}


/* section05 */
.section05 {padding: 10.5rem 1.5rem 4.8rem;}
.section05 .in {}
.section05 .sec_tit {color: #666;font-weight: 700;font-size: 2.8rem;line-height: 3.8rem;text-align: center;margin-bottom: 4rem;}
.section05 .sec_tit em {color: #000;}
.section05 .img_set {display: flex;flex-direction: column;}
.section05 .img_set .img {opacity: 0;will-change: opacity;}
.section05 .img_set .img.show {opacity: 1;}
.section05 .img_set .img01 {width: 23rem;height: 27rem;background: url("../images/sec05_img01.jpg") no-repeat center center;background-size: contain;margin: 0 auto 6rem 0;}
.section05 .img_set .img02 {width: 22rem;height: 31.8rem;background: url("../images/sec05_img02.jpg") no-repeat center center;background-size: contain;margin: 0 0 6rem auto;}
.section05 .img_set .img03 {width: 30rem;height: 38.7rem;background: url("../images/sec05_img03.jpg") no-repeat center center;background-size: contain;margin: 0 auto;}


/* section06 */
.section06 {position: relative;background: url("../images/sec06_bg.jpg") no-repeat center center;background-size: cover;padding: 17.7rem 0 14.5rem;}
.section06 .in {text-align: center;}
.section06 .tit_set {position: relative;}
.section06 .tit_set.set01 {margin: 0 0 4.8rem 0;}
.section06 .tit_set.set02 {margin: 0 0 0 0;}
.section06 .tit_set .eng {display: block;margin: 0 auto 1.55rem;}
.section06 .tit_set.set01 .eng {width: 30.3rem;height: 4.9rem;background: url("../images/sec06_tit_vaccine.png") no-repeat center center;background-size: contain;}
.section06 .tit_set.set02 .eng {width: 14.7rem;height: 4.9rem;background: url("../images/sec06_tit_life.png") no-repeat center center;background-size: contain;}
.section06 .tit_set .tit {color: #003A89;font-weight: 700;font-size: 1.6rem;line-height: 1.6rem;}
.section06 .tit_set.set01 .tit {}
.section06 .tit_set.set02 .tit {line-height: 2.4rem;}
.section06 .vaccine {width: 100%;height: 21.3rem;background: url("../images/sec06_vaccine.png") no-repeat center center;background-size: contain;margin: 4.9rem auto 0;opacity: 0;}
.section06.show .vaccine {opacity: 1;}


/* section07 */
.section07 {position: relative;background: url("../images/sec07_bg.jpg") no-repeat center center;background-size: cover;padding: 13.5rem 1.5rem 2rem;}
.section07 .in {position: relative;text-align: center;}
.section07 .tit_set {position: relative;z-index: 2;margin-bottom: 10.3rem;}
.section07 .tit_set .sec_tit {color: #fff;font-weight: 700;font-size: 2.2rem;line-height: 3.2rem;}
.section07 .tit_set .eng_tit {position: relative;margin-bottom: 1.4rem;}
.section07 .img_ring {position: absolute;left: 2.6rem;top: 14.5rem;z-index: 1;width: 32.1rem;height: 20.4rem;background: url("../images/sec07_ring.png") no-repeat center center;background-size: contain;}
.section07 .img_shadow {position: absolute;left: 2.6rem;top: 14.5rem;z-index: 0;width: 32.1rem;height: 20.4rem;background: url("../images/sec07_ring_sha.png") no-repeat center center;background-size: contain;mix-blend-mode: color-burn;}

.section07 .img_ring,
.section07 .img_shadow,
.section07 .tit_set .eng_tit {opacity: 0;transform: translateY(1.5rem);}

.section07.show .img_ring,
.section07.show .img_shadow,
.section07.show .tit_set .eng_tit {opacity: 1;transform: translateY(0);}

.section07 .tit_set .eng_tit p {
	display: inline-block;font-weight: 700;font-size: 11.5rem;line-height: 12.5rem;white-space: nowrap;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 1px #fff;
}
.section07 .tit_set .eng_tit p.ring {line-height:13.5rem}
.section07 .tit_set .eng_tit .ivi {margin-bottom: 9.7rem;
	background: radial-gradient(97.25% 97.25% at 50% 50%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-background-clip: text;
}
.section07 .tit_set .eng_tit .ring {
	background: radial-gradient(93.21% 838.85% at 97.56% 59.23%, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.75) 48.61%, rgba(255, 255, 255, 0.7) 100%);
	-webkit-background-clip: text;
}
.section07 .tit_set .txt {color: #fff;font-weight: 700;font-size: 1.6rem;line-height: 2.4rem;opacity: 0.98;}
.section07 .btn_set {}
.section07 .btn_set .btn {display: flex;align-items: center;justify-content: center;background: url("../images/sec07_btn_bg.png") no-repeat center center;background-size: contain;
	-webkit-backdrop-filter: blur(0.4rem);
	backdrop-filter: blur(0.4rem);
}
.section07 .btn_set .btn .txt {color: #003A89;font-weight: 900;font-size: 1.8rem;line-height: 7.8rem;}
.section07 .btn_set .btn .arr {width: 1.7rem;height: 1.7rem;background: url("../images/btn_arr.png") no-repeat center bottom;background-size: contain;margin: 0 3rem 0 0.7rem;}


/* section08 */
.section08 {background: #040F27;padding: 10.5rem 0 9rem;}
.section08 .in {}
.section08 .tit_set {text-align: center;margin-bottom: 4.8rem;}
.section08 .tit_set .sec_tit {color: #fff;font-weight: 700;font-size: 2rem;line-height: 2.8rem;margin-bottom: 1.2rem;}
.section08 .tit_set .sec_tit .ft_nut {font-weight: 800;}
.section08 .tit_set .txt {color: #fff;font-weight: 500;font-size: 1.4rem;line-height: 2.2rem;}
.section08 .tit_set .txt .ft_nut {font-weight: 400;}
.section08 .slide_set {}
.section08 .slide_set .slide {}
.section08 .slide_set .item {position: relative;width: 100%;height: 34.3rem;}
.section08 .slide_set .item:nth-child(1) {background: url("../images/sec08_slide01.png") no-repeat center center;background-size: contain;}
.section08 .slide_set .item:nth-child(2) {background: url("../images/sec08_slide02.png") no-repeat center center;background-size: contain;}
.section08 .slide_set .item:nth-child(3) {background: url("../images/sec08_slide03.png") no-repeat center center;background-size: contain;}
.section08 .slide_set .item:nth-child(4) {background: url("../images/sec08_slide04.png") no-repeat center center;background-size: contain;}
.section08 .slide_set .item:nth-child(5) {background: url("../images/sec08_slide05.png") no-repeat center center;background-size: contain;}
.section08 .slide_set .item:nth-child(6) {background: url("../images/sec08_slide06.png") no-repeat center center;background-size: contain;}
.section08 .ctrl_set {position: relative;width: 17.5rem;margin: 4.6rem auto 0;text-align: center;}
.section08 .prev {left: 0;}
.section08 .next {right: 0;}
.section08 .slide_set .item.slick-active-m {z-index: 10;}
.section08 .slide_set .item.slick-active-m:after {opacity: 0;}


/* section09 */
.section09 {background: url("../images/sec09_bg.png") no-repeat right bottom;background-size: 100% auto;padding: 10.6rem 1.5rem 7rem;}
.section09 .in {}
.section09 .sec_tit {color: #000;font-weight: 700;font-size: 2.2rem;line-height: 3rem;letter-spacing: -0.02em;margin-bottom: 1.9rem;}
.section09 .video_set {position: relative;z-index: 0;}
.section09 .video_set .video_inner {position: relative;width: 100%;padding-top: 56.25%;}
.section09 .video_set .video_inner iframe {position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;}


/* section10 */
.section10 {padding: 13.4rem 1.5rem 3.2rem;}
.section10 .in {}
.section10 .sec_tit {color: #000;font-weight: 700;font-size: 2.8rem;line-height: 3.8rem;letter-spacing: -0.02em;text-align: center;margin-bottom: 7rem;}
.section10 .img_set {display: flex;flex-direction: column;width: 100%;}
.section10 .img_set li {display: flex;flex-direction: column;justify-content: space-between;width: 33rem;height: 31rem;padding: 1.5rem;transition: all 0.5s ease;opacity: 0;will-change: opacity;}
.section10 .img_set li:nth-child(1) {background: #fff url("../images/sec10_img01.jpg") no-repeat right top;background-size: contain;margin: 0 auto 7rem 0;}
.section10 .img_set li:nth-child(2) {background: #fff url("../images/sec10_img02.jpg") no-repeat right top;background-size: contain;margin: 0 0 7rem auto;}
.section10 .img_set li:nth-child(3) {background: #fff url("../images/sec10_img03.jpg") no-repeat right top;background-size: contain;margin: 0 auto 7rem 0;}
.section10 .img_set li:nth-child(4) {background: #fff url("../images/sec10_img04.jpg") no-repeat right top;background-size: contain;margin: 0 0 0 auto;}
.section10 .img_set li.show {opacity: 1;}
.section10 .img_set .tit {color: #fff;font-weight: 700;font-size: 2.2rem;line-height: 3rem;}
.section10 .img_set .txt {color: #fff;font-weight: 500;font-size: 1.6rem;line-height: 2.2rem;}


/* section11 */
.section11 {background: url("../images/sec11_bg.png") no-repeat left bottom;background-size: 100% auto;padding: 10.9rem 1.5rem 7rem;}
.section11 .in {}
.section11 .tit_set {margin-bottom: 4rem;}
.section11 .tit_set .eyebrow_txt {position: relative;z-index: 0;display: inline-block;color: #0D60F0;font-weight: 800;font-size: 1.23rem;line-height: 2.5rem;text-transform: uppercase;background: url("../images/sec11_txt_bg.png") no-repeat center center;background-size: contain;padding:0 1.8rem;margin-bottom: 0.7rem;
	-webkit-backdrop-filter: blur(1.8rem);
	backdrop-filter: blur(1.8rem);
}
.section11 .tit_set .sec_tit {color: #000;font-weight: 700;font-size: 2.2rem;line-height: 3rem;}
.section11 .video_set {position: relative;z-index: 0;}
.section11 .video_set .video_inner {position: relative;width: 100%;padding-top: 56.25%;}
.section11 .video_set .video_inner iframe {position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;}


/* section12 */
.section12 {position: relative;background: url("../images/sec12_bg.jpg") no-repeat center center;background-size: cover;padding: 0 0 2rem;}
.section12 .in {}
.section12 .photo {display: block;width: 100%;height: 43.2rem;background: url("../images/sec12_person.png") no-repeat right center;background-size: auto 100%;}
.section12 .sec_tit {color: #fff;font-weight: 700;font-size: 2.8rem;line-height: 3.8rem;margin: 6.2rem 0 10rem;padding: 0 1.5rem;}
.section12 .btn_set {}
.section12 .btn_set .btn {display: flex;align-items: center;justify-content: center;background: url("../images/sec12_btn_bg.png") no-repeat center center;background-size: contain;
	-webkit-backdrop-filter: blur(0.4rem);
	backdrop-filter: blur(0.4rem);
}
.section12 .btn_set .btn .txt {color: #003A89;font-weight: 900;font-size: 1.8rem;line-height: 7.8rem;}
.section12 .btn_set .btn .arr {width: 1.7rem;height: 1.7rem;background: url("../images/btn_arr.png") no-repeat center bottom;background-size: contain;margin: 0 3rem 0 0.7rem;}


/* section13 */
.section13 {background: #F7F7F7 url("../images/sec13_bg.png") no-repeat center top;background-size: cover;padding: 11rem 1.5rem 7.5rem;}
.section13 .in {}
.section13 .tab_list {}
.section13 .tab_list li {}
.section13 .tab_list .head {padding: 1.5rem 0 2rem 0;border-top: 2px solid #008CD6;}
.section13 .tab_list .head button {position:relative;width: 100%;color: #008CD6;font-weight: 700;font-size: 1.6rem;line-height: 2.2rem;text-align: left;padding-left: 2.9rem;transition: all 0.3s ease;}
.section13 .tab_list .head button:before {content:'Q.';position: absolute;left: 0;top: -1.3rem;z-index: 0;color: #008CD6;font-weight: 700;font-size: 2rem;line-height: 4.4rem;}
.section13 .tab_list .head button:after {content:'';position:absolute;right: 1.7rem;top:50%;z-index:1;display:block;width:1.7rem;height:1.5rem;background:url("../images/tab_sprites.png") no-repeat left -1rem center;background-size:auto 3.5rem;
	transform-origin:center center;
	transform:translateY(-50%) rotate(0);
	transition: transform 0.3s ease;
}
.section13 .tab_list .body {position:relative;max-height:0;overflow:hidden;transition: all 0.3s ease;}
.section13 .tab_list .body p {color: #666;font-weight: 600;font-size: 1.4rem;line-height: 2rem;padding: 0 0 1.4rem 2.9rem;}
.section13 .tab_list li .head.show button:after {background-position:left -4.7rem center;transform:translateY(-50%) rotate(90deg);}
.section13 .tab_list li .head.show + .body {max-height:50rem;}


/* footer */
.footer {background: #071A34;text-align: center;padding: 2rem 0;}
.footer .in {display: inline-block;text-align: left;}
.footer .link_list {display: flex;margin-bottom: 3rem;}
.footer .link_list li {}
.footer .link_list li:not(:last-child) {margin-right: 3rem;}
.footer .link_list a {color: #C9C9C9;font-weight: 500;font-size: 1.2rem;line-height: 1.4rem;letter-spacing: -0.01em;}
.footer .site_name {margin-bottom: 1.2rem;}
.footer .site_name p {color: #fff;font-weight: 500;font-size: 1.2rem;line-height: 1.4rem;letter-spacing: -0.01em;}
.footer .site_name p:nth-child(1) {margin-bottom: 0.5rem;}
.footer .contact_list {display: flex;margin-bottom:  3.4rem;}
.footer .contact_list li {}
.footer .contact_list li:nth-child(1) {margin-right: 2.6rem;}
.footer .contact_list .tit {position: relative;color: #008CD6;font-weight: 600;font-size: 1.2rem;line-height: 1.4rem;letter-spacing: -0.01em;padding-left: 2.1rem;margin-bottom: 0.6rem;}
.footer .contact_list .tit::before {content:'';position: absolute;left: 0;top: 50%;z-index: 0;width: 1.7rem;height: 1.7rem;transform: translateY(-50%);}
.footer .contact_list li:nth-child(1) .tit::before {background: url("../images/icon_call.png") no-repeat center center;background-size: contain;}
.footer .contact_list li:nth-child(2) .tit::before {background: url("../images/icon_donation.png") no-repeat center center;background-size: contain;}
.footer .contact_list .txt {color: #C9C9C9;font-weight: 500;font-size: 1.2rem;line-height: 2rem;letter-spacing: -0.01em;}
.footer .copyright {color: #C9C9C9;font-weight: 500;font-size: 1.2rem;line-height: 1.4rem;letter-spacing: -0.01em;margin-bottom: 1rem;}
.footer .logo_set {}
.footer .logo_set .f_logo {width: 15.3rem;height: 2.8rem;background: url("../images/f_logo.png") no-repeat center center;background-size: contain;}


@supports (height: 100svh) {
	.section_visual {height: 100svh;}
	.section01 {height: 100lvh;}
}