@charset "utf-8";
.sub_visual{padding:95px 0;background:#f0f0f0;text-align:center}
.sub_visual h2{font-size:42px;font-weight: 600;letter-spacing: -0.025em}
.sub_visual .sub_desc{display:block;margin:25px 0 0;color:#676767;font-size:20px}

.sub_visual_v2{padding:73px 0 50px;background:#fffbd6}
.sub_inner{position:relative;max-width: 980px;margin:0 auto;}
.sub_inner:before{position:absolute;z-index:1;bottom:-97px;right:-65px;display:block;clear: both;content: '';width:342px;height:288px;}
.sub2090 .sub_inner:before{width:385px;height:279px;background: url('/img/bible_school_2025/bible_school_2025_banner.png') no-repeat center}
.sub2080 .sub_inner:before{width:401px;height:300px;background: url('/img/bible_school_2024/bible_school_2024_banner.png') no-repeat center}
.sub2070 .sub_inner:before{width:405px;height:216px;background: url('/img/seed_lesson_2024/seed_lesson_banner.png') no-repeat center}
.sub2060 .sub_inner:before{width:368px;height:298px;background: url('/img/ddr/img_subhd2023_v2.png') no-repeat center}
.sub2050 .sub_inner:before{width:405px;height:216px;background: url('/img/ddr/img_subhd2023.png') no-repeat center}
.sub2040 .sub_inner:before{bottom:-70px;right:0;width:348px;height:270px;background: url('/img/ddr/img_subhd2022_v2.png') no-repeat center}
.sub2030 .sub_inner:before{width:315px;height:298px;background: url('/img/ddr/img_subhd2022.png') no-repeat center}
.sub2020 .sub_inner:before{background: url('/img/ddr/img_pawer01_n.png') no-repeat center}
.sub2010 .sub_inner:before{bottom:-124px;width:430px;height:344px;background: url('/img/ddr/img_pawer02.png') no-repeat center}
/*.sub30 .sub_inner:before{right:-52px;bottom:-165px;width:343px;height:304px;background: url('/img/ddr/img_rocket.png') no-repeat center}*/
.sub3020 .sub_inner{text-align: center;}
.sub4090 .sub_inner:before{right:-52px;bottom:-285px;width:343px;height:304px;background: url('/img/ddr/img_down.png') no-repeat center}
.sub40a0 .sub_inner:before{right:-133px;bottom:-274px;width:430px;height:344px;background: url('/img/ddr/img_pawer02.png') no-repeat center}


.sub_visual_v2 span{display:block;font-size:42px;font-weight: 600;line-height: 1.35;letter-spacing: -0.025em;color:#1D1D1D}
.sub_visual_v2 a{position:relative;display:inline-block;margin:25px 0 0;color:#e05552;font-weight: 600;font-size:20px}
.sub_visual_v2 a:after{position:absolute;top:5px;right:-18px;display:inline-block;clear: both;content: '';width: 0;height: 0;border-top: 6px solid transparent;border-left: 11px solid #e05552;border-bottom: 6px solid transparent;}

.sub_visual_v2 .cont_ab{position:relative;display:inline-block;margin:18px 0 0;color:#0071BB;font-weight: 600;font-size:20px}

.sub40{padding:73px 0 65px}
.sub40 .conf_num{position:absolute;top:0;left:0;display:block;font-size:60px;color:#E05552;letter-spacing: -0.025em;line-height:60px;}
.sub40 ul{margin:25px 0 0;}
.sub40 li{position:relative;float:left;width:530px;padding:8px 0 0 50px;font-size:18px;letter-spacing: -0.04em;line-height:1.4;color:#1D1D1D;font-weight: 400}
.sub40 li:last-child{width:450px}

.sub50{padding:73px 0 65px}
.sub50 .conf_num{position:absolute;top:0;left:0;display:block;font-size:60px;color:#E05552;letter-spacing: -0.025em;line-height:60px;}
.sub50 ul{margin:25px 0 0;}
.sub50 li{position:relative;float:left;width:530px;padding:8px 0 0 50px;font-size:18px;letter-spacing: -0.04em;line-height:1.4;color:#1D1D1D;font-weight: 400}
.sub50 li:last-child{width:450px}

.down_page{background: #FFEAA3;}
.down_page .down_inner{width:844px;margin:0 auto;padding:59px 0 45px;}
.down_page .down_tt{float:left;display:inline-block;color:#1D1D1D;font-size:38px;letter-spacing: -0.025em;font-weight:600}
.down_page .down_sel{position:relative;float:right;width:324px;background: #fff;font-weight: 500;text-align: center;}
.down_page .down_sel:after {display: block;clear: both;content: '';position: absolute;top: 0;right: 14px;top: 50%;margin-top: -3px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid #00A779;}
.down_sel select{width:100%;height:50px;-webkit-appearance: none;text-align:center;font-weight:600;border:3px solid #C1C1C1;text-align-last:center;font-size:20px;letter-spacing: -0.015em;color:#1D1D1D;}

/* common */
.sub_box{margin:0 0 50px 0;}

.ck_area input[type="checkbox"],.ck_area input[type="radio"]{position:absolute;opacity: 0;}
.ck_area .radio_label{cursor:pointer;margin:0 40px 0 0}
.ck_area .radio_label:before{display: inline-block;content: '';width: 20px;height: 20px;margin: -1px 10px 0 0;border: 0;text-align: center;vertical-align: middle;background: #E8E8E8;}
.ck_area_v2 .radio_label:before{margin:-2px 5px 0 0;border-radius: 50%}
.ck_area input[type="checkbox"]:checked + .radio_label:before{background:#E2544E;box-shadow: inset 0 0 0 5px #E8E8E8;}
.ck_area input[type="radio"]:checked + .radio_label:before{background:#E2544E;box-shadow: inset 0 0 0 4px #E8E8E8;}

.bnt_conf_wrap{margin:36px 0 0;text-align: center;}
.bnt_conf_wrap .btn_conf{display:inline-block;width:200px;height:50px;margin:0 5px;transition:.2s all;line-height:50px;vertical-align:middle;text-align: center;background: #FF9A0F;border-radius: 25px;letter-spacing: -0.025em;font-size:24px;font-weight: 600;-webkit-appearance: none;border:0;color:#fff;}
.bnt_conf_wrap .btn_conf:hover{background: #FFB44D}
.bnt_conf_wrap .btn_conf02,.bnt_conf_wrap .btn_conf02:hover{background:#ACACAC}

/* bnr */
.item_notice{padding:32px 30px;margin:0 0 60px 0;background:#FFEAA3}
.item_notice .ico_noti{float:left;display:table;width:146px;height:146px;margin:0 30px 0 0;border-radius:50%;text-align:center;background:#fff;color:#e05552}
.item_notice .ico_noti span{display:table-cell;font-size:70px;vertical-align: middle;letter-spacing: -0.05em;font-weight: 600;}

.item_notice .txt_noti{float:left;}
.txt_noti .noti_title{color:#313131;font-size:28px;letter-spacing: -0.05em;font-weight: 600;line-height:1.4}
.noti_title b{display:block;margin:3px 0 0;color:#E05552}
.noti_title a{margin:0 0 0 15px;font-weight:600;color:#313131;font-size:14px;}
.item_notice .noti_desc{margin:10px 0 0;font-size:18px;letter-spacing: -0.025em;line-height:1.5;color:#313131}

.item_notice_v2 .ico_noti{float:right;width:130px;height:130px;margin:11px 0 0;background: #FF9A0F;color:#fff;}
.item_notice_v2 .ico_noti span{font-size:28px;letter-spacing: -0.025em}

.bnr_yyyc{width:100%;height:180px;margin:60px 0 0;padding:50px 0 0;background: url('/img/ddr/bg_bnr_yyyc.png') no-repeat;text-align:center;}
.bnr_yyyc span{color:#fff;font-size:28px;letter-spacing: -0.025em;}
.bnr_yyyc b{position:relative;display:inline-block;}
.bnr_yyyc b:after{position:absolute;top:-10px;left:50%;display:block;clear: both;content: '';width:7px;height:7px;margin-left:-3px;border-radius: 50%;background:#FFDE19}
.bnr_yyyc a{display:block;width:200px;height:38px;margin:19px auto 0;line-height:38px;border-radius: 18px;color:#313131;font-size:20px;font-weight:600;letter-spacing:-0.025em;background:#FFDE19}

/* table */
.tbl_title{display:inline-block;margin:0 0 25px 0;font-size:28px;font-weight: 600;}
.tbl_layout01{padding:34px 0 30px 90px;border-top:2px solid #313131;border-bottom: 1px solid #B2B2B2}
.tbl_layout01 table{width:100%;}
.tbl_layout01 th{width:175px;}
.tbl_layout01 .ver_t th{vertical-align: top;padding:17px 0 0}
.tbl_layout01 th,.tbl_layout01 th label{font-size:22px;color:#313131;font-weight: 600;line-height:1.1}
.tbl_layout01 td{padding:9px 0;font-size:22px;color:#1D1D1D;}
.tbl_layout01 input[type='text'],.tbl_layout01 input[type='password']{width:350px;height:40px;padding:0 10px;border:1px solid #B2B2B2;font-size:18px;font-weight: 400;color:#1D1D1D;-webkit-appearance: none;box-shadow: none}
.tbl_layout01 textarea{width:600px;height:80px;padding:10px;border:1px solid #B2B2B2;font-size:18px;box-shadow:none;-webkit-appearance: none;font-weight: 400;resize:none}
.tbl_layout01 td li{line-height: 1.5}

.tbl_layout02 {border-bottom:1px solid #B2B2B2}
.tbl_layout02 table{width:100%}
.tbl_layout02 th{position:relative;padding:15px 0;border-top:2px solid #313131;font-size:20px;vertical-align: middle;font-weight: 600;letter-spacing: -0.015em;text-align: center;color:#313131}
.tbl_layout02 th:after{position:absolute;top:12px;right:0;display:block;clear: both;content: '';width:2px;height:24px;background:#B2B2B2}
.tbl_layout02 th:last-child:after{display:none}
.tbl_layout02 td{padding:20px 15px;font-size:20px;word-break:keep-all;line-height:1.5;letter-spacing: -0.015em;vertical-align: middle;color:#313131;text-align: center;border-top:1px solid #B2B2B2}
.reg_inp_v2{background: #eee;cursor: not-allowed;}

/* about */
.ab_list .ab_item{position:relative;float:left;width:450px;min-height:280px;padding:100px 0 47px;margin:0 80px 86px 0;border:8px solid #c1c1c1;text-align:center}
.ab_list .ab_item:nth-child(2n){margin:0 0 86px 0}
.ab_item .ab_ico{position: absolute;top:-60px;left:50%;display:block;width:120px;height:120px;padding:19px 0;transition: .2s ease-in-out;background:#ff9a0e;border-radius:50%;transform: translateX(-50%);-webkit-transform: translateX(-50%)}
.ab_list .ab_item .ab_ico_v2{background:#fecd28}
.ab_item:hover .ab_ico{box-shadow: 0 0 0 2px rgba(255,255,255,.6), 0 0 0 6px #ffaf3f;}
.ab_item:hover .ab_ico_v2{box-shadow: 0 0 0 2px rgba(255,255,255,.6), 0 0 0 6px #ffdc67;}
.ab_item .ab_ico:before{position:relative;top:50%;display:block;clear:both;content:'';width:120px;height:65px;margin:-32px auto 0;background:url('/img/ddr/sp_ab.png') no-repeat}
.ab_item:nth-child(1) .ab_ico:before{width:67px;background-position:0 13px}
.ab_item:nth-child(2) .ab_ico:before{width:59px;background-position:-87px 0}
.ab_item:nth-child(3) .ab_ico:before{width:67px;background-position:-162px 0}
.ab_item:nth-child(4) .ab_ico:before{width:72px;background-position:-244px 6px}
.ab_item:nth-child(5) .ab_ico:before{width:62px;height:82px;margin:-41px auto 0;background-position:-327px 0}
.ab_item:nth-child(6) .ab_ico:before{width:58px;background-position:0 -78px}
.ab_item:nth-child(7) .ab_ico:before{width:57px;background-position:-93px -89px}
.ab_item:nth-child(8) .ab_ico:before{width:57px;background-position:-171px -82px}
.ab_item:nth-child(9) .ab_ico:before{width:58px;background-position:-246px -88px}
.ab_item:nth-child(10) .ab_ico:before{width:66px;background-position:-324px -82px}

.ab_list{margin:137px 0 0;}
.ab_item .ab_title{display:block;margin:0 0 35px 0;font-size:34px;letter-spacing: -0.05em;color:#1D1D1D;font-weight: 600}
.ab_item p{font-size:16px;color:#1D1D1D;line-height:1.5}


/* download */
.down_item{position:relative;padding:34px 30px 33px 80px;margin:0 0 38px 50px;border:6px solid #E6E6E6}
.down_item .ico_down{position:absolute;top:6px;left:-56px;z-index:1;display:block;clear: both;content: '';text-indent: -9999px;width:100px;height:100px;border-radius:50%;background: #FF9A0F}
.down_item:nth-child(2n) .ico_down{background:#FFCD27}
.down_item .down_title{display:inline-block;float:left;color:#1D1D1D;font-size:32px;line-height:45px;letter-spacing: -0.025em;font-weight: 600}
.down_item a{display:inline-block;float:right;padding:10px 37px;font-weight: 600;background:#717171;color:#fff;font-size:24px;letter-spacing: -0.015em;transition:all .2s}
.down_item a:hover{background:#E05552}
.down_item .dw_yet{display:inline-block;float:right;padding:10px 11px;font-weight: 600;background:#b4b4b4;color:#fff;font-size:24px;letter-spacing: -0.015em;}
.down_item .dw_yet_v2{width:160px;text-align: center}
.down_item .btn_adm{position:absolute;top:-10px;right:-20px;z-index:1;padding:10px !important;margin:0 10px 0 0;font-size:15px;background: #ff5c5c}

.down_item .ico_down:before{display:block;clear:both;content:'';width:55px;height:63px;margin:18px auto 0;background:url('/img/ddr/sp_down.png') no-repeat -256px -62px}
.down_item:nth-child(1) .ico_down:before{width:55px;background-position:0 15px}
.down_item:nth-child(2) .ico_down:before{width:53px;background-position:-67px 4px}
.down_item:nth-child(3) .ico_down:before,.down_item:nth-child(7) .ico_down:before{width:59px;background-position:-132px 1px}
.down_item:nth-child(4) .ico_down:before{width:48px;background-position:-199px 0}
.down_item:nth-child(5) .ico_down:before,.down_item:nth-child(6) .ico_down:before{width:52px;background-position:-259px 13px}
.down_item:nth-child(8) .ico_down:before{width:58px;background-position:-185px -63px}
.down_item:nth-child(9) .ico_down:before{width:49px;background-position:-123px -58px}
.down_item:nth-child(11) .ico_down:before{width:50px;background-position:0 -58px}
.down_item:nth-child(10) .ico_down:before{width:45px;background-position:-67px -56px}

/* down2022_2 */
.down22_vd_list{padding:50px 0 0;margin:60px 0 0;border-top:3px solid #D6D6D6;}
.down22_vd_list .title{display:block;margin:0 0 20px 0;font-size:24px;letter-spacing: -0.025em;color:#1D1D1D;font-weight: 600}
.down22_vd_list>.title::before{display:inline-block;clear:both;content: '';vertical-align:middle;width:50px;height:36px;margin:-6px 10px 0 0;background: url(/img/ddr/ico_video.png) no-repeat center}
.down_tab_list{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.down_tab_list li{width:320px;margin:0 10px 10px 0}
.down_tab_list li:nth-child(3n){margin:0 0 10px 0}
.down_tab_list a{display: block;width:100%;height:40px;line-height:40px;background: #EFEFEF;text-align: center;font-size:16px;color:#313131;letter-spacing: -0.025em}
.down_tab_list li.on a{background: #FF9A0F;color:#fff;}

.down22_vd_list .cont_desc{padding:18px 0;margin:60px 0 0;text-align:center;border:2px solid #F8DCDB;}
.down222_vd_list .cont_desc{margin:20px 0 0;}

.tab_list .title{margin:42px 0 20px;text-align: center}

/* video2020 */
.vid_top{margin:0 0 36px 0}
.vid_top .ico_vid{position: relative;float:left;display:block;width:120px;height:120px;margin:0 10px 0 0;background: #FF9A0F;border-radius: 50%}
.vid_top .ico_vid:before{display: block;clear: both;content: '';width: 66px;height: 65px;margin:27px auto 0;background:url(/img/ddr/sp_ab.png) no-repeat -324px -82px}
.vid_top .vid_desc{float:left;margin:15px 0 0;color:#1D1D1D;font-size:32px;font-weight:600}
.vid_top .vid_desc b{display:inline-block;margin:0 10px 0 0;font-size:48px;}
.vid_desc p{margin:23px 0 0;color:#1D1D1D;font-size:16px;letter-spacing: -0.015em;font-weight: 400}

.vid_list .vid_item{padding:40px 50px 54px;margin:0 0 40px 0;border:5px solid #D7D7D7}
.vid_list .vid_title{margin:0 0 40px 0}
.vid_title span{float:left;display:inline-block;width:78%;line-height:1.2;font-size:40px;letter-spacing: -0.025em;font-weight: 600;color:#1D1D1D}
.vid_title a{float:right;display:inline-block;padding:11px 37px;color:#fff;font-size:24px;letter-spacing: -0.015em;transition: all .2s;font-weight: 600;background:#717171;}
.vid_title a:hover{background:#E05552}

.vid_list .vid_yet{padding: 200px 0 100px;;text-align: center;color: #5b5b5b;;font-size:38px;}

/* desc */
.pri_wrap .pri_title{display:block;margin:0 0 25px 0;font-size:28px;font-weight: 600;color:#313131}
.pri_wrap .pri_txt{padding:40px 45px 50px;border-bottom:1px solid #B2B2B2;border-top:2px solid #313131;line-height:1.5;font-size:16px;color:#313131;letter-spacing: -0.015em;}
.pri_txt b{display:block;font-size:20px;line-height:1.45;word-break: keep-all}
.pri_txt p{margin:0 0 26px 0;}
.pri_mail P{font-size:20px;word-break: keep-all}
.img_mail{margin: 80px 0 30px;text-align: center;}

.pri_wrap .box_rule{margin:0 0 70px 0}
.box_rule b{margin:50px 0 23px 0}
.box_rule b:first-child{margin:0 0 23px 0}
.box_rule li{position:relative;padding:0 0 0 10px}
.box_rule li:before{position:absolute;top:12px;left:0;display:block;clear: both;content: '';width:2px;height:2px;border-radius:50%;background:#313131}


/* content */
.sub70 .sub_inner:before{position: absolute;top: 81px;right: 0;display: block;clear: both;content: '';width: 444px;height: 244px;background: url(/img/ddr/img_kkk2.png) no-repeat center;}
.cont_hd .cont_tt{position:relative;top:25px;z-index:1;display:block;width:493px;height:53px;line-height:53px;font-weight:600;color:#fff;background:#00A779;font-size:28px;letter-spacing: -0.025em;text-align: center;border-radius:29px; }

.cont_hd .cont_list{padding:49px 0 20px 70px;background:#FAFAFA}
.cont_hd .cont_list_v2{padding:49px 0 20px 50px;}
.cont_list ul{float:left;width:343px}
.cont_list ul:first-child{width:268px;}
.cont_list ul:nth-child(2){width:208px;}
.cont_list li{position:relative;padding:0 0 0 18px;margin:8px 0;line-height:1.65;color:#1D1D1D;letter-spacing:-0.025em;font-weight:500;font-size:20px;}
.cont_list li:before{position:absolute;top:13px;left:0;display: block;content: '';clear:both;width:10px;height:10px;background: #0071BC;border-radius: 50%;}

.cont_desc{display:block;margin:10px 0 0 ;line-height:1.3;text-align:right;font-weight:500;color:#E05552;font-size:16px;letter-spacing: -0.025em;}
.cont_view .chap_tt{display:block;margin:0 0 29px 0;text-align:center;color:#1D1D1D;font-weight:600;font-size:27px;letter-spacing: -0.025em;}

.con_vid{width:640px;margin:35px auto;}

.cont_view .tab_list{width:476px;margin:0 auto 72px;}
.cont_view .tab_list li{float:left;width:238px;height:54px;line-height:54px;text-align: center;font-weight: 600;background: #E0E0E0;color:#656565;font-size:18px;letter-spacing: -0.025em;cursor: pointer}
.cont_view .tab_list li.on{background: #0072BC;color:#fff;}

.tab{display: none;}
.tab.on{display: block;max-width: 980px;margin:0 auto;}

.chap_box{margin:0 0 85px 0;}
.chap_box06,.chap_box12{margin:0}
.chap_box .chap_hd{position:relative;padding:15px 0 15px 117px;margin:0 19px 0 30px}
.chap_box .txt_chap{position:absolute;top:-40px;left:-30px;z-index: 1}
.chap_hd .txt_chap_tt{display:block;font-size:25px;letter-spacing:-0.025em;font-weight: 600;color:#fff;}
.chap_hd .chap_img{position: absolute;top:0;right:0;z-index: 1;}
.chap_hd02 .chap_img{top:-128px;right:-117px;}
.chap_hd03 .chap_img{top:-118px;right:-97px;}
.chap_hd04 .chap_img{top:-88px;right:-45px;}
.chap_hd05 .chap_img{top:-65px;right:-45px;}
.chap_hd06 .chap_img{top:-63px;right:-64px;}
.chap_hd08 .chap_img{top:-74px;right:-44px;}
.chap_hd09 .chap_img{top:-126px;right:-96px;}
.chap_hd10 .chap_img{top:-94px;right:-42px;}
.chap_hd11 .chap_img{top:-99px;right:-70px;}
.chap_hd12 .chap_img{top:-138px;right:-91px;}


.chap_box .chap_hd01,.chap_box .chap_hd07{background:#00A779}
.chap_box .chap_hd02,.chap_box .chap_hd08{background:#0082BC}
.chap_box .chap_hd03,.chap_box .chap_hd09{background:#F58F48}
.chap_box .chap_hd04,.chap_box .chap_hd10{background:#812DBE}
.chap_box .chap_hd05,.chap_box .chap_hd11{background:#FC5959}
.chap_box .chap_hd06,.chap_box .chap_hd12{background:#529D3C}

.chap_tbl{padding:31px 0 22px 29px;border-bottom: 2px solid #E6E6E6;}
.chap_tbl table{width:100%;}
.chap_tbl th{padding:0 0 10px 0;color:#969696;font-size:14px;letter-spacing: -0.025em;font-weight: 600}
.chap_tbl td{padding:13px 0;color:#313131;font-size:14px;letter-spacing: -0.05em;}
.chap_tbl td:first-child{padding:0}
.chap_tbl td:nth-child(2){padding:0 0 0 11px;color:#126A52;font-weight: 600;text-align: left;}
.chap_box02 td:nth-child(2),.chap_box08 td:nth-child(2){color:#0C4C69}
.chap_box03 td:nth-child(2),.chap_box09 td:nth-child(2){color:#763E17}
.chap_box04 td:nth-child(2),.chap_box10 td:nth-child(2){color:#3A0A5D}
.chap_box05 td:nth-child(2),.chap_box11 td:nth-child(2){color:#9F3535}
.chap_box06 td:nth-child(2),.chap_box12 td:nth-child(2){color:#205810}
.chap_tbl td:nth-child(3){font-weight: 600}
.chap_tbl td span{display:block;width:70px;padding:3px 0;font-weight:600;line-height:1.3;color:#fff;font-size:12px;letter-spacing:-0.025em;background: #00A779;text-align: center;}

.chap_box02 td span,.chap_box08 td span{background:#0082BC}
.chap_box03 td span,.chap_box09 td span{background:#F58F48}
.chap_box04 td span,.chap_box10 td span{background:#812DBE}
.chap_box05 td span,.chap_box11 td span{background:#FC5959}
.chap_box06 td span,.chap_box12 td span{background:#529D3C}

/* content2 */
.cont2_wrap .con_inner{max-width: 980px;margin:0 auto;}
.cont2_wrap .con_inner_v2{max-width: 1180px;margin:0 auto}
.cont2_wrap .con2_box{padding:76px 0 70px;background: #FFFBD6}
.cont2_wrap .cont_tt{width:430px;background: #009FDD}
.cont2_wrap .cont_list li:before{background: #FF615C}
.cont2_wrap .cont_list ul:first-child{width:248px}
.cont2_wrap .cont_list ul:nth-child(2){width:326px}
.cont2_wrap .cont2_item{display: flex;align-items: flex-end;margin:0 0 60px 0}
.cont2_item .cont2_tt{display:block;word-break:keep-all;font-size:28px;letter-spacing:-0.025em;color:#1D1D1D;line-height:1.3}
.cont2_item .cont2_txt{position:relative;margin:0 0 10px 25px}
.cont2_item:nth-child(2n) .cont2_txt{margin:0 25px 10px 0}
.cont2_item:nth-child(1) .cont2_txt:before{z-index:1;position:absolute;top:-194px;left:0;display:block;clear:both;content: '';width:396px;height:174px;background:url(/img/ddr/img_cont2_bg01.png) no-repeat center;}
.cont2_item:nth-child(2) .cont2_txt:before{z-index:1;position:absolute;top:-208px;right:-88px;display:block;clear:both;content: '';width:235px;height:162px;background:url(/img/ddr/img_cont2_bg02.png) no-repeat center;}
.cont2_item p{margin:28px 0 0;font-size: 18px;color:#1D1D1D;letter-spacing: -0.02em;line-height: 1.6}
.cont2_item:last-child p{margin:28px 0 60px}

/*  down2021 */
.down21_list .dow21_item{float:left;width:33.33%;margin:0 0 33px 0;text-align: center;}

/* down2021_v */
.down_list_v2 .down_item {padding:32px 30px 31px 80px;margin:0 0 20px 50px;}
.down_list_v2 .down_item .down_title{width:83%;margin:4px 0 0;line-height:1.25;font-size:26px;word-break: keep-all}
.down_list_v2 .down_item a{padding: 10px 21px;}
.down_list .ico_down2{position:absolute;top:6px;left:-56px;z-index:1;}

/* content3 */
.cont_hd22_wrap{margin:0 0 70px 0;}
.cont_hd22_wrap .cont_hd22{height:570px;padding:40px 36px 0;background: url(/img/ddr/bg_cont3.png) no-repeat center}
.cont_hd .title{display:block;text-align: center;font-size:30px;letter-spacing: -0.025em;color:#fff;font-weight: 600}
.cont_hd22 .cont22_info{display: flex;justify-content: space-between;margin:24px 0 0}
.cont_hd22 .cont22_vid{width:470px;height:100%;border-radius: 10px;overflow: hidden}
.cont22_vid iframe{width:100%}
.cont_hd22 .cont22_list{width:390px;padding:15px 0 15px 30px;background:rgba(255,255,255,.8);border-radius: 10px}
.cont22_list li{position:relative;display:inline-block;padding:0 0 0 14px;margin:10px 20px 10px 0;font-size:15px;letter-spacing: -0.025em;font-weight: 500}
.cont23_list li{position:relative;display:inline-block;padding:0 0 0 14px;margin:8px 20px 8px 0;font-size:15px;letter-spacing: -0.025em;font-weight: 600;color: #323333}
.cont22_list .clear li{margin:10px 0}
.cont23_list .clear li{margin:8px 0}
.min-width {min-width: 210px;}
.cont22_list li:before{position:absolute;top:4px;left:0;display:block;clear:both;content: '';width:8px;height:8px;border-radius: 50%;background: #00A550;}
.cont22_list li:before {background: #e96a73}
.tab_area .info_box{position:relative;margin:0 0 30px 0}
.info_box .info_hd{display:flex;align-items: center;padding:15px 35px;font-size:20px;letter-spacing: -0.02em;color:#fff;font-weight: 600}
.info_box01 .info_hd{background: #00A779;}
.info_box02 .info_hd{background: #0082BC;}
.info_box03 .info_hd{background: #FF9A0F;}
.info_box04 .info_hd{background: #A065E4;}
.info_box05 .info_hd{background: #F85854;}
.info_box06 .info_hd{background: #54C158;}

.cont_hd23 {
    padding: 70px 50px;
    height: 620px;
    background: url(/img/ddr/ddr_cont5.png) no-repeat center;
}

.cont23_info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cont23_vid {
    width: 480px;
}

.info_hd .chap{position:relative;display:block;width:50px;height:50px;margin:0 10px 0 0;line-height:50px;text-align:center;border-radius:50%;background:#fff;color:#00A779;font-size:22px;}
.info_box02 .info_hd .chap{color:#0082BC}
.info_box03 .info_hd .chap{color:#FF9A0F}
.info_box04 .info_hd .chap{color:#A065E4}
.info_box05 .info_hd .chap{color:#F85854}
.info_box06 .info_hd .chap{color:#54C158}

.info_hd .chap:after{position:absolute;top:5px;left:5px;display: block;clear:both;content: '';width:40px;height:40px;border-radius:50%;border:2px solid #00A779;}
.info_box02 .info_hd .chap:after{border-color:#0082BC}
.info_box03 .info_hd .chap:after{border-color:#FF9A0F}
.info_box04 .info_hd .chap:after{border-color:#A065E4}
.info_box05 .info_hd .chap:after{border-color:#F85854}
.info_box06 .info_hd .chap:after{border-color:#54C158}

.info_box .info_list{display:flex;flex-direction: row;flex-wrap: wrap;align-items: stretch;padding:24px 30px;border:4px solid #E6E5E6;border-top:0}
.info_list .info_item{width:50%;padding:24px 0;border-right:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6;}
.info_list .info_item:nth-child(2n){padding:24px 30px ;border-right:0}
.info_list .info_item:nth-child(1){padding:0 0 24px 0}
.info_list .info_item:nth-child(2){padding:0 10px 24px 30px}
.info_list .info_item.bb_none{border-bottom:0}
.info_list .info_item.br_none{border-right:0}

.info_item .title{color:#1D1D1D;font-size:18px;letter-spacing: -0.06em;font-weight: 500;line-height:1.2;word-break: keep-all}
.info_item .title_v2{margin:7px 0 0}
.info_item .title b{color:#00A779;}
.info_item .title .opacity{opacity: 0}

.info_box02 .info_item .title b{color:#0082BC;}
.info_box03 .info_item .title b{color:#FF9A0F;}
.info_box04 .info_item .title b{color:#A065E4;}
.info_box05 .info_item .title b{color:#F85854;}
.info_box06 .info_item .title b{color:#54C158;}

.info_item .title span{display:inline-block;min-width:70px;height:22px;padding:0 8px;margin:-4px 0 0 7px;background:#00A779;vertical-align:middle;line-height:22px;border-radius:11px;text-align:center;color:#fff;font-size:12px;letter-spacing: -0.025em}
.info_box02 .title span{background:#0082BC }
.info_box03 .title span{background:#FF9A0F }
.info_box04 .title span{background:#A065E4 }
.info_box05 .title span{background:#F85854 }
.info_box06 .title span{background:#54C158 }

.info_item .tbl_info{margin:8px 0 0;font-size:14px;letter-spacing: -0.025em}
.tbl_info th{width:88px;padding:5px 0}

.info_box .info_img{position:absolute;}
.info_box01 .info_img{bottom:4px;right:0}
.info_box02 .info_img01{bottom:22px;left:350px}
.info_box02 .info_img02{bottom:19px;right:30px}
.info_box03 .info_img01{right:7px;top:154px}
.info_box03 .info_img02{right:0;bottom:0}
.info_box04 .info_img01{bottom:9px;left:310px}
.info_box04 .info_img02{bottom:4px;right:0}
.info_box05 .info_img{bottom:4px;right:0}
.info_box06 .info_img{bottom:30px;right:24px}

.info_box07 .info_img{top:0;right:0}
.info_box08 .info_img{bottom:4px;right:4px}
.info_box09 .info_img{bottom:13px;right:24px}
.info_box10 .info_img{bottom:4px;left:inherit;right:30px}
.info_box11 .info_img{bottom:22px;left:315px}
.info_box12 .info_img01{top:150px;left:385px}
.info_box12 .info_img02{bottom:18px;right:14px}

/* content4 */
.cont_bb2_wrap{margin:96px 0 0;}
.cont_bb2_wrap .cont_hd{position:relative;width:980px;height:580px;padding:60px 40px;margin:0 auto;background: url(/img/ddr/bg_cont_bb22.png) no-repeat center;}
.cont_bb2_video{width:470px;height:263px;overflow: hidden;border-radius: 20px}
.cont_bb2_wrap .title{position:absolute;top:-30px;left:50%;display:block;width:420px;height:60px;margin-left:-210px;line-height:60px;border-radius:30px;background:#0090FF;font-size:30px;color:#fff;letter-spacing: -0.03em;font-weight: bold}
.cont_bb2_wrap .cont_bb2_list{display:flex;width:470px;padding:28px 0 28px 28px;margin:15px 0 0;background:rgba(255,255,255,.8);border-radius: 10px;}
.cont_bb2_list ul:first-child{width:180px}
.cont_bb2_list li{position:relative;padding:0 0 0 12px;margin:0 0 11px 0;font-size:15px;color:#313131;letter-spacing: -0.025em}
.cont_bb2_list li:last-child{margin:0}
.cont_bb2_list li::before{position:absolute;top:5px;left:0;display: block;clear:both;content: '';width:6px;height:6px;border-radius:50%;background-color: #0090FF;}

.cont_list_bb2{max-width: 1920px;min-height:1620px;margin:70px 0 0;padding:136px 0 100px;margin:0 auto;background: url(/img/ddr/bg_cont_bb2.png) no-repeat center top;background-size: cover}
.cont_list_bb2 .inner{width:980px;margin:0 auto}

.cont_list_bb2 .cont_item{display: flex;align-items: flex-end;justify-content: space-between;flex-direction: row;margin:0 0 58px 0}
.cont_list_bb2 .cont_item:nth-child(2){margin:0 0 80px 0}
.cont_list_bb2 .cont_item:last-child{display:block;margin:0;text-align: center;}

.cont_list_bb2 .cont_text{position:relative;margin:0 0 8px 0}
.cont_list_bb2 .cont_item:first-child .cont_text::before{display:block;clear:both;width:214px;height:160px;content: '';margin:0 0 30px 16px;background: url(/img/ddr/img_item01.png) no-repeat center;}
.cont_list_bb2 .cont_item:nth-child(2) .cont_text::before{display:block;clear:both;width:242px;height:234px;content: '';margin:0 0 18px 23px;background: url(/img/ddr/img_item02.png) no-repeat center;}
.cont_text .spot{display: block;font-size:22px;line-height:28px;letter-spacing: -0.025em;color:#000}
.cont_item:last-child .cont_text .spot{font-size:28px;}
.cont_text p{margin:10px 0 0;font-size:15px;color:#000;line-height:22px;letter-spacing: -0.025em}

.cont_list_bb2 .cont_item:last-child .cont_img{margin:-94px 0 0 -204px}

/* down2022 */
.down22_list{display: flex;flex-direction: row;flex-wrap: wrap}
.down22_list .dow21_item{position:relative;display: block;width:230px;height:230px;padding:13px 0 0;margin:0 20px 20px 0;text-align:center;border:4px solid #E6E5E6;transition: all .2s}
.down22_list .dow21_item:nth-child(4n){margin:0 0 20px 0}
.down22_list .dow21_item1:hover,.down22_list .dow21_item7:hover{background:#ABF5E1;border-color:#ABF5E1}
.down22_list .dow21_item2:hover,.down22_list .dow21_item8:hover{background:#CCEFFF;border-color:#CCEFFF}
.down22_list .dow21_item3:hover,.down22_list .dow21_item9:hover{background:#FFDBAA;border-color:#FFDBAA}
.down22_list .dow21_item4:hover,.down22_list .dow21_item10:hover{background:#E5CFFF;border-color:#E5CFFF}
.down22_list .dow21_item5:hover,.down22_list .dow21_item11:hover{background:#FFD0CF;border-color:#FFD0CF}
.down22_list .dow21_item6:hover,.down22_list .dow21_item12:hover{background:#BBF8BE;border-color:#BBF8BE}
.dow21_item .chap{position:relative;display:block;width:40px;height:40px;margin:0 auto 6px;line-height:39px;text-align:center;border-radius:50%;color:#fff;background:#00A779;font-size:16px;}
.dow21_item2 .chap,.dow21_item8 .chap{background:#0082BC}
.dow21_item3 .chap,.dow21_item9 .chap{background:#FF9A0F}
.dow21_item4 .chap,.dow21_item10 .chap{background:#A065E4}
.dow21_item5 .chap,.dow21_item11 .chap{background:#F85854}
.dow21_item6 .chap,.dow21_item12 .chap{background:#54C158}
.dow21_item .chap:after{position:absolute;top:5px;left:5px;display: block;clear:both;content: '';width:30px;height:30px;border-radius:50%;border:2px solid #fff;}

.dow21_item .title{display: block;font-size:16px;font-weight:500;line-height:20px;letter-spacing: -0.025em;color:#1D1D1D}
.dow21_item .ico_item{position:absolute;bottom:15px;left:50%;display:block;width:100px;height:100px;margin-left:-50px;background:#ABF5E1;border-radius: 50% }
.dow21_item2 .ico_item,.dow21_item8 .ico_item{background: #CCEFFF}
.dow21_item3 .ico_item,.dow21_item9 .ico_item{background: #FFDBAA}
.dow21_item4 .ico_item,.dow21_item10 .ico_item{background: #E5CFFF}
.dow21_item5 .ico_item,.dow21_item11 .ico_item{background: #FFD0CF}
.dow21_item6 .ico_item,.dow21_item12 .ico_item{background: #BBF8BE}
.dow21_item:hover .ico_item{background: #fff}
.dow21_item .ico_item:before{display: block;clear:both;content: '';width:100px;height:100px;transition: all .2s}
.dow21_item1 .ico_item:before{background: url(/img/ddr/img_ico01.png) no-repeat center;}
.dow21_item2 .ico_item:before{background: url(/img/ddr/img_ico02.png) no-repeat center;}
.dow21_item3 .ico_item:before{background: url(/img/ddr/img_ico03.png) no-repeat center;}
.dow21_item4 .ico_item:before{background: url(/img/ddr/img_ico04.png) no-repeat center;}
.dow21_item5 .ico_item:before{background: url(/img/ddr/img_ico05.png) no-repeat center;}
.dow21_item6 .ico_item:before{background: url(/img/ddr/img_ico06.png) no-repeat center;}
.dow21_item7 .ico_item:before{background: url(/img/ddr/img_ico07.png) no-repeat center;}
.dow21_item8 .ico_item:before{background: url(/img/ddr/img_ico08.png) no-repeat center;}
.dow21_item9 .ico_item:before{background: url(/img/ddr/img_ico09.png) no-repeat center;}
.dow21_item10 .ico_item:before{background: url(/img/ddr/img_ico10.png) no-repeat center;}
.dow21_item11 .ico_item:before{background: url(/img/ddr/img_ico11.png) no-repeat center;}
.dow21_item12 .ico_item:before{background: url(/img/ddr/img_ico12.png) no-repeat center;}

/* down2022_v */
.down_visual{height:280px;padding:0;text-align: left;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.down_visual h2{line-height: 1.23}
.down_visual1,.down_visual7{background:#ABF5E1}
.down_visual2,.down_visual8{background:#CCEFFF}
.down_visual3,.down_visual9{background:#FFDBAA}
.down_visual4,.down_visual10{background:#E5CFFF}
.down_visual5,.down_visual11{background:#FFD0CF}
.down_visual6,.down_visual12{background:#BBF8BE}
.down_visual .inner{display:flex;flex-direction: column;justify-content: center;position:relative;max-width: 980px;height:100%;margin:0 auto}
.down_visual .inner:after{position:absolute;bottom:0;right:46px;display: block;clear:both;content: '';}
.down_visual.down_visual1 .inner:after{width:183px;height:263px;background: url(/img/ddr/img_down22_1.png) no-repeat center;}
.down_visual.down_visual2 .inner:after{width:184px;height:264px;background: url(/img/ddr/img_down22_2.png) no-repeat center;}
.down_visual.down_visual3 .inner:after{width:183px;height:263px;background: url(/img/ddr/img_down22_3.png) no-repeat center;}
.down_visual.down_visual4 .inner:after{width:183px;height:263px;background: url(/img/ddr/img_down22_4.png) no-repeat center;}
.down_visual.down_visual5 .inner:after{width:192px;height:230px;background: url(/img/ddr/img_down22_5.png) no-repeat center;}
.down_visual.down_visual6 .inner:after{width:146px;height:272px;background: url(/img/ddr/img_down22_6.png) no-repeat center;}
.down_visual.down_visual7 .inner:after{width:196px;height:204px;background: url(/img/ddr/img_down22_7.png) no-repeat center;}
.down_visual.down_visual8 .inner:after{width:193px;height:214px;background: url(/img/ddr/img_down22_8.png) no-repeat center;}
.down_visual.down_visual9 .inner:after{width:190px;height:217px;background: url(/img/ddr/img_down22_9.png) no-repeat center;}
.down_visual.down_visual10 .inner:after{width:191px;height:226px;background: url(/img/ddr/img_down22_10.png) no-repeat center;}
.down_visual.down_visual11 .inner:after{width:337px;height:226px;background: url(/img/ddr/img_down22_11.png) no-repeat center;}
.down_visual.down_visual12 .inner:after{width:224px;height:245px;background: url(/img/ddr/img_down22_12.png) no-repeat center;}
.down_visual1 h2 b,.down_visual7 h2 b{color:#199C74}
.down_visual2 h2 b,.down_visual8 h2 b{color:#0082BC}
.down_visual3 h2 b,.down_visual9 h2 b{color:#FF590F}
.down_visual4 h2 b,.down_visual10 h2 b{color:#9550E3}
.down_visual5 h2 b,.down_visual11 h2 b{color:#F85854}
.down_visual6 h2 b,.down_visual12 h2 b{color:#199C74}
.down_visual .sub_desc{margin:15px 0 0;font-size:16px;color:#1D1D1D;letter-spacing: -0.025em}
.down_visual .cont_link,.down_visual7 .cont_link{display:block;width:172px;height:36px;margin:36px 0 0;line-height:36px;border-radius:18px;background:#00A779;text-align:center;font-size:16px;color:#fff;letter-spacing: -0.025em}
.down_visual2 .cont_link,.down_visual8 .cont_link{background:#0082BC }
.down_visual3 .cont_link,.down_visual9 .cont_link{background:#FF9A0F }
.down_visual4 .cont_link,.down_visual10 .cont_link{background:#A065E4 }
.down_visual5 .cont_link,.down_visual11 .cont_link{background:#F85854 }
.down_visual6 .cont_link,.down_visual12 .cont_link{background:#54C158 }

/*down2023list*/
.down23_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.down23_item {
    width: 230px;
    height: 230px;
    padding: 23px;
    border-radius: 50px;
    background: #f1f1f1;
}

.down23_item1 {background: #f1f1f1 url("../img/ddr/2023_chap1_illust.png") no-repeat bottom right;}
.down23_item1:hover {background: #abf5e1 url("../img/ddr/2023_chap1_illust.png") no-repeat bottom right;}
.down23_item2 {background: #f1f1f1 url("../img/ddr/2023_chap2_illust.png") no-repeat bottom right;}
.down23_item2:hover {background: #ccefff url("../img/ddr/2023_chap2_illust.png") no-repeat bottom right;}
.down23_item3 {background: #f1f1f1 url("../img/ddr/2023_chap3_illust.png") no-repeat bottom right;}
.down23_item3:hover {background: #ffdbaa url("../img/ddr/2023_chap3_illust.png") no-repeat bottom right;}
.down23_item4 {background: #f1f1f1 url("../img/ddr/2023_chap4_illust.png") no-repeat bottom right;}
.down23_item4:hover {background: #e5cfff url("../img/ddr/2023_chap4_illust.png") no-repeat bottom right;}
.down23_item5 {background: #f1f1f1 url("../img/ddr/2023_chap5_illust.png") no-repeat bottom right;}
.down23_item5:hover {background: #ffd0cf url("../img/ddr/2023_chap5_illust.png") no-repeat bottom right;}
.down23_item6 {background: #f1f1f1 url("../img/ddr/2023_chap6_illust.png") no-repeat bottom right;}
.down23_item6:hover {background: #bbf8be url("../img/ddr/2023_chap6_illust.png") no-repeat bottom right;}
.down23_item7 {background: #f1f1f1 url("../img/ddr/2023_chap7_illust.png") no-repeat bottom right;}
.down23_item7:hover {background: #abf5e1 url("../img/ddr/2023_chap7_illust.png") no-repeat bottom right;}
.down23_item8 {background: #f1f1f1 url("../img/ddr/2023_chap8_illust.png") no-repeat bottom right;}
.down23_item8:hover {background: #ccefff url("../img/ddr/2023_chap8_illust.png") no-repeat bottom right;}
.down23_item9 {background: #f1f1f1 url("../img/ddr/2023_chap9_illust.png") no-repeat bottom right;}
.down23_item9:hover {background: #ffdbaa url("../img/ddr/2023_chap9_illust.png") no-repeat bottom right;}
.down23_item10 {background: #f1f1f1 url("../img/ddr/2023_chap10_illust.png") no-repeat bottom right;}
.down23_item10:hover {background: #e5cfff url("../img/ddr/2023_chap10_illust.png") no-repeat bottom right;}
.down23_item11 {background: #f1f1f1 url("../img/ddr/2023_chap11_illust.png") no-repeat bottom right;}
.down23_item11:hover {background: #ffd0cf url("../img/ddr/2023_chap11_illust.png") no-repeat bottom right;}
.down23_item12 {background: #f1f1f1 url("../img/ddr/2023_chap12_illust.png") no-repeat bottom right;}
.down23_item12:hover {background: #bbf8be url("../img/ddr/2023_chap12_illust.png") no-repeat bottom right;}

.down23_item .chap {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}

.down23_item1 .chap, .down23_item7 .chap{background: #00a779;}
.down23_item2 .chap, .down23_item8 .chap {background: #0082bc;}
.down23_item3 .chap, .down23_item9 .chap {background: #ff9a0f;}
.down23_item4 .chap, .down23_item10 .chap {background: #a065e4;}
.down23_item5 .chap, .down23_item11 .chap {background: #f85854;}
.down23_item6 .chap, .down23_item12 .chap {background: #54c158;}

.down23_item .title {
    font-weight: 500;
    color: #1d1d1d;
    margin-top: 10px;
}

.down23_view {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 40px;
}

.down23_view_item {
    position: relative;
    border: 1px solid #a5a2a2;
    border-radius: 50px;
    width: 300px;
    height: 275px;
    padding: 43px 25px 35px;
    line-height: 1.3;
    text-align: center;
}

.down23_view_item .btn_adm {
    position: absolute;
    top: -10px;
    right: -20px;
    z-index: 1;
    padding: 10px !important;
    margin: 0 10px 0 0;
    font-size: 14px;
    background: #ff5c5c;
    color: #fff;
    border-radius: 20px;
}

.down23_view_item .down_title {
    font-size: 20px;
    color: #333;
    font-weight: 500;
    margin-top: 25px;
}

.down23_view_item .btn_down {
    position: absolute;
    width: 110px;
    height: 35px;
    left: 50%;
    bottom: 35px;
    transform: translateX(-50%);
    background: #666;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 35px;
}

.down23_view_item .btn_down:hover {
    background: #e05552;
}

.down23_view_item .btn_down.btn_yet:hover {
    background: #aeaeae;
}

.down23_view_item .btn_down--disabled:hover {
    background: #666;
}

.down25_visual3 .inner > h2 > span, .down25_visual10 .inner > h2 > span { letter-spacing: -2.1px; }
.down25_visual3 .inner::after { transform: translateX(60px); }
.down25_visual10 .inner::after { transform: translateX(52px); }

.down25_visual4 .inner > h2 > span { letter-spacing: -2.73px; }
.down25_visual4 .inner::after { transform: translateX(60px); }

/*down2023view*/

.down_visual.down23_visual1 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap1_illust.png) no-repeat right bottom;}
.down_visual.down23_visual2 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap2_illust.png) no-repeat right bottom;}
.down_visual.down23_visual3 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap3_illust.png) no-repeat right bottom;}
.down_visual.down23_visual4 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap4_illust.png) no-repeat right bottom;}
.down_visual.down23_visual5 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap5_illust.png) no-repeat right bottom;}
.down_visual.down23_visual6 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap6_illust.png) no-repeat right bottom;}
.down_visual.down23_visual7 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap7_illust.png) no-repeat right bottom;}
.down_visual.down23_visual8 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap8_illust.png) no-repeat right bottom;}
.down_visual.down23_visual9 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap9_illust.png) no-repeat right bottom;}
.down_visual.down23_visual10 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap10_illust.png) no-repeat right bottom;}
.down_visual.down23_visual11 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap11_illust.png) no-repeat right bottom;}
.down_visual.down23_visual12 .inner:after{width:50%; height:100%;background: url(/img/ddr/2023_down_chap12_illust.png) no-repeat right bottom;}

.down23_visual1,.down23_visual7{background:#ABF5E1}
.down23_visual2,.down23_visual8{background:#CCEFFF}
.down23_visual3,.down23_visual9{background:#FFDBAA}
.down23_visual4,.down23_visual10{background:#E5CFFF}
.down23_visual5,.down23_visual11{background:#FFD0CF}
.down23_visual6,.down23_visual12{background:#BBF8BE}

.down23_visual2 .cont_link,.down23_visual8 .cont_link{background:#0082BC }
.down23_visual3 .cont_link,.down23_visual9 .cont_link{background:#FF9A0F }
.down23_visual4 .cont_link,.down23_visual10 .cont_link{background:#A065E4 }
.down23_visual5 .cont_link,.down23_visual11 .cont_link{background:#F85854 }
.down23_visual6 .cont_link,.down23_visual12 .cont_link{background:#54C158 }

.down22_list{display: flex;align-items: center}
.down22_list .down22_item{position:relative;width:300px;height:275px;margin:0 40px 30px 0;padding:87px 30px 30px;border:5px solid #E6E5E6}
.down22_list .down22_item:nth-child(3n){margin:0 0 30px 0}
.down22_list .down_title{display: block;font-size:20px;line-height:29px;color:#1D1D1D;letter-spacing: -0.025em}

.down22_item .btn_down{position:absolute;bottom:25px;right:25px;display: block;width:100px;height:36px;font-weight:500;border-radius:18px;text-align:center;line-height: 36px;color:#fff;background: #717171;letter-spacing: -0.025em;font-size:16px;transition: all .2s}
.down22_item .btn_down:hover{background: #E05552;}
.down22_item .btn_yet,.down22_item .btn_yet:hover{background: #ddd;}
.down22_item .btn_adm{position:absolute;top:-10px;right:-20px;z-index:1;padding:10px !important;margin:0 10px 0 0;font-size:14px;background: #ff5c5c;color:#fff;border-radius: 20px}
.down22_item .ico_down2{position:absolute;top:26px;left:30px;}

.vid22_wrap{margin:60px 0 0;padding:50px 0 0;border-top:3px solid #D6D6D6}
.vid22_wrap .title{display: inline-block;font-weight:600;vertical-align:middle;font-size:24px;color:#1D1D1D;letter-spacing: -0.025em}
.vid22_wrap .title:before{display: inline-block;clear:both;content: '';width:50px;height:36px;margin:-2px 10px 0 0;vertical-align:middle;background: url(/img/ddr/ico_video.png) no-repeat center}
.vid22_wrap .vid22_list,.down22_vd_list .vid22_list{display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;margin:20px 0 0;}
.vid22_list .vid22_item{position:relative;width:470px;margin:0 40px 30px 0}
.vid22_list .vid22_item:nth-child(2n){margin:0 0 30px 0}
.vid22_item .down_title{display: block;font-size:20px;letter-spacing: -0.025em;word-break: keep-all;line-height: 1.2}

.vid22_item .vid22_txt{display:flex;align-items:center;justify-content: space-between;min-height:76px;padding:20px 30px;background: #F6F6F6}
.vid22_item .btn_down{display: block;width:100px;height:36px;border-radius:18px;text-align:center;line-height: 36px;font-weight:500;color:#fff;background: #717171;letter-spacing: -0.025em;font-size:16px;transition: all .2s;-webkit-appearance:none;appearance: none;border:0}
.vid22_item .btn_down:hover{background: #E05552;}
.vid22_item .btn_yet,.vid22_item .btn_yet:hover{background: #aeaeae;}
.vid22_item .btn_adm{position:absolute;bottom:-10px;right:-20px;z-index:1;padding:10px !important;margin:0 10px 0 0;font-size:14px;background: #ff5c5c;color:#fff;border-radius: 20px}

.vid22_item .license{padding:0 20px 20px;background:#f6f6f6;font-size:13px;color:#666;letter-spacing: -0.01em;line-height:1.3;}
.vid22_item .license p{padding:15px;border:1px solid #ddd;word-break: keep-all}
.vid22_item .license a{color:#666}

.alert_box{margin:30px 0 0;padding:20px 0;font-weight:500;border:2px solid #F8DCDB;font-size:16px;color:#E05552;letter-spacing:-0.025em;text-align: center;}

.purchase_link{
    width: 200px;
    height: 60px;
    background: #0072bb;
    margin: 30px auto 0;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.purchase_link a{
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.025em;
}