@charset "utf-8";

@import url(../common.css);

/* heading */
.ltit1 {position:relative;text-align:center;}
.ltit1 span {display:inline-block;padding:8px 36px 8px 36px;font-size:28px;color:#fff;font-weight:400;background:#44a87e;border-radius:100px 999px 100px 999px;position:relative;z-index:1;}
.ltit1:after {content:"";position:absolute;top:31px;left:0;width:100%;border-top:1px dashed #333;}
.htit1 {margin-bottom:12px;font-size:32px;color:#333;font-weight:600;}
.htit2 {font-size:28px;font-weight:600;}
.htit3 {display:flex;justify-content:center;align-items:center;padding:10px 20px 8px;border-radius:100px;background:#2D7492;color:#FFF;text-align:center;font-size:32px;font-weight:600;}
.htit4 {position:relative;text-align:center;}
.htit4 span {display:inline-block;padding:10px 35px 8px;font-size:28px;color:#fff;font-weight:600;background:#ED6767;border:1px solid #333;border-radius:60px;position:relative;z-index:1;}
.htit4:after {content:"";position:absolute;top:32px;left:0;width:100%;height:1px;border-top:1px solid #333;}
.htit5 {padding:10px 15px;border-top:2px solid #333;border-bottom:1px solid #333;color:#955F47;text-align:center;font-size:28px;font-weight:600;}
.htit6 {font-size:24px;font-weight:600;}
.htit7 {font-size:22px;font-weight:600;}

/*header */
#header h1.logo a {background:url(../../images/common/logo_vol359.png) no-repeat 0 0;}
@media only all and (max-width:1024px) {
#header h1.logo a {background:url(../../images/common/logo@2x_vol359.png) no-repeat 0 0;background-size:100%;}
}

@media only all and (max-width:767px) {
	.ltit1 span {padding:5px 20px 5px 20px;font-size:18px;}
	.ltit1:after {top:22px;}
	.htit1 {font-size:22px;line-height:1.4;}
	.htit2 {font-size:20px;font-weight:600;}
	.htit3 {padding:10px 20px;font-size:21px;line-height:1.2;}
	.htit4 span {padding:8px 20px 6px;font-size:19px;}
	.htit4:after {top:22px;}
	.htit5 {padding:8px 20px;font-size:21px;}
	.htit6 {font-size:20px;line-height:1.4;}
	.htit7 {font-size:19px;line-height:1.4;}
}

/* color */
.text_dark3 {color:#333 !important;}
.text_dark5 {color:#555 !important;}
.yellow {color:#EAB932 !important;}
.bg_pink {padding:0 2px;color:#333;background:#FFE3EE;}
.bg_yellow {padding:0 2px;color:#333;background:#FFF9C5;}
.bg_white {padding:0 2px;color:#222;background:#fff;}
.bg_purple {padding:0 2px;color:#222;background:#ccd4ff;}
.bg_blue {padding:0 2px;color:#222;background:#d6eeff;}
.bg_green {padding:0 2px;color:#222;background:#E5FEBC;}

/* font */
.fw400 {font-weight:400;}
.fw500 {font-weight:500;}
.fw600 {font-weight:600;}
.lh1 {line-height:1;}
.lh12 {line-height:1.2;}
.lh13 {line-height:1.3;}
.lh14 {line-height:1.4;}

/* col,text style */
.img_box {text-align:center;}
.txt_desc {font-size:16px;margin-top:10px;color:#747774;text-align:left;}
.txt_desc.up {margin:0 0 8px;}
.txt_desc.center {text-align:center;}
.txt_desc.right {text-align:right;}
.txt_desc.left {text-align:left;}
.col_box {display:flex;}
.col_box.end {align-items:end;}
.col_box.center {align-items:center;}
.col_box .col {width:50%;}
.col_box .col ~ .col {margin-left:20px;}
.col_box .col.txt  {text-align:left;}
.col_box .col.img  {text-align:center;}
.col_box.gap15 .col ~ .col {margin-left:15px;}
.dflex {display:flex;}
.flex_justify {display:flex;justify-content:center;}
.items_center {align-items:center;}
.mtm1 {margin-top:-25px;}
.mtm2 {margin-top:-15px;}
@media only all and (max-width:767px) {
    .col_box {display:block;text-align:center;}
    .col_box .col {width:100%;}
    .col_box .col ~ .col {margin:30px 0 0;}
	.col_box.gap15 .col ~ .col {margin:30px 0 0;}
    .txt_desc {text-align:center;font-size:14px;}
	.txt_desc.right {text-align:center;}
	.txt_desc.left {text-align:center;}
	.img_box .txt_desc {text-align:center;}
	.mtm1 {margin-top:-5px;}
	.mtm2 {margin-top:-5px;}
}

/* video */
.video_wrap {height:454px;}
@media only all and (max-width:767px) {
	.video_wrap {position:relative;width:100%;height:0;padding-bottom:56.25%;}
	.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
}

/* box type */
.line_box {padding:24px 40px;border-radius:20px;border:2px solid #F89271;background:#FFFCF4;}
.line_box .tel {padding-left:18px;background:url(../../images/vol359/sub/ico_tel.png) no-repeat 0 50%;background-size:18px;}
@media only all and (max-width:767px) {
	.line_box {padding:20px 22px;}
}

/* text type */
.txt_box1 {padding:32px;border-radius:10px;background-color:#E8E5FF;}
.txt_box1 .txt {line-height:1.3;}
.txt_box1 .txt .map {display:inline-block;padding-left:30px;background:url(../../images/vol359/sub/icon_map.jpg) no-repeat 0 50%;}
.txt_box1 .txt .tel {display:inline-block;padding-left:26px;background:url(../../images/vol359/sub/icon_tell.jpg) no-repeat 0 50%;margin-left:15px;}
@media only all and (max-width:767px) {	
	.txt_box1 {padding:20px 20px;}
}
@media only all and (max-width:767px) {
	.txt_box1 .txt .map {padding-left:20px;background-size:14px;}
	.txt_box1 .txt .tel {padding-left:16px;background-size:15px;margin-left:10px;}
}

/* list */
.ulist1 li {position:relative;color:#555;padding-left:8px;font-weight:500;}
.ulist1 li:before {content:"";position:absolute;top:12px;left:0;width:2px;height:2px;background:#555;border-radius:3px;}
.ulist1 li.tit {display:flex;}
.ulist1 li.tit strong {flex:none;}
.ulist2 li {position:relative;color:#333;padding-left:18px;}
.ulist2 li:before {content:"";position:absolute;top:11px;left:5px;width:4px;height:4px;background:#333;border-radius:4px;}
.ulist2 li strong {font-weight:600;color:#333;}
.ulist3 li {position:relative;color:#333;padding-left:14px;}
.ulist3 li:before {content:"";position:absolute;top:11px;left:5px;width:3px;height:3px;background:#333;border-radius:3px;}
.ulist3 li strong {font-weight:600;color:#333;}
.img_list1 {display:flex;justify-content:center;}
.img_list1 li {color:#555;font-size:16px;line-height:140%;text-align:center;}
.img_list1 li + li {margin-left:14px;}
@media only all and (max-width:767px) {
	.ulist1 li {padding-left:8px;}
	.ulist1 li:before {top:11px;}
	.ulist2 li {padding-left:12px;}
	.ulist2 li:before {top:11px;left:2px;width:3px;height:3px;}
	.ulist3 li {padding-left:10px;}
	.ulist3 li:before {top:11px;left:2px;width:2px;height:2px;}
}
@media only all and (max-width:640px) {
	.img_list1 {flex-wrap:wrap;}
	.img_list1 li {width:100%;margin-top:20px;font-size:14px;}
	.img_list1 li:first-child {margin-top:0;}
}

/* item box */
.item_box1 {border-radius:50px;padding:60px 32px;background:#D7E3FF;}
.item_box2 {border-radius:20px;padding:60px 60px 50px;background:#E9F5FF;border:1px solid #8BB6DA;}
.item_box2 .ulist2 {padding:24px;border-radius:20px;background:#fff;}
.item_box2 .htit1.tit1:after {content:"";display:inline-block;width:36px;height:36px;margin-left:10px;background:url('../../images/vol359/sub/sub01_07_img04.jpg') no-repeat 50% 50%;background-size:100%;vertical-align:middle;position:relative;top:-3px;}
.item_box2 .htit1.tit2:after {content:"";display:inline-block;width:27px;height:33px;margin-left:10px;background:url('../../images/vol359/sub/sub01_07_img05.jpg') no-repeat 50% 50%;background-size:100%;vertical-align:middle;position:relative;top:-3px;}
.item_box2 .htit1.tit3:after {content:"";display:inline-block;width:33px;height:28px;margin-left:10px;background:url('../../images/vol359/sub/sub01_07_img07.jpg') no-repeat 50% 50%;background-size:100%;vertical-align:middle;position:relative;top:-3px;}
@media only all and (max-width:767px) {
	.item_box1 {border-radius:30px;padding:30px 20px;}
	.item_box2 {padding:30px 20px;}
	.item_box2 .ulist2 {padding:15px;}
	.item_box2 .htit1.tit1:after {width:28px;height:28px;}
	.item_box2 .htit1.tit2:after {width:21px;height:26px;}
	.item_box2 .htit1.tit3:after {width:27px;height:23px;}
}

/* item list */
.item_list1 {display:flex;justify-self:center;}
.item_list1 li {width:calc(100% - 10px);margin:0 5px;}
.item_list1 p {color:#555;text-align:center;margin-top:10px;}
.item_list2 {display:flex;justify-self:center;margin:0 -24px;}
.item_list2 li {width:calc(100% - 48px);margin:0 24px;text-align:center;}
.item_list2 dt {color:#685CE7;text-align:center;margin-top:10px;font-size:24px;font-weight:600;}
.item_list2 dd {line-height:1.5;}
@media only all and (max-width:767px) {
	.item_list1 {flex-wrap:wrap;margin-top:0;}
	.item_list1 li {width:calc(100%/2 - 10px);text-align:center;margin-top:20px;}
	.item_list1 li:nth-child(1),.item_list li:nth-child(2) {margin-top:0;}
	.item_list2 {flex-wrap:wrap;margin:0 -5px;}
	.item_list2 li {width:calc(100%/2 - 10px);margin:0 5px 20px;}
	.item_list2 dt {font-size:20px;}
}

/* table */
.tbl_type {width:100%;border:1px solid #EBEBEB;}
.tbl_type > thead > tr > th,.tbl_type > tbody > tr > th {height:48px;padding:14px 20px;color:#000;font-weight:600;border-bottom:1px solid #EBEBEB;background-color:#FDF7EF;}
.tbl_type > tbody > tr > td {height:48px;padding:10px 20px;color:#000;background-color:#fff;border:1px solid #EBEBEB;}
.tbl_type > tbody > tr > th {height:48px;padding:10px 20px;color:#000;font-weight:600;border:1px solid #EBEBEB;}
.tbl_type.center > tbody > tr > td {text-align:center;}
.tbl_type .center {text-align:center;}
.tbl_type .left {text-align:left !important;}
.tbl_type .num {font-size:10px;}
.tbl_type.type2 {border:1px solid #6E48B1;}
.tbl_type.type2 > thead > tr > th,.tbl_type.type2 > tbody > tr > th {height:50px;padding:11px 20px;color:#fff;background-color:#6E48B1;border:1px solid #8C6AC8;}
.tbl_type.type2 > tbody > tr > td {border-left:0;}
.tbl_type.type2 > tbody > tr > td:last-child {border-right:0;}
.tbl_type.type2 > tbody > tr:last-child > td {border-bottom:0;}
.tbl_type.type2 > tbody > tr:first-child > td {border-top:1px solid #6E48B1;}
.tbl_type.type2 .th01 {padding:20px 20px;font-size:24px;}
@media only all and (max-width:767px) {
	.tbl_type > thead > tr > th {height:auto;padding:8px;font-size:14px;line-height:normal;}
	.tbl_type > tbody > tr > td {height:auto;padding:8px;font-size:14px;}
	.tbl_type > tbody > tr > th {height:auto;padding:8px;font-size:14px;}
	.tbl_type.type2 .th01 {padding:10px;font-size:18px;}
}

/* request box */
.request_box {padding:30px;text-align:center;border-radius:30px 30px 100px 100px;border:3px solid #4F76EF;background:#FFF;}
.request_box.quiz {border-radius:10px;}
.request_box dt {color:#333;font-size:30px;font-weight:600;line-height:1.3;}
.request_box dd {margin-top:30px;font-weight:500;text-align:left;}
.request_box .link {display:inline-block;height:54px;line-height:55px;margin-top:38px;padding:0 30px;font-size:20px;color:#fff;font-weight:700;border-radius:54px;background-color:#2C4B97;}
@media only all and (max-width:1024px) {
	.request_box {padding:30px 20px;}
}
@media only all and (max-width:767px) {
	.request_box {padding:25px 20px;border:2px solid #4F76EF;}
	.request_box dt {font-size:22px;}
	.request_box dd {margin-top:20px;}
	.request_box .link {height:44px;line-height:45px;margin-top:20px;padding:0 25px;font-size:16px;}
}

/* Interview box */
.interview_tit {font-size:50px;color:#685ce7;line-height:0.6;letter-spacing:-0.5px;}
.interview_box {display:flex;padding:40px 40px;border-radius:0px 30px 60px 60px;border:2px solid #685CE7;background:#FFF6F6;}
.interview_box .thumb {margin-right:30px;flex:none;}
.interview_box .list > li {display:flex;align-items:center;padding:25px 0;}
.interview_box .list > li.start {align-items:flex-start;}
.interview_box .list > li:first-child {border-top:0;padding-top:0;}
.interview_box .list > li:last-child {padding-bottom:0;}
.interview_box .list li dt {background:none;font-size:24px;font-weight:600;border-radius:0;padding:0;display:block;color:#2D7492}
.interview_box .list li dt span {display:block;font-size:18px;color:#333}
.interview_box .list li dd {margin-top:10px;}
@media only all and (max-width:767px) {
	.interview_tit {font-size:36px;line-height:0.7;}
	.interview_box {display:block;padding:25px 20px;}
	.interview_box .thumb {margin-right:0;text-align:center;}
	.interview_box .list li {display:block;padding:20px 0;}
	.interview_box .list li dt {margin-top:10px;font-size:20px;}
	.interview_box .list li dt span {font-size:18px;}
	.interview_box .list li dd {margin-top:5px;}
}

/* swiper slider */
.slider_wrap {position:relative;overflow:hidden;}
.slider_wrap .ctrl_wrap {display:flex;align-items:center;margin-top:20px;}
.slider_wrap .ctrl_wrap button {width:42px;height:42px;text-indent:-999px;overflow:hidden;border-radius:42px;transition:all 0.3s;flex:none;border:1px solid #555;margin-right:14px;}
.slider_wrap .ctrl_wrap .btn_prev {background:url(../../images/vol359/sub/ico_prev.svg) no-repeat 50% 50%;}
.slider_wrap .ctrl_wrap .btn_prev:hover {background:#223055 url(../../images/vol359/sub/ico_prev_on.svg) no-repeat 50% 50%;}
.slider_wrap .ctrl_wrap .btn_next {background:url(../../images/vol359/sub/ico_next.svg) no-repeat 50% 50%;}
.slider_wrap .ctrl_wrap .btn_next:hover {background:#223055 url(../../images/vol359/sub/ico_next_on.svg) no-repeat 50% 50%;}
.slider_wrap .ctrl_wrap .btn_play {background:url(../../images/vol359/sub/ico_play.svg) no-repeat 50% 50%;display:none;}
.slider_wrap .ctrl_wrap .btn_play:hover {background:#223055 url(../../images/vol359/sub/ico_play_on.svg) no-repeat 50% 50%;}
.slider_wrap .ctrl_wrap .btn_pause {background:url(../../images/vol359/sub/ico_pause.svg) no-repeat 50% 50%;}
.slider_wrap .ctrl_wrap .btn_pause:hover {background:#223055 url(../../images/vol359/sub/ico_pause_on.svg) no-repeat 50% 50%;}
.slider_wrap .ctrl_wrap button:hover {background-color:#223055;}
.slider_wrap .progress {position:relative;display:inline-block;width:100%;height:4px;background:#E2E2E2;}
.slider_wrap .progress .swiper-pagination-progressbar-fill {background:#223055;}
.slider_wrap .swiper-slide .thumb {position:relative;}
.slider_wrap .swiper-slide .thumb span {position:absolute;bottom:15px;left:0;right:0;font-size:16px;color:#fff;text-align:center;padding:0 30px;}
@media only all and (max-width:767px) {
	.slider_wrap .ctrl_wrap {margin-top:15px;}
	.slider_wrap .ctrl_wrap button {width:28px;height:28px;margin-right:7px;}
	.slider_wrap .ctrl_wrap .btn_prev,.slider_wrap .ctrl_wrap .btn_prev:hover {background-size:12px;}
	.slider_wrap .ctrl_wrap .btn_next,.slider_wrap .ctrl_wrap .btn_next:hover {background-size:12px;}
	.slider_wrap .ctrl_wrap .btn_play,.slider_wrap .ctrl_wrap .btn_play:hover {background-size:8px;}
	.slider_wrap .ctrl_wrap .btn_pause,.slider_wrap .ctrl_wrap .btn_pause:hover {background-size:10px;}
	.slider_wrap .progress {height:3px;}
	.slider_wrap .swiper-slide .thumb span {bottom:10px;font-size:14px;padding:0 15px;line-height:1.4;}
}

.content_block .hashtag {display:flex;flex-wrap:wrap;margin-top:20px;}
.content_block .hashtag span {display:flex;align-items:center;height:34px;line-height:34px;padding:0 12px;font-size:16px;color:#777;font-weight:600;border-radius:34px;border:1px solid #C7C7C7;margin:4px;}
@media only all and (max-width:767px) {	
	.content_block .hashtag {margin-top:15px;}
	.content_block .hashtag span {height:30px;line-height:30px;padding:0 10px;font-size:14px;margin:3px;}
}

/* sub01_01 */
#contents.sub01_01 {background:#EEF7FF;}
.book_box {padding:60px 50px 50px;border-radius:30px;background-color:#EBDEB6;}
.book_box h2 {margin-bottom:5px;color:#333;font-size:36px;font-weight:500;text-align:center;}
.book_box .bg_line {background:#FFEBB0;color:#222;}
.book_info {display:flex;}
.book_info .col {width:50%;}
.book_info .col ~ .col {margin-left:20px;}
.book_info .tit {color:#333;font-size:24px;font-weight:600;}
.book_info .tit span {display:inline-block;padding:0 5px;height:40px;line-height:37px;border:2px solid #AE5F6C;margin:0 5px;vertical-align:middle;position:relative;top:-2px;border-radius:5px;font-size:20px;font-weight:600;color:#AE5F6C;}
.book_info .box {margin-top:16px;padding:24px;border-radius:20px;background:#fff;min-height:223px;}
.book_info .box dt {color:#AE5F6C;font-size:22px;font-weight:600;}
.book_info .box dd {margin-top:14px;line-height:1.4;color:#555;}
.book_info .box span {line-height:1.4;color:#555;display:block;}
.request_book {padding:30px;text-align:center;border-radius:30px 30px 60px 60px;background:#fff;}
.request_book dt {color:#2C4B97;font-size:30px;font-weight:600;line-height:1.3;}
.request_book dd {margin-top:20px;font-weight:500;text-align:left;color:#555;}
.request_book .link {display:inline-block;height:54px;line-height:55px;margin-top:38px;padding:0 30px;font-size:20px;color:#fff;font-weight:700;border-radius:54px;background-color:#ED6767;}
.sub01_01 .bg_line {background:#fff;color:#222;}
.sub01_01 .col_box.type2 {border-top:1px solid #333;padding-top:30px;}
.sub01_01 .col_box.type2 .logo {flex:none;margin-right:24px;}
.sub01_01 .btline {border-top:2px solid #333;border-bottom:2px solid #333;padding:28px 30px;}
.sub01_01 .tel {padding-left:22px;background:url('../../images/vol359/sub/ico_tel.png') no-repeat 0 50%;background-size:20px}
.sub01_01 .request_book {background-color:#F8DCFF;}
@media only all and (max-width:1024px) {
	.request_book {padding:30px 20px;}
}
@media only all and (max-width:767px) {
	.book_box {padding:30px 20px;border-radius:20px;margin-top:0 !important;}
	.book_box h2 {font-size:24px;line-height:1.4;}
	.book_info {display:block;}
    .book_info .col {width:100%;}
    .book_info .col ~ .col {margin:30px 0 0;}
	.book_info .tit {font-size:19px;}
	.book_info .tit span {height:34px;line-height:32px;margin:0 2px;font-size:17px;}
	.book_info .box {margin-top:10px;padding:18px 16px;min-height:auto;}
	.book_info .box dt {font-size:18px;}
	.book_info .box dd {margin-top:10px;}
	.request_book {padding:20px;}
	.request_book dt {font-size:22px;}
	.request_book dd {margin-top:15px;}
	.request_book .link {height:44px;line-height:45px;margin-top:25px;padding:0 25px;font-size:16px;}
	.sub01_01 .col_box.type2 .logo {margin-right:0;margin-bottom:20px;}
	.sub01_01 .mtm1 {margin-top:5px;}
	.sub01_01 .btline {padding:20px;}
}

/* sub01_02 */
#contents.sub01_02 {background:#F8F7E9;}
.sub01_02 .bg_line {background:#D1FEEB;color:#222;}
.sub01_02 .tel {padding-left:22px;background:url('../../images/vol359/sub/ico_tel.png') no-repeat 0 50%;background-size:20px}
.sub01_02 .interview_box.type2 {background:#fff;border-radius:0 30px 60px 60px;padding:34px 32px;}
.sub01_02 .interview_box.block {display:block;}
.sub01_02 .line_box {padding:30px 32px;border:2px solid #685CE7;background:#fff;}
.sub01_02 .line_box.noline {padding:32px 32px;border:0;background-color:#FFF6E3;}
.sub01_02 .line_box > .col_box {text-align:left;}
.sub01_02 .htit1_message {font-size:46px;}
.sub01_02 .htit3 {background:#2C4B97;font-size:24px;}
.sub01_02 .ulist li {display:flex;} 
.sub01_02 .ulist li .num {font-size:10px;flex:none;margin-right:5px;position:relative;top:6px;}
.uline {text-decoration:underline;}
.sub01_02 .item_box {padding:60px 60px 80px;background-color:#FFEFDB;border-radius:20px;}
.sub01_02 .item_box .bg_line {background:#fff;}
.sub01_02 .inner.type2 {width:977px;}
.sub01_02 .link {height:41px;line-height:41px;padding:0 10px;color:#fff;font-size:18px;font-weight:600;border-radius:5px;background-color:#4F76EF;display:inline-block;}
.sub01_02 .dflex {align-items:center;justify-content:center;}
.sub01_02 .dflex div {text-align:left;}
.sub01_02 .dflex .thumb {margin-right:20px;}
@media only all and (max-width:1024px) {
	.sub01_02 .inner.type2 {width:auto;}
}
@media only all and (max-width:767px) {
	.sub01_02 .interview_box.type2 {padding:25px 20px;}
	.sub01_02 .line_box {padding:20px;}
	.sub01_02 .line_box.noline {padding:20px;}
	.sub01_02 .htit1_message {font-size:32px;}
	.sub01_02 .htit3 {font-size:20px;}
	.sub01_02 .htit7 br {display:none;}
	.sub01_02 .item_box {padding:20px 20px 30px;border-radius:30px;}
	.sub01_02 .link {height:38px;line-height:38px;padding:0 15px;font-size:16px;}
	.sub01_02 .ulist1 em,.sub01_02 .ulist1 br {display:none;} 
}

/* sub01_03 */
#contents.sub01_03 {background:#fff;}
.sub01_03 .bg_line {background:#DEFDFF;color:#222;}
.sub01_03 .link {height:26px;line-height:27px;padding:0 10px;color:#fff;font-size:16px;font-weight:600;border-radius:5px;background-color:#ED6767;display:inline-block;}
.sub01_03 .line_box {padding:42px 32px;border:2px solid #4F76EF;border-radius:30px;background:#fff;}
.sub01_03 .htit3 {background:#ED6767;border:1px dashed #333;font-size:24px;padding:14px 0;}
.sub01_03 .htit3.type2 {background:#685CE7;border:0;font-size:28px;padding:12px 0;}
.sub01_03 .item_box1 {padding:60px 80px 50px;border:2px solid #333;border-radius:30px;}
.sub01_03 .item_list {display:flex;justify-content:space-between;text-align:center;}
.sub01_03 .item_list li {position:relative;}
.sub01_03 .item_list li.arrow {display:inline-block;width:52px;height:52px;background:url('../../images/vol359/sub/sub01_03_arrow.png') no-repeat 50% 50%;background-size:100%;flex:none;margin:13% 30px 0;}
.sub01_03 .item_list .txt {margin-top:15px;line-height:1.2;font-weight:600;}
.sub01_03 .item_list .txt span {font-size:24px;color:#ed6767;font-weight:800;}
.sub01_03 .tel {padding-left:22px;background:url('../../images/vol359/sub/ico_tel.png') no-repeat 0 50%;background-size:20px}
.sub01_03 .interview_box {background:#fff;}
.sub01_03 .dotline {border-top:1px dashed #6F98E9;padding-top:30px;}
.sub01_03 .tbl_box {overflow:hidden;}
.sub01_03 .tbl_type {width:101%;margin-left:-1px;}
.sub01_03 .tbl_type.type2 > thead > tr > th, .sub01_03 .tbl_type.type2 > tbody > tr > th {padding:14px 20px;}
.sub01_03 .tbl_type.type2 > tbody > tr > td {padding:14px 20px;}
.sub01_03 .htit1.tit1:after {content:"";display:inline-block;width:44px;height:44px;margin-left:10px;background:url('../../images/vol359/sub/sub01_03_img14.png') no-repeat 50% 50%;background-size:100%;vertical-align:middle;position:relative;top:-3px;}
.sub01_03 .htit1.tit2:after {content:"";display:inline-block;width:44px;height:44px;margin-left:10px;background:url('../../images/vol359/sub/sub01_03_img15.png') no-repeat 50% 50%;background-size:100%;vertical-align:middle;position:relative;top:-3px;}
.sub01_03 .htit1.tit3:after {content:"";display:inline-block;width:44px;height:44px;margin-left:10px;background:url('../../images/vol359/sub/sub01_03_img16.png') no-repeat 50% 50%;background-size:100%;vertical-align:middle;position:relative;top:-3px;}
@media only all and (max-width:767px) {
	.sub01_03 .link {font-size:14px;}
	.sub01_03 .line_box {padding:20px;}
	.sub01_03 .line_box .col_box {text-align:left;}
	.sub01_03 .htit3 {font-size:20px;}
	.sub01_03 .htit3.type2 {font-size:22px;}
	.sub01_03 .item_box1 {padding:30px 20px;}
	.sub01_03 .item_list {display:block;padding:0 40px;}
	.sub01_03 .item_list li {margin-top:20px;}
	.sub01_03 .item_list li.arrow {width:24px;height:24px;margin:16% 10px 0;}
	.sub01_03 .item_list .txt span {font-size:18px;}
	.sub01_03 .tbl_type.type2 > thead > tr > th, .sub01_03 .tbl_type.type2 > tbody > tr > th {padding:8px;}
	.sub01_03 .tbl_type.type2 > tbody > tr > td {padding:8px;}
	.sub01_03 .htit1.tit1:after {width:26px;height:26px;}
	.sub01_03 .htit1.tit2:after {width:26px;height:26px;}
	.sub01_03 .htit1.tit3:after {width:26px;height:26px;}
}

/* sub01_04 */
#contents.sub01_04 {background-color:#FFF8F8;}
.sub01_04 .bg_line {background:#FCEEFF;color:#222;}
.sub01_04 .interview_box {background:#fff;}
.sub01_04 .item_list1 li {width:calc(100% - 24px);margin:0 12px;}
@media only all and (max-width:767px) {
	.sub01_04 .item_list1 li {margin:20px 12px 0;}
	.sub01_04 .item_list1 li:first-child {margin-top:0;}
}

/* sub01_05 */
#contents.sub01_05 {background:#FFFEF8;}
.sub01_05 .bg_line {background:#C2F7FA;color:#222;}

/* sub01_06 */
#contents.sub01_06 {background-color:#FFF5F5;}
.sub01_06 .bg_line {background:#F9E3FF;color:#222;}
.sub01_06 .htit3 {background:#ED6767;}
.sub01_06 .htit3:before {content:"";display:inline-block;width:59px;height:33px;background:url('../../images/vol359/sub/sub01_06_img07.jpg') no-repeat 50% 50%;background-size:100%;vertical-align:middle;margin-right:5px;}
.sub01_06 .link {display:inline-block;height:54px;line-height:55px;margin-top:38px;padding:0 30px;font-size:20px;color:#fff;font-weight:700;border-radius:54px;background-color:#ED6767;}
.sub01_06 .line_box {padding:34px;border:2px solid #685CE7;background:#fff;}
@media only all and (max-width:767px) {
	.sub01_06 .line_box {padding:20px;}
	.sub01_06 .htit3 {padding:10px 15px;}
	.sub01_06 .htit3:before {background-size:42px;margin-right:0;}
}

/* sub01_07 */
#contents.sub01_07 {background-color:#FFFCF0;}
.sub01_07 .bg_line {background:#E9FFFF;color:#222;}
.sub01_07 .line_box {padding:42px 32px;border:2px solid #685CE7;background:#fff;border-radius:30px;}
.sub01_07 .line_box .bg_line {background:#FFE5C2;}
.sub01_07 .txt_box1 {padding:20px 32px;background-color:#D1FEEB;}
.sub01_07 .swiper-slide .thumb span.type2 {bottom:35px}
.sub01_07 .col_box .col.type2 {display:flex;justify-content:end;padding-bottom:34px;}
.sub01_07 .link {height:26px;line-height:27px;background:#ED6767;border-radius:5px;padding:0 10px;display:inline-block;color:#fff;font-size:16px;font-weight:500;}
.sub01_07 .htit3 {background:#4F76EF;}
.sub01_07 .ulist1.type2 li {font-weight:600 !important;}
.sub01_07 .line_box .tit {height:38px;line-height:38px;padding:0 15px;border:1px solid #2D7492;border-radius:38px;color:#2D7492;font-weight:600;font-size:24px;display:inline-block;}
@media only all and (max-width:767px) {
	#contents.sub01_07 {background-size:350%;}
	.sub01_07 .line_box {padding:20px 18px;}
	.sub01_07 .txt_box1 {padding:20px;}
	.sub01_07 .swiper-slide .thumb span.type2 {bottom:15px}
	.sub01_07 .col_box .col.type2 {justify-content:center;padding-bottom:0;}
	.sub01_07 .line_box .tit {height:32px;line-height:32px;font-size:18px;}
}

/* sub01_08 */
#contents.sub01_08 {background:#EFF9FF;}
.sub01_08 .bg_line {background:#D5FFFF;color:#222;}
.sub01_08 .item_list1 li {width:calc(100% - 24px);margin:0 12px;}
.sub01_08 .line_box {padding:34px;border:2px solid #685CE7;background:#FDF7EF;}
.sub01_08 .htit3 {font-size:28px;background:#43A74C;}
@media only all and (max-width:767px) {
	.sub01_08 .item_list1 li {margin:20px 12px 0;}
	.sub01_08 .item_list1 li:first-child {margin-top:0;}
	.sub01_08 .line_box {padding:20px;}
	.sub01_08 .htit3 {font-size:20px;}
}

/* sub01_09 */
#contents.sub01_09 {background:#FFFAEB;}
.sub01_09 .bg_line {background:#FFE9F1;color:#222;}
.member_list li {display:flex;align-items:center;margin-top:32px;}
.member_list li:first-child {margin-top:0;}
.member_list li .thumb {margin-right:24px;flex:none;}
.member_list li:nth-child(2n) .thumb {margin-right:0;margin-left:24px;}
.member_list li dl {border-radius:20px;background:#F6F6F6;padding:26px 30px;}
.member_list li.item2 dl {background:#F9FFC8;}
.member_list li dt {color:#333;font-size:24px;font-weight:600;margin-bottom:15px;}
.member_list li .mobile {display:none;}
@media only all and (max-width:767px) {
	.member_list li {display:block;margin-top:16px;text-align:center;}
	.member_list li .thumb {margin-right:0;margin:30px 0 20px;}
	.member_list li:nth-child(2n) .thumb {margin-left:0;}
	.member_list li dl {padding:20px 20px;}
	.member_list li dt {font-size:20px;margin-bottom:10px;}
	.member_list li .pc {display:none;}
	.member_list li .mobile {display:block;}
}

/* sub02_01 */
#contents.sub02_01 {background:#FAFAFA;}
.sub02_01 .content_header .tit_wrap .village_logo {position:absolute;right:0;top:0;}
.sub02_01 .content_header .tit_wrap .village_logo img {width:174px;}
.sub02_01 .bg_line {background:#E2FEF2;color:#222;}
.sub02_01 .line_box {padding:25px 32px 30px;border:3px solid #ED6767;border-radius:10px;background-color:#fff;}
.sub02_01 .lavel {display:inline-block;width:72px;height:40px;line-height:40px;background-color:#ED6767;border-radius:40px;font-weight:600;color:#fff;margin-right:16px;text-align:center;}
@media only all and (max-width:767px) {
	.sub02_01 .content_header .tit_wrap .village_logo {display:none;}
	.sub02_01 .line_box {padding:20px;}
	.sub02_01 .lavel {width:60px;height:30px;line-height:30px;margin-right:10px;}
}

/* sub02_02 */
#contents.sub02_02 {background:#fff;}
#contents.sub02_02 .htit3 {margin-bottom:18px;padding:13px 20px 10px;color:#fff;background:#4F76EF;font-size:28px;}
.story_box {padding:60px 40px;border-radius:20px;}
.story_box.story1 {background-color:#F9F4FF;}
.story_box.story1 .bg_line {background:#F8DCFF;color:#222;}
.story_box.story1 .htit3 {background:#685CE7 !important;}
.story_box.story2 {background-color:#E9FFFF;}
.story_box.story2 .bg_line {background:#B5FFFF;color:#222;}
.story_box .writer {margin-bottom:40px;color:#333;font-weight:600;text-align:right;}
.sub02_02 .txt_box1 {padding:20px 30px;border-radius:20px;background-color:#EFEFEF;}
.sub02_02 .bg_line {background:#FDF7EF;color:#222;}
@media only all and (max-width:767px) {
	#contents.sub02_02 .content_block {padding-top:20px;}
	#contents.sub02_02 .htit3 {margin-bottom:10px;padding:10px 20px 8px;font-size:20px;line-height:1.3;}
	.story_box {padding:30px 20px;border-radius:30px 30px 10px 10px;}
	.story_box .writer {margin-bottom:20px;}
	.sub02_02 .txt_box1 {padding:20px 20px;}
}

/* sub02_03 */
#contents.sub02_03 {background:#F8F8F8;}
.sub02_03 .content_block {padding-bottom:100px;}
.sub02_03 .content_block.type2 {padding-top:0;padding-bottom:0;}
/*.sub02_03 .content_block.type2 + .content_bottom {padding-bottom:120px;}*/
.sub02_03 .htit3 {background:#4F76EF;font-size:34px;padding:11px 20px 9px;}
.sub02_03 .htit3.type2 {background:#2C4B97;}
.sub02_03 .htit3 span {color:#FFF47C;margin-right:10px;}
.schedule_box {margin-top:20px;display:flex;}
.schedule_box .date_block {width:50%;}
.schedule_box .date_block + .date_block {margin-left:20px;}
.schedule_box .schedule_tit {padding:15px 24px 10px;color:#685CE7;font-size:32px;font-weight:700;background:#C3F9FD;border-radius:30px 30px 0 0;}
.schedule_box .schedule_tit .num {display:inline-block;width:32px;height:32px;line-height:32px;background-color:#685CE7;border-radius:32px;color:#fff;font-family:Roboto;font-size:20px;text-align:center;vertical-align:middle;position:relative;top:-4px;}
.schedule_box .schedule_tit .tit {margin-top:5px;padding-top:10px;color:#333;font-size:24px;font-weight:600;line-height:1.4;border-top:1px dashed #989898;}
.schedule_box .schedule_tit .tit.type2 {min-height:78px;}
.schedule_box .schedule_tit .tit.type3 {min-height:112px;}
.schedule_box .schedule_tit .tit span {color:#955F47;display:block;}
.schedule_box .schedule_cont .cont {padding:20px 24px 30px;background:#fff;border-radius:0 0 30px 30px;}
.schedule_box .schedule_cont .list li {position:relative;color:#555;padding-left:10px;display:flex;}
.schedule_box .schedule_cont .list li:before {content:"";position:absolute;top:12px;left:0;width:3px;height:3px;background:#555;border-radius:4px;}
.schedule_box .schedule_cont .list li strong {width:46px;flex:none;}
.schedule_box .ico {display:inline-block;width:24px;height:20px;background:url('../../images/vol359/sub/sub02_03_ico.png') no-repeat 50% 50%;vertical-align:middle;margin-left:5px;}
.sche_desc {color:#333;font-weight:600;}
.sche_desc .ico {display:inline-block;width:24px;height:20px;background:url('../../images/vol359/sub/sub02_03_ico.png') no-repeat 50% 50%;vertical-align:middle;margin-left:5px;}
.culture_list > li {display:flex;padding:32px 24px;background:#fff;border-radius:30px;}
.culture_list > li + li {margin-top:32px;}
.culture_list > li .col {width:50%;}
.culture_list > li .img {text-align:center;}
.culture_list > li .col ~ .col {margin-left:20px;}
.link_site {height:33px;line-height:33px;background:#333;border-radius:33px;padding:0 20px;display:inline-block;color:#fff !important;}
.sub02_03 .hashtag {display:flex;flex-wrap:wrap;margin-top:20px;}
.sub02_03 .hashtag span {display:flex;align-items:center;height:34px;line-height:34px;padding:0 12px;font-size:16px;color:#777;font-weight:600;border-radius:34px;border:1px solid #C7C7C7;margin:4px;}
@media only all and (max-width:767px) {
	.sub02_03 .content_block {padding-bottom:50px;padding-top:10px;}
	/*.sub02_03 .content_block.type2 + .content_bottom {padding-bottom:60px;}*/
	.sub02_03 .htit3 {font-size:21px;padding:11px 20px 9px;}
	.schedule_box {display:block;}
	.schedule_box .date_block {width:100%;}
	.schedule_box .date_block + .date_block {margin-left:0;margin-top:20px;}
	.schedule_box .schedule_tit {padding:15px 20px 10px;font-size:22px;}
	.schedule_box .schedule_tit .num {width:28px;height:28px;line-height:28px;font-size:18px;}
	.schedule_box .schedule_tit .tit {font-size:19px;}
	.schedule_box .schedule_tit .tit.type2 {min-height:auto;}
	.schedule_box .schedule_cont {display:block;}
	.schedule_box .schedule_cont .cont {padding:15px 20px 20px;}	
	.schedule_box .schedule_cont .list li strong {width:42px;}
	.culture_list > li {display:block;padding:25px 20px;}
	.culture_list > li + li {margin-top:20px;}
	.culture_list > li .col {width:auto;}
	.culture_list > li .img {margin-bottom:20px;}
	.culture_list > li .col ~ .col {margin-left:0;}	
	.sub02_03 .hashtag {margin-top:15px;}
	.sub02_03 .hashtag span {height:30px;line-height:30px;padding:0 10px;font-size:14px;margin:3px;}
}

/* sub02_04 */
#contents.sub02_04 {background:#F8F8F8;}
.sub02_04 .line_box {padding:50px 50px 40px 50px;border-radius:30px;border:2px solid #4F76EF;background:#FFF4CF;overflow:hidden;}
.sub02_04 .line_box .htit4 span {background:#2C4B97;border:0;}
.sub02_04 .line_box .item_list {display:flex;justify-content:center;text-align:center;margin-top:32px;}
.sub02_04 .line_box .item_list li + li {margin-left:67px;}
.sub02_04 .line_box .item_list p {font-weight:600;margin-top:15px;}
.sub02_04 .hashtag {display:flex;flex-wrap:wrap;margin-top:32px;}
.sub02_04 .hashtag span {display:flex;align-items:center;height:34px;line-height:34px;padding:0 12px;font-size:16px;color:#777;font-weight:600;border-radius:34px;border:1px solid #C7C7C7;margin:4px;}
.sub02_04 .col_box .img {flex:none;margin-right:18px;}
.sub02_04 .col_box .img .txt1 {text-align:center;margin-top:10px;font-size:22px;color:#333;font-weight:600;}
.sub02_04 .col_box .img .txt2 {text-align:center;margin-top:10px;color:#747774;}
.sub02_04 .col_box .img .txt2 span {display:block;font-size:22px;color:#333;font-weight:600;}
.sub02_04 .col_box .txt {text-align:left;}
.sub02_04 .item_box {padding:32px 40px;line-height:1.6;border-radius:30px;}
.sub02_04 .item_box.item1 {background:#E9FFFF;}
.sub02_04 .item_box.item2 {background:#fff;}
.sub02_04 .item_box.item3 {background:#F8F8F8;}
.sub02_04 .item_box .col_box .img {margin-right:38px;}
.sub02_04 .htit9 {line-height:1.1;}
@media only all and (max-width:767px) {
	.sub02_04 .line_box {padding:30px 20px;}
	.sub02_04 .line_box .item_list {margin-top:20px;}
	.sub02_04 .line_box .item_list li + li {margin-left:10px;}
	.sub02_04 .line_box .item_list li img {width:80px;}
	.sub02_04 .line_box .item_list li p {font-size:15px;margin-top:10x;}
	.sub02_04 .hashtag {margin-top:15px;}
	.sub02_04 .hashtag span {height:30px;line-height:30px;padding:0 10px;font-size:14px;margin:3px;}
	.sub02_04 .col_box .img {margin-right:0;}
	.sub02_04 .col_box .img .txt1 {margin-bottom:10px;font-size:19px;}
	.sub02_04 .col_box .img .txt2 {margin-bottom:15px;}
	.sub02_04 .col_box .img .txt2 span {font-size:19px;}
	.sub02_04 .col_box .txt.type2 {margin-top:15px;}
	.sub02_04 .item_box {padding:30px 20px;}
	.sub02_04 .item_box h2 {line-height:1.2;}
	.sub02_04 .item_box .col_box .img {margin-right:0;}
}

/* sub02_05 */
#contents.sub02_05 {background:#FBFAFA;}
.news_box h2 {padding:10px 0;color:#fff;font-size:34px;font-weight:600;text-align:center;border-radius:999px 999px 0 0;background:#234087;}
.news_box .cont {padding:34px;border-radius:0 0 30px 30px;border:2px solid #234087;background:#fff;}
.news_box h3 {padding-bottom:16px;margin-bottom:25px;color:#234087;font-size:28px;font-weight:600;border-bottom:2px solid #333;line-height:1.2;}
.news_box h4 {color:#555;font-size:24px;font-weight:600;}
.news_box .list li {position:relative;color:#333;padding-left:8px;display:flex;margin-top:10px;}
.news_box .list li:first-child {margin-top:0;}
.news_box .list li:before {content:"";position:absolute;top:12px;left:0;width:3px;height:3px;background:#333;border-radius:3px;}
.news_box .list li > strong {flex:none;min-width:62px;margin-right:25px;display:flex;justify-content:space-between;}
.news_box .list li > strong.justify1 {width:62px;}
.news_box .list li > strong.justify2 {width:67px;}
.news_box .list li em {font-size:10px;display:inline-block;vertical-align:middle;}
.news_box .list .tel {padding-left:22px;background:url('../../images/vol359/sub/ico_tel.png') no-repeat 0 50%;background-size:20px}
.news_box .list li.none {padding-left:0;display:block;}
.news_box .list li.none:before {display:none;}
.news_box .site_link {display:inline-block;padding:0 20px;height:38px;line-height:39px;border-radius:38px;color:#fff;background:#333;font-size:16px;font-weight:600;margin:2px 0;}
.news_box .sponsor {padding:25px;color:#333;text-align:center;background:#FDF5F5;border-radius:20px;}
.news_box .sponsor strong {font-size:24px;font-weight:600;display:block;}
.news_box .sponsor .sponsor_fund {color:#333;font-size:28px;font-weight:600;margin-bottom:10px;}
.news_box .sponsor .sponsor_fund2 {color:#ED6767;font-size:32px;font-weight:600;line-height:1.4;}
.news_box .sponsor .sponsor_fund2 .txt {color:#333;font-size:20px;font-weight:600;}
.news_box .sponsor_info {margin-top:30px;padding-top:5px;padding-bottom:20px;border-top:2px solid #333;border-bottom:2px solid #333;}
.news_box .sponsor_info dt {margin:20px 0 10px;color:#333;font-size:24px;font-weight:600;}
.news_box .sponsor_info dd {color:#333;}
.news_box .sponsor_info em {font-size:14px;display:inline-block;vertical-align:middle;}
.news_box .h4_account {margin:32px 0 25px;padding:10px 43px;border-radius:100px;border:1px solid #333;background:#2C4B97;color:#FFF;text-align:center;font-size:24px;font-weight:600;display:inline-block;}
.news_box .account_box {text-align:center;color:#333;}
.news_box .account_box .account {color:#ED6767;font-size:32px;font-weight:600;}
.news_box .account_box .tel {color:#333;font-size:24px;font-weight:600;}
.news_box .account_box .tel span {padding-left:30px;background:url('../../images/vol359/sub/ico_tel.png') no-repeat 0 50%;}
.news_box.news2 h2 {background:#54beae;}
.news_box.news2 .cont {border:2px solid #54beae;}
.news_box.news2 h3 {color:#54beae;}
.news_box.news3 h2 {background:#685ce7;}
.news_box.news3 .cont {border:2px solid #685ce7;}
.news_box.news3 h3 {color:#685ce7;}
.news_box.news4 h2 {background:#4f76ef;}
.news_box.news4 .cont {border:2px solid #4f76ef;}
.news_box.news4 h3 {color:#4f76ef;}
.news_box.news5 h2 {background:#44A87E;}
.news_box.news5 .cont {border:2px solid #44A87E;}
.news_box.news5 .txt_box {background:#F1FFFA;border-radius:30px;padding:20px 30px 30px 30px;}
.news_box.news5 .num {font-size:10px;} 
.news_box.news5 h3 {color:#44A87E;}
.news_box.news6 h2 {background:#DB6D96;}
.news_box.news6 .cont {border:2px solid #DB6D96;}
.news_box.news6 h3 {color:#DB6D96;}
.news_box.news7 h2 {background:#ed6767;}
.news_box.news7 .cont {border:2px solid #ed6767;}
.news_box.news7 h3 {color:#ed6767;}
.news_box.news8 h2 {background:#F2815D;}
.news_box.news8 .cont {border:2px solid #F2815D;}
.news_box.news8 h3 {color:#F2815D;}
.news_box.news9 h2 {background:#2D7492;}
.news_box.news9 .cont {border:2px solid #2D7492;}
.news_box.news9 h3 {color:#2D7492;}
.news_box.news10 h2 {background:#AE5F6C;}
.news_box.news10 .cont {border:2px solid #AE5F6C;}
.news_box.news10 h3 {color:#AE5F6C;}
.news_box .item_list li {display:flex;align-items:center;margin-bottom:16px;}
.news_box .item_list li:last-child {margin-bottom:0;}
.news_box .item_list li .img {margin-right:27px;width:110px;flex:none;}
.news_box .item_list li strong {display:block;font-size:24px;color:#333;}
.news_box .item_list li p {color:#555;}
.news_box .txt_box {padding:30px;background-color:#f8f8f8;border-radius:20px;}
.txt-num {font-size:10px;}
.news_greeting {padding:50px 32px;border-radius:20px;border:1px solid #333;background:#FFF0F0;}
.news_greeting h2 {color:#ED6767;font-size:42px;font-weight:600;text-align:center;}
.news_greeting .txt1 {color:#2D7492;font-weight:600;text-align:center;}
.news_greeting .txt2 {color:#555;font-size:32px;font-weight:600;text-align:center;}
.news_box .txt_box .txt {padding-left:69px;}
@media only all and (max-width:767px) {
	.news_box h2 {padding:8px 0;font-size:22px;}
	.news_box .cont {padding:20px;margin-top:-1px;}
	.news_box h3 {padding-bottom:15px;margin-bottom:15px;font-size:22px;line-height:1.4;}
	.news_box h4 {font-size:18px;}
	.news_box .list li:before {top:10px;}
	.news_box .list li strong {min-width:55px;margin-right:15px;}
	.news_box .list li strong.justify1 {width:55px;}
	.news_box .list li strong.justify2 {width:58px;}
	.news_box .site_link {padding:0 15px;height:34px;line-height:34px;font-size:14px;}
	.news_box .sponsor {padding:15px;}
	.news_box .sponsor strong {font-size:19px;}
	.news_box .sponsor .sponsor_fund {font-size:19px;}
	.news_box .sponsor .sponsor_fund2 {font-size:20px;}
	.news_box .sponsor .sponsor_fund2 .txt {font-size:18px;}
	.news_box .sponsor_info dt {color:#333;font-size:19px;}
	.news_box .sponsor_info em {font-size:12px;}
	.news_box .h4_account {margin:20px 0;padding:5px 20px;font-size:19px;}
	.news_box .account_box .account {font-size:22px;}
	.news_box .account_box .tel {font-size:18px;}
	.news_box .account_box .tel span {padding-left:25px;background-size:20px;}
	.news_box.news5 .txt_box {padding:15px 20px 20px 20px;}
	.news_box .item_list li .img {margin-right:20px;width:100px;}
	.news_box .item_list li strong {font-size:17px;}
	.news_box .txt_box {padding:20px;}
	.news_greeting {padding:25px 20px;}
	.news_greeting h2 {font-size:24px;line-height:1.4;}
	.news_greeting .txt2 {font-size:20px;}
	.news_box .txt_box .txt {padding-left:0;}
}

/* sub02_06 가로세로 퀴즈 */
#contents.quiz_event {background:#FBFAFA;}
.quiz_event .content_block {padding-top:100px;width:956px;margin:0 auto;}
.quiz_wrap {border-radius:20px;overflow:hidden;}
.quiz_wrap .quiz_cont {padding:100px 50px 50px;background:#64BDFD;}
.quiz_wrap .event_header {text-align:center;}
.quiz_wrap .event_header p {margin-top:30px;color:#333;font-weight:600;}
.quiz_wrap .quiz_txt {margin-top:15px;font-size:20px;color:#333;font-weight:600;text-align:center;}
.quiz_wrap .quiz_explain {display:flex;flex-wrap:wrap;margin-top:40px;}
.quiz_wrap .quiz_explain > div {width:calc(50% - 20px);}
.quiz_wrap .quiz_explain > div ~ div {margin-left:40px;}
.quiz_wrap .quiz_explain .tit {padding-bottom:5px;margin-bottom:10px;font-size:28px;color:#333;font-weight:600;border-bottom:2px solid #333;}
.quiz_wrap .quiz_explain ul li {position:relative;padding-left:42px;margin-top:20px;color:#333;line-height:1.4;}
.quiz_wrap .quiz_explain ul li:before {content:"";position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#333;font-weight:700;border-radius:32px;}
.quiz_wrap .quiz_explain ul li span {font-size:16px;letter-spacing:3px;font-weight:700;}
.quiz_wrap .quiz_explain .explain1 li:nth-child(1):before {content:"1";background-color:#FDF772;color: #333;}
.quiz_wrap .quiz_explain .explain1 li:nth-child(2):before {content:"2";background-color:#FDF772;color: #333;}
.quiz_wrap .quiz_explain .explain2 li:nth-child(1):before {content:"1";background-color:#2C4B97;color: #fff;}
.quiz_wrap .quiz_explain .explain2 li:nth-child(2):before {content:"2";background-color:#2C4B97;color: #fff;}
.quiz_wrap .quiz_explain ul li .link {margin-top:5px;}
.quiz_wrap .quiz_explain ul li .link a {height:31px;line-height:32px;padding:0 14px;color:#fff;font-size:16px;font-weight:600;border-radius:31px;background-color:#333;display:inline-block;}
.quiz_wrap .info_box {margin-top:50px;padding:20px 26px;border-radius:20px;background:#F9F4FF;}
.quiz_wrap .info_box li {position:relative;padding-left:12px;color:#555;font-size:20px;}
.quiz_wrap .info_box li:before {content:"";position:absolute;top:14px;left:0;width:4px;height:4px;background-color:#555;border-radius:4px;}
.quiz_wrap .info_box li.none {padding-left:0;}
.quiz_wrap .info_box li.none:before {display:none;}
.quiz_wrap .send_form {margin-top:50px;}
.quiz_wrap .send_form dt {margin-bottom:10px;color:#333;font-size:28px;font-weight:600;}
.quiz_wrap .send_form dt span {color:#f7e75e;font-size:20px;}
.quiz_wrap .send_form dd {color:#333;font-size:20px;font-weight:600;}
.quiz_wrap .send_form dd span {margin-bottom:15px;display:inline-block;}
.quiz_wrap .send_form dd span:nth-child(1) .form_keyword {width:100px;margin-right:20px;}
.quiz_wrap .send_form dd span:nth-child(2) .form_keyword {width:140px;margin-right:20px;}
.quiz_wrap .send_form dd span:nth-child(3) .form_keyword {width:240px;}
.quiz_wrap .send_form .form_keyword {height:40px;padding:0 10px;margin-left:5px;border-radius:10px;border:0;color:#333;font-size:20px;}
.quiz_wrap .quiz_private {padding:50px 50px;background:#333;}
.quiz_wrap .quiz_private .txt {margin-bottom:30px;color:#fff;}
.tbl_agree {width:100%;border-radius:10px;overflow:hidden;}
.tbl_agree > thead > tr > th {height:68px;padding:10px 25px;text-align:left;font-size:24px;color:#000;font-weight:500;border-bottom:1px solid #EFEFEF;background-color:#E6E6E6;}
.tbl_agree > tbody > tr > th {padding:12px 20px 12px 32px;font-size:18px;color:#333;font-weight:600;text-align:left;background-color:#F6F6F6;border-right:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
.tbl_agree > tbody > tr > td {padding:12px 20px 12px 30px;font-size:18px;color:#333;background-color:#F6F6F6;border-bottom:1px solid #EFEFEF;}
.agree_check {margin-top:10px;}
.agree_check input[type=radio] {width:17px;height:17px;}
.agree_check label {color:#685CE7;font-weight:600;margin-left:5px;}
.agree_check span:first-child {margin-right:30px;}
.quiz_submit {margin-top:35px;text-align:center;}
.quiz_submit .submit {display:inline-block;height:54px;line-height:55px;padding:0 40px;font-size:24px;color:#333;font-weight:600;border-radius:54px;background-color:#FFE02F;}
.event_prize {max-width:856px;margin:0 auto;}
.event_prize .prize_box {padding:40px 30px;border-radius:20px;background:#FFEFDA;text-align:center;}
.event_prize .prize_box h3 {color:#333;font-size:32px;font-weight:600;}
.event_prize .prize_box .correct {display:inline-block;margin-top:32px;padding:20px 40px;border-radius:999px;background:#A1E1EA;color:#333;font-weight:600;}
.event_prize .prize_box .prizewinner {margin-top:32px;color:#555;text-align:left;}
.event_prize .prize_box .prizewinner strong {font-weight:600;}
@media only all and (max-width:1300px) {
	.quiz_event .content_block {padding:100px 0 0;}
}
@media only all and (max-width:1024px) {
	.quiz_event .content_block {width:auto;padding:100px 20px 0;}
	.quiz_wrap .quiz_cont {padding:110px 60px 50px;}
	.quiz_wrap .quiz_private {padding:55px 60px 70px;}
}
@media only all and (max-width:767px) {
	.quiz_event .content_block {padding-top:38px;}
	.quiz_wrap {border-radius:30px;}
	.quiz_wrap .quiz_cont {padding:60px 20px 40px;}
	.quiz_wrap .event_header h2 {padding:0 8vw;}
	.quiz_wrap .event_header p {font-size:16px;line-height:1.4;}
	.quiz_wrap .quiz_txt {font-size:16px;}
	.quiz_wrap .quiz_explain {display:block;margin-top:30px;}
	.quiz_wrap .quiz_explain > div {width:calc(100% - 0px);}
	.quiz_wrap .quiz_explain > div ~ div {margin-left:0;}
	.quiz_wrap .quiz_explain .tit {font-size:22px;}
	.quiz_wrap .quiz_explain ul li {padding-left:35px;line-height:1.4;}
	.quiz_wrap .quiz_explain ul li:before {width:28px;height:28px;}
	.quiz_wrap .quiz_explain ul li span {font-size:15px;}
	.quiz_wrap .quiz_explain ul li .link a {color:#FFF;font-size:15px;}
	.quiz_wrap .quiz_explain .explain2 {margin-top:30px;}
	.quiz_wrap .info_box {margin-top:30px;padding:20px 20px;}
	.quiz_wrap .info_box li {font-size:18px;}
	.quiz_wrap .send_form {margin-top:30px;}
	.quiz_wrap .send_form dt {font-size:22px;}
	.quiz_wrap .send_form dt span {font-size:17px;}
	.quiz_wrap .send_form dd {font-size:18px;}
	.quiz_wrap .send_form dd span {display:block;margin-right:0;}
	.quiz_wrap .send_form .form_keyword {height:36px;font-size:18px;margin:5px;}
	.quiz_wrap .quiz_private {padding:35px 20px 40px;}
	.quiz_wrap .quiz_private .txt {margin-bottom:20px;}
	.tbl_agree > thead > tr > th {height:auto;padding:10px 15px;font-size:20px;}
	.tbl_agree > tbody > tr > th {padding:10px 5px 10px 10px;font-size:15px;}
	.tbl_agree > tbody > tr > td {padding:10px 5px 10px 10px;font-size:15px;}
	.agree_check span {display:block;}
	.agree_check span:first-child {margin-right:0;margin-bottom:5px;}
	.quiz_submit {margin-top:30px;}
	.quiz_submit .submit {height:40px;line-height:40px;padding:0 30px;font-size:20px;}
	.event_prize .prize_box {padding:30px 20px;}
	.event_prize .prize_box h3 {font-size:22px;}
	.event_prize .prize_box .correct {margin-top:25px;padding:12px 25px;}
	.event_prize .prize_box .prizewinner {margin-top:25px;}
}

/* puzzle */
.event_puzzle_txt {min-height:60px;padding:13px 15px 10px;background-color:#234087;color:#fff;font-size:22px;font-weight:600;text-align:center;border-radius:30px 30px 0 0;}
.event_puzzle_txt span {color:#5AC964;text-decoration:underline;}
.event_puzzle {position:relative;}
.puzzle_img {border:1px solid #704B9D;}
.event_puzzle .text_in {background:transparent;font-size:34px;width:45px;height:45px;border:0;text-align:center;}
.event_puzzle .span_num {position:absolute;width:4%;height:5.5%;cursor:pointer;border-radius:100%;z-index:1;}
.event_puzzle .span_num.num1 {top:42.5%;left:8.8%;}
.event_puzzle .span_num.num2 {top:62.5%;left:23.4%;}
.event_puzzle .span_num.num3 {top:12.6%;left:30%;}
.event_puzzle .span_num.num4 {top:42.5%;left:51.7%;}
.event_puzzle .input_box {position:absolute;padding:10px 14px;background-color:#fff;z-index:10;border-radius:10px;border:1px solid #333;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.event_puzzle .input_box .text_in2 {width:145px;height:38px;padding:0 12px;color:#333;font-size:20px;border-radius:5px;background:#FDDCDC;border:0;outline:1px solid #FDDCDC;}
.event_puzzle .input_box button {width:36px;height:36px;margin-left:8px;background:url(../../images/vol359/sub/btn_quiz_check.svg) no-repeat 50% 50%;cursor:pointer;}
.event_puzzle .input_box.input1 {top:48.5%;left:7.5%;}
.event_puzzle .input_box.input2 {top:69%;left:21.5%;}
.event_puzzle .input_box.input3 {top:19%;left:28%;}
.event_puzzle .input_box.input4 {top:49.5%;left:49.5%;}
.event_puzzle .span_in1 {position:absolute;top:41.5%;left:15.4%;}
.event_puzzle .span_in2 {position:absolute;top:41.5%;left:22.5%;}
.event_puzzle .span_in3 {position:absolute;top:41.5%;left:29.5%;}
.event_puzzle .span_in4 {position:absolute;top:41.5%;left:36.8%;}
.event_puzzle .span_in5 {position:absolute;top:41.5%;left:43.8%;}

.event_puzzle .span_in6 {position:absolute;top:61%;left:29.5%;}
.event_puzzle .span_in7 {position:absolute;top:61%;left:36.8%;}
.event_puzzle .span_in8 {position:absolute;top:61%;left:43.8%;}
.event_puzzle .span_in9 {position:absolute;top:61%;left:50.8%;}
.event_puzzle .span_in10 {position:absolute;top:61%;left:58%;}

.event_puzzle .span_in11 {position:absolute;top:21.5%;left:29.5%;}
.event_puzzle .span_in12 {position:absolute;top:31.5%;left:29.5%;}
.event_puzzle .span_in13 {position:absolute;top:51.5%;left:29.5%;}
.event_puzzle .span_in14 {position:absolute;top:71.2%;left:29.5%;}

.event_puzzle .span_in15 {position:absolute;top:51.5%;left:50.8%;}
.event_puzzle .span_in16 {position:absolute;top:71%;left:50.8%;}

@media only all and (max-width:1024px) {
	.event_puzzle .text_in {font-size:1.5rem;width:4vw;height:4vw;}
}
@media only all and (max-width:767px) {
	.event_puzzle_txt {min-height:auto;padding:15px 15px;font-size:18px;line-height:1.4;}
	.event_puzzle .text_in {font-size:0.8rem;color:#000;}
	.event_puzzle .input_box {padding:6px 10px;border-radius:10px;}
	.event_puzzle .input_box .text_in2 {width:80px;height:28px;padding:0 5px;font-size:16px;}
	.event_puzzle .input_box button {width:28px;height:28px;margin-left:5px;background-size:100%;}
}
@media only all and (max-width:560px) {
	.event_puzzle_txt {margin-bottom:-8px;}
}
@media only all and (max-width:480px) {
	.event_puzzle_txt {margin-bottom:0;}
	.puzzle_img {top:0;}
	.event_puzzle .span_num {width:5.5%;height:8.1%;}
	.event_puzzle .text_in {width:5vw;height:5vw;margin:-10px 0 0 -2px;}
	.event_puzzle .input_box.input1 {top:50.5%;left:4.5%;}
	.event_puzzle .input_box.input2 {top:69.5%;left:18.5%;}
	.event_puzzle .input_box.input3 {top:20.2%;left:27%;}
	.event_puzzle .input_box.input4 {top:50.2%;left:47%;}
}

/* sub02_07 포토 이벤트 */
#contents.photo_event {background:#FFFCFC;}
#contents.photo_event .content_header .tit strong {font-size:24px;line-height:1.2;font-weight:600;}
#contents.photo_event .content_header .tit span {font-size:24px;}
#contents.photo_event .content_header .img {margin-top:0;}
#contents.photo_event .txt_box1 {background-color:#685CE7;border:2px solid #333;border-radius:20px;}
.photo_list {display:flex;justify-content:space-between;flex-wrap:wrap;}
#contents.photo_event .txt_box1 .txt1 {color:#FFE945;}
#contents.photo_event .txt_box1 .txt2 {color:#fff;}
.photo_list .col {padding:23px 20px 30px 20px;background-color:#EBE9FF;border-radius:200px 200px 20px 20px;width:calc(50% - 12px);}
.photo_list .col.full {width:100%;display:flex;margin:0;border-radius:20px 20px;}
.photo_list .col dt {margin:30px 0 12px;color:#2d7492;font-size:24px;font-weight:600;}
.photo_list .thumb {text-align:center;}
.photo_list .col.full .thumb {flex:none;margin-right:60px;}
.photo_request {padding:32px;text-align:center;border-radius:10px;border:3px solid #4F76EF;background:#FFF;}
.photo_request dt {color:#333;font-size:30px;font-weight:600;}
/* .photo_request dt span {background-color:#e8e5ff;} */
.photo_request dd {margin-top:20px;font-weight:500;}
.photo_request .request {display:inline-block;height:54px;line-height:55px;margin-top:38px;padding:0 30px;font-size:20px;color:#fff;font-weight:700;border-radius:54px;background-color:#2C4B97;}
.photo_request .pink {color:#E8739E !important;}
@media only all and (max-width:767px) {
	#contents.photo_event .content_header .tit strong {font-size:20px;}
	#contents.photo_event .content_header .tit span {font-size:20px;}
	#contents.photo_event .txt_box1 .txt1 {font-size:21px;}
	.photo_list {display:block;}
	.photo_list .col ~ .col {margin-left:0;margin-top:20px;}
	.photo_list .col {padding:18px;width:calc(100% - 0px);}
	.photo_list .col.full {display:block;}
	.photo_list .col dt {margin:15px 0 10px;font-size:20px;}
	.photo_list .col.full .thumb {margin-right:0;}
	.photo_request {padding:20px;}
	.photo_request dt {font-size:24px;}
	.photo_request dd {margin-top:15px;}
	.photo_request .request {height:44px;line-height:45px;margin-top:30px;padding:0 25px;font-size:16px;}
}
@media only all and (max-width:480px) {
	#contents.photo_event h2 br {display:none;}
}

/* sub02_08 구독 이벤트 */
#contents.subscribe_event {background:#FBFAFA;}
.subscribe_box {padding:95px 100px 65px;background:#FEC9DD;border-radius:30px;border:1px solid #333;}
.subscribe_box .subscribe_header {padding-bottom:35px;}
.subscribe_box .subscribe_header .txt {margin-top:26px;color:#333;text-align:center;font-size:20px;line-height:1.4;font-weight:600;}
.subscribe_box .subscribe_info {padding:50px 30px;background:#fff;border-radius:50px;border:2px solid #fff;border:1px solid #715F5F;}
.subscribe_box .subscribe_info .guide {text-align:center;padding-bottom:40px;}
.subscribe_box .subscribe_info .guide h2 {color:#2C4B97;font-size:32px;font-weight:600;}
.subscribe_box .subscribe_info .info_box {display:flex;justify-content:space-between;}
.subscribe_box .subscribe_info .list_wrap li .bg_line {background-color:#F8DCFF;font-weight:700;}
.subscribe_box .subscribe_info .list_wrap p {margin-top:10px; color:#333;font-weight:500;}
.subscribe_box .subscribe_info .thumb {flex:none;}
.subscribe_box .subscribe_btn {margin-top:50px;text-align:center;}
.subscribe_box .subscribe_btn .link {min-width:200px;height:70px;line-height:70px;background:#2C4B97;border-radius:70px;padding:0 20px;display:inline-block;color:#fff;font-size:24px;font-weight:700;}
@media only all and (max-width:1024px) {
	.subscribe_box {padding:95px 50px 65px}
}
@media only all and (max-width:767px) {
	.subscribe_box {padding:40px 20px 20px;}
	.subscribe_box .subscribe_header {padding-bottom:25px;}
	.subscribe_box .subscribe_header .txt {font-size:18px;}
	.subscribe_box .subscribe_info {padding:25px 20px;}
	.subscribe_box .subscribe_info .guide {padding-bottom:30px;}
	.subscribe_box .subscribe_info .guide h2 {font-size:24px;}
	.subscribe_box .subscribe_info .info_box {display:block;}
	.subscribe_box .subscribe_info .thumb {margin-top:25px;text-align:center;}
	.subscribe_box .subscribe_btn {margin-top:30px;}
	.subscribe_box .subscribe_btn .link {min-width:140px;height:56px;line-height:56px;font-size:18px;}
}
@media only all and (max-width:480px) {
	.subscribe_box .subscribe_header .txt br {display:none;}
}

/* 구독신청 */
.subscribe_form {padding:45px 80px 85px;background:#f7ede0;border-radius:20px;border:2px solid #333;}
.subscribe_form .form_header {color:#333;}
.subscribe_form .form_header h2 {padding:15px 10px 15px 10px;margin-bottom:30px;color:#685CE7;;text-align:center;font-size:32px;font-weight:600;border-bottom:1px solid #333;}
.subscribe_form .form_header strong {font-size:20px;display:block;}
.subscribe_form .form_header input[type=radio] {width:20px;height:20px;}
.subscribe_form .form_list {margin-top:50px;}
.subscribe_form .form_list dt {margin:25px 0 10px;color:#333;font-weight:600;}
.subscribe_form .form_list .keyword {height:55px;padding:0 10px;border:1px solid #999;border-radius:5px;font-size:20px;width:438px;}
.subscribe_form .form_list .keyword::placeholder {color:#6566;}
.subscribe_form .form_btn {margin-top:50px;text-align:center;}
.subscribe_form .form_btn .link {height:60px;line-height:60px;background:#685ce7;border-radius:60px;padding:0 40px;display:inline-block;color:#fff;font-size:28px;font-weight:600;}
.subscribe_form .link_box{background: #fff;padding: 20px; margin-top: 30px;text-align:center;border-radius: 20px;}
.subscribe_form .link_box .link_out { height:40px;line-height:40px;background:#545454;border-radius:10px;padding:0 20px;display:inline-block;color:#fff;font-size:18px;font-weight:600;}
@media only all and (max-width:1024px) {
	.subscribe_form {padding:45px 50px 85px}
}
@media only all and (max-width:767px) {
	.subscribe_form {padding:20px 20px 50px}
	.subscribe_form .form_header h2 {margin-bottom:20px;font-size:24px;}
	.subscribe_form .form_header strong {font-size:18px;}
	.subscribe_form .form_list {margin-top:30px;}
	.subscribe_form .form_list .keyword {height:50px;font-size:18px;width:100%;}
	.subscribe_form .form_btn {margin-top:30px;}
	.subscribe_form .form_btn .link {height:50px;line-height:50px;padding:0 30px;font-size:22px;}
	.subscribe_form .link_box .link_out {height:32px;line-height:32px;font-size: 16px;}
}

/* member */
#contents.member {background:#f9f9f9;}

/* eventall */
#contents.eventall {background:#fff7e5;}
.eventall .content_block .inner {width:1200px;}
.eventall .event_list ul {display:flex;flex-wrap:wrap;margin:-7px -12px;}
.eventall .event_list li {width:calc(100%/2 - 24px);margin:7px 12px;animation-name:fadeUp;animation-fill-mode:both;}
.eventall .event_list li.item1 {animation-delay:0.1s;animation-duration:1s;}
.eventall .event_list li.item2 {animation-delay:0.4s;animation-duration:1s;}
.eventall .event_list li.item3 {animation-delay:0.8s;animation-duration:1s;}
.eventall .event_list li.item4 {animation-delay:1.2s;animation-duration:1s;}
.eventall .event_list li.item5 {animation-delay:1.6s;animation-duration:1s;}
.eventall .event_list li.item6 {animation-delay:2s;animation-duration:1s;}
.eventall .event_list li a {display:block;border-radius:20px;overflow:hidden;height:calc(100% - 10px);}
.eventall .event_list li span {display:block;border-radius:20px;overflow:hidden;height:calc(100% - 10px);}
.eventall .event_list li video {width:100%;}
.eventall .event_list li .hide {text-indent:-9999px;overflow:hidden;height:1px;}
@media only all and (max-width:1300px) {
	.eventall .content_block .inner {width:auto;}
}
@media only all and (max-width:767px) {
	.eventall .event_list ul {display:block;margin:0;}
	.eventall .event_list li {width:100%;margin:0 0 16px 0;}
	.eventall .event_list li:first-child {margin:0;}
	.eventall .event_list li.item1 {animation-delay:0.1s;animation-duration:0.5s;}
	.eventall .event_list li.item2 {animation-delay:0.2s;animation-duration:0.5s;}
	.eventall .event_list li.item3 {animation-delay:0.5s;animation-duration:0.5s;}
	.eventall .event_list li.item4 {animation-delay:0.8s;animation-duration:0.5s;}
	.eventall .event_list li.item5 {animation-delay:1.1s;animation-duration:0.5s;}
	.eventall .event_list li.item6 {animation-delay:1.4s;animation-duration:0.5s;}
	.eventall .event_list li a {display:flex;border-radius:10px;}
}

/*********************** main ***********************/
#wrap.main #header {background:#fff;border-bottom:0;transition:all 0.5s;}
#wrap.main #contents {padding-bottom:0;}
#wrap.main #contents .inner {width:1200px;margin:0 auto;}
#wrap.main .quick_wrap {right:15px;}
@media only all and (max-width:1300px) {
	#wrap.main #contents .inner {width:auto;}
}

/* visual */
.visual_area {position:relative;width:100%;padding:580px 60px 0;transition:all 0.3s;}
.visual_area .main_intro {position:fixed;top:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:660px;padding-top:300px;text-align:center;}
.visual_area .main_intro .vol {color:#333;font-size:28px;font-family:Roboto;margin-top:10px;}
.visual_area .main_intro .vol em {font-family:Roboto;}
.visual_area .main_intro .vol span {font-weight:600;}
.visual_area .main_intro .txt {font-size:60px;font-weight:700;line-height:1.2;}
.visual_area .main_intro .txt span {font-size:60px;font-weight:400;line-height:1.2;}
.visual_area .main_video {position:relative;width:100%;height:calc(100vh - 120px);border-radius:9999px 9999px 0 0;overflow:hidden;}
.visual_area .main_video video {position:absolute;left:50%;top:0;transform:translate(-50%, 0);width:100%;height:100%;  object-fit:cover;object-position:center;}
.visual_area .main_video .cover_wrap {display:none;align-items:center;justify-content:center;width:1200px;margin:0 auto;height:100%;}
.visual_area .main_video .thumb {margin-right:65px;}
.visual_area .main_video .thumb:before {content:'';position:absolute;left:-175px;bottom:-40px;display:inline-block;width:695px;height:393px;background:url('../../images/vol359/main/thumb_cover.png') no-repeat 50% 0;}
.visual_area .main_video .txt {color:#FFF;font-size:70px;line-height:1.3;}
.visual_area .main_visual {height:calc(100vh - 120px);background:url('../../images/vol359/main/main_visual.jpg') no-repeat 50% 0;background-size:cover;border-radius:9999px 9999px 0 0;overflow:hidden;}
.visual_area .main_visual .cover_wrap {display:flex;align-items:center;justify-content:center;width:1200px;margin:0 auto;height:100%;}
.visual_area .main_visual .thumb {margin-right:65px;}
.visual_area .main_visual .thumb:before {content:'';position:absolute;left:-175px;bottom:-40px;display:inline-block;width:695px;height:393px;background:url('../../images/vol359/main/thumb_cover.png') no-repeat 50% 0;}
.visual_area .main_visual .txt {color:#FFF;font-size:70px;line-height:1.3;}
.visual_area .main_popup {position:absolute;right:165px;bottom:-47px;z-index:1000;border-radius:100px 100px 20px 20px;overflow:hidden;}/*bottom:-47px;*/
.visual_area .popup_btn {display:flex;align-items:center;padding:0 22px 0 28px;background:#1f1f1f;margin-top:-1px;}
.visual_area .popup_btn a {display:block;line-height:48px;color:#fff;font-size:14px;}
.visual_area .popup_btn a.close {margin-left:auto;width:20px;height:20px;text-indent:-999px;overflow:hidden;background:url('../../images/vol359/main/popup_close.svg') no-repeat 50% 50%;}
.visual_area .popup_slider {overflow:hidden;max-width:360px;margin:0 auto;}
.visual_area .popup_slider li a img {transform:scale(1);transition:all 0.8s;}
.visual_area .popup_slider li a:hover img {transform:scale(1.05);}
.visual_area .main_popup .ctrl_pop {position:absolute;top:18px;left:50%;z-index:1;transform:translateX(-50%);}
.visual_area .main_popup .ctrl_pop .pager {width:auto;display:flex;align-items:center;}
.visual_area .main_popup .ctrl_pop .swiper-pagination-bullet {width:12px;height:12px;background:#C1C1C1;opacity:1;margin:0 4px;}
.visual_area .main_popup .ctrl_pop .swiper-pagination-bullet-active {background:#333;}
@keyframes fadeInDown {
	0% {opacity:0;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);}
	100% {opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
@media only all and (min-width:2160px) {
	.visual_area {padding:580px 12vw 0;}
	.visual_area.active:has(.main_video) {padding:580px 60px 0;}
	.visual_area.active:has(.main_visual) {padding:580px 60px 0;}
}
@media only all and (max-width:1300px) {
	.visual_area {padding:580px 30px 0;}
}
@media only all and (max-width:1024px) {
	.visual_area {position:relative;width:100%;padding:0;}
	.visual_area .main_intro {display:none;}
	.visual_area .main_video {height:calc(100vh - 80px);border-radius:50px 50px 0 0 !important;background:url('../../images/vol359/main/main_visual.jpg') no-repeat 50% 0;background-size:cover;}
	.visual_area .main_video video {display:none;}
	.visual_area .main_video .cover_wrap {display:flex;}
	.visual_area .main_video .thumb:before {display:none;}
	.visual_area .main_video .cover_wrap {flex-direction:column;width:auto;}
	.visual_area .main_video .thumb {margin-right:0;}
	.visual_area .main_video .txt {margin-top:30px;}
	.visual_area .main_visual {height:calc(100vh - 80px);border-radius:50px 50px 0 0 !important;}
	.visual_area .main_visual .thumb:before {display:none;}
	.visual_area .main_visual .cover_wrap {flex-direction:column;width:auto;}
	.visual_area .main_visual .thumb {margin-right:0;}
	.visual_area .main_visual .txt {margin-top:30px;}
	.visual_area .main_popup {left:15px;bottom:15px;}
	.visual_area .popup_slider {max-width:340px;}
}
@media only all and (max-width:767px) {	
	.visual_area .main_video {height:calc(100vh - 58px);}
	.visual_area .main_video .thumb {width:295px;}	
	.visual_area .main_video .txt {margin-top:20px;font-size:32px;line-height:1.2;text-align:center;}
	.visual_area .main_visual {height:calc(100vh - 58px);}
	.visual_area .main_visual .thumb {width:295px;}	
	.visual_area .main_visual .txt {margin-top:20px;font-size:32px;line-height:1.2;text-align:center;}	
	.visual_area .main_popup {left:15px;bottom:15px;border-radius:20px 20px 10px 10px;display:none;}
	.visual_area .popup_btn a {font-size:14px;}
	.visual_area .popup_btn a:first-child:before {top:17px;height:15px;}
	.visual_area .popup_slider {max-width:200px;}
	.visual_area .main_popup .ctrl_pop {top:12px;right:15px;}
	.visual_area .main_popup .ctrl_pop .swiper-pagination-bullet {width:8px;height:8px;margin:0 3px;}
}

.section_wrap {position:relative;background:#fff;}

/* PLAY */
.main_play {background-color:#fdfdfd;}
.main_play .inner {position:relative;padding:100px 0 60px;z-index:1;}
.main_play .txt_wrap {display:flex;align-items:center;line-height:1.2;}
.main_play .txt_wrap .lavel {position:relative;width:158px;height:158px;display:flex;align-items:center;justify-content:center;margin-right:22px;flex:none;}
.main_play .txt_wrap .lavel em {position:relative;font-size:26px;font-weight:700;color:#333;}
.main_play .txt_wrap .lavel span {position:absolute;left:0;top:0;display:inline-block;width:100%;height:100%;background:url('../../images/vol359/main/rotate_txt1.png') no-repeat 50% 50%;background-size:100%;-webkit-animation:rotate 30s infinite linear;animation:rotate 30s infinite linear;}
.main_play .txt_wrap h2 {color:#27AE60;font-size:40px;font-weight:400;}
.main_play .txt_wrap h2 p {position:relative;}
.main_play .txt_wrap h2 p span {position: absolute;left: 0;top: 0;width: 100%;height:100%;color:#333;clip-path:inset(0 100% 0 0);}
.main_play .play_slider_wrap {position:relative;z-index:10;width:2000px;}
.main_play .play_slider {position:relative;padding-top:30px;overflow:hidden;}
.main_play .play_slider li.swiper-slide {width:384px;height:500px;padding:27px 22px;border-radius:50px;background:#fff;border:1px solid #D1FEEB;overflow:hidden;}
.main_play .play_slider li.swiper-slide-active {background:#D1FEEB;}
.main_play .play_slider li .thumb {position:relative;border-radius:50px 150px 50px 20px;overflow:hidden;transition:all 0.3s;}
.main_play .play_slider li.swiper-slide-active .thumb {border-radius:50px 50px 50px 20px;}
.main_play .play_slider li .thumb img {width:100%;}
.main_play .play_slider li:hover .thumb {border-radius:50px 50px 50px 20px;}
.main_play .play_slider li .thumb .link {position:absolute;bottom:16px;right:18px;display:inline-block;width:42px;height:42px;background:#44A87E url('../../images/vol359/main/ico_link.svg') no-repeat 50% 50%;border-radius:42px;}
.main_play .play_slider li dl {margin-top:25px;padding:0 10px;}
.main_play .play_slider li dt {font-size:24px;color:#44A87E;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1;}
.main_play .play_slider li dd {margin-top:12px;font-size:18px;font-weight:600;color:#333;line-height:1.4;text-overflow:ellipsis;white-space:normal;max-height:3.4em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.main_play li.cover i {position:absolute;display:block;width:0;height:0;border-radius:50%;transition:width 0.5s ease-in-out, height 0.5s ease-in-out;transform:translate(-50%, -50%);background-color:#D1FEEB;z-index:-1;}
.main_play li.cover:hover i {width:260%;height:260%;}
.main_play .play_slider li {animation-name:fadeUp;animation-fill-mode:both;}
.main_play .play_slider li.item1 {animation-delay:0.1s;animation-duration:1s;}
.main_play .play_slider li.item2 {animation-delay:0.5s;animation-duration:1s;}
.main_play .play_slider li.item3 {animation-delay:1s;animation-duration:1s;}
.main_play .play_slider li.item4 {animation-delay:1.5s;animation-duration:1s;}
.main_play .play_slider li.item5 {animation-delay:2s;animation-duration:1s;}
.main_play .play_slider li.item6 {animation-delay:2.5s;animation-duration:1s;}
.main_play .play_slider li.item7 {animation-delay:3s;animation-duration:1s;}
.main_play .play_slider li.item8 {animation-delay:3.5s;animation-duration:1s;}
@keyframes fadeUp {0% {opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px);} 100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
.main_play .ctrl_wrap {display:flex;align-items:center;margin-top:37px;width:1200px;}
.main_play .ctrl_wrap button {width:42px;height:42px;text-indent:-999px;overflow:hidden;border-radius:42px;transition:all 0.3s;flex:none;border:1px solid #555;margin-right:7px;}
.main_play .ctrl_wrap .btn_prev {background:url(../../images/vol359/main/ico_prev.svg) no-repeat 50% 50%;}
.main_play .ctrl_wrap .btn_prev:hover {background:#333 url(../../images/vol359/main/ico_prev_on.svg) no-repeat 50% 50%;}
.main_play .ctrl_wrap .btn_next {background:url(../../images/vol359/main/ico_next.svg) no-repeat 50% 50%;}
.main_play .ctrl_wrap .btn_next:hover {background:#333 url(../../images/vol359/main/ico_next_on.svg) no-repeat 50% 50%;}
.main_play .ctrl_wrap .btn_play {background:url(../../images/vol359/main/ico_play.svg) no-repeat 50% 50%;display:none;}
.main_play .ctrl_wrap .btn_play:hover {background:#333 url(../../images/vol359/main/ico_play_on.svg) no-repeat 50% 50%;}
.main_play .ctrl_wrap .btn_pause {background:url(../../images/vol359/main/ico_pause.svg) no-repeat 50% 50%;}
.main_play .ctrl_wrap .btn_pause:hover {background:#333 url(../../images/vol359/main/ico_pause_on.svg) no-repeat 50% 50%;}
.main_play .ctrl_wrap button:hover {background-color:#333;}
.main_play .ctrl_wrap .paging {width:60px;font-size:20px;font-weight:600;text-align:left;display:flex;font-family:'Roboto';letter-spacing:4px;}
.main_play .ctrl_wrap .paging span {color:#666;}
.main_play .ctrl_wrap .paging span.active_num {color:#333;}
.main_play .progress {position:relative;display:inline-block;width:100%;height:4px;margin-left:13px;background:#fff;}
.main_play .progress .swiper-pagination-progressbar-fill {background:#333;}
.main_play .rolling_txt {width:100%;position:relative;z-index:1;}
.main_play .flow-text {white-space:nowrap;font-size:140px;line-height:1;font-weight:900;color:#EEDDFE;animation:scrolling 85s linear infinite;}
.main_play .flow-text .txt {color:transparent;-webkit-text-stroke:1px #dcc0f5;}
.main_play .rolling_line1 {position:absolute;top:520px;left:0;width:100%;height:1186px;border-radius:9999px 9999px 0 0;background:#F8F1FF;}
@keyframes scrolling {0% {transform: translateX(0%);} 100% {transform: translateX(-300%);}}
@keyframes scrolling2 {0% {transform: translateX(-300%);} 100% {transform: translateX(0%);}}
@media only all and (max-width:1300px) {
	.main_play .inner {padding:100px 24px 60px;}
	.main_play .play_slider_wrap {width:auto;}
	.main_play .ctrl_wrap {width:auto;}
}
@media only all and (max-width:1024px) {
	.main_play .play_slider li.swiper-slide {width:350px;height:460px;}
}
@media only all and (max-width:767px) {
	.main_play .inner {padding:60px 20px 50px;}
	.main_play .txt_wrap .lavel {width:86px;height:86px;margin-right:15px;}
	.main_play .txt_wrap .lavel em {font-size:16px;}
	.main_play .txt_wrap h2 {font-size:23px;}	
	.main_play .play_slider {padding-top:25px;}
	.main_play .play_slider li.swiper-slide {width:320px;height:416px;padding:20px 18px;border-radius:42px;}
	.main_play .play_slider li .thumb {border-radius:42px 125px 42px 17px;}
	.main_play .play_slider li.swiper-slide-active .thumb {border-radius:42px 42px 42px 17px;}	
	.main_play .play_slider li:hover .thumb {border-radius:42px 42px 42px 17px;}
	.main_play .play_slider li .thumb .link {bottom:12px;right:13px;width:35px;height:35px;background-size:11px;}
	.main_play .play_slider li dl {margin-top:20px;padding:0 5px;}
	.main_play .play_slider li dt {font-size:19px;}
	.main_play .play_slider li dd {margin-top:10px;font-size:16px;}
	.main_play .ctrl_wrap {margin-top:20px;}
	.main_play .ctrl_wrap button {width:28px;height:28px;margin-right:7px;}
	.main_play .ctrl_wrap .btn_prev,.main_play .ctrl_wrap .btn_prev:hover {background-size:12px;}
	.main_play .ctrl_wrap .btn_next,.main_play .ctrl_wrap .btn_next:hover {background-size:12px;}
	.main_play .ctrl_wrap .btn_play,.main_play .ctrl_wrap .btn_play:hover {background-size:8px;}
	.main_play .ctrl_wrap .btn_pause,.main_play .ctrl_wrap .btn_pause:hover {background-size:10px;}
	.main_play .ctrl_wrap .paging {display:none;}
	.main_play .progress {height:3px;}
	.main_play .swiper-slide .thumb span {bottom:10px;font-size:14px;padding:0 15px;line-height:1.4;}
	.main_play .flow-text {font-size:80px;}
	.main_play .rolling_line1 {top:479px;height:820px;border-radius:100px !important;}
}
@media only all and (max-width:376px) {
	.main_play .play_slider li.swiper-slide {width:320px;height:420px;}
}
@media only all and (max-width:360px) {
	.main_play .play_slider li.swiper-slide {height:416px;}
}

/* MEMO */
.main_memo {background-color:#fff;padding-bottom:50px;}
.main_memo .inner {position:relative;padding:55px 0 50px;z-index:1;}
.main_memo .txt_wrap {display:flex;align-items:center;line-height:1.2;}
.main_memo .txt_wrap .lavel {position:relative;width:158px;height:158px;display:flex;align-items:center;justify-content:center;margin-right:22px;flex:none;}
.main_memo .txt_wrap .lavel em {position:relative;font-size:26px;font-weight:700;color:#333;}
.main_memo .txt_wrap .lavel span {position:absolute;left:0;top:0;display:inline-block;width:100%;height:100%;background:url('../../images/vol359/main/rotate_txt2.png') no-repeat 50% 50%;background-size:100%;-webkit-animation:rotate 30s infinite linear;animation:rotate 30s infinite linear;}
.main_memo .txt_wrap h2 {color:#9B51E0;font-size:40px;font-weight:400;}
.main_memo .txt_wrap h2 p {position:relative;}
.main_memo .txt_wrap h2 p span {position:absolute;left:0;top:0;width:100%;height:100%;color:#333;clip-path:inset(0 100% 0 0);}
.main_memo .memo_slider_wrap {position:relative;z-index:10;width:2000px;}
.main_memo .memo_slider {position:relative;padding-top:30px;overflow:hidden;}
.main_memo .memo_slider li.swiper-slide {width:384px;height:468px;padding:20px;border-radius:999px 999px 50px 50px;background:#fff;border:1px solid #F8DCFF;overflow:hidden;}
.main_memo .memo_slider li.swiper-slide-active {background:#F8DCFF;}
.main_memo .memo_slider li .thumb {position:relative;border-radius:999px 999px 500px 50px;overflow:hidden;transition:all 0.3s;}
.main_memo .memo_slider li.swiper-slide-active .thumb {border-radius:999px 999px 50px 50px;}
.main_memo .memo_slider li .thumb img {width:100%;}
.main_memo .memo_slider li:hover .thumb {border-radius:999px 999px 50px 50px;}
.main_memo .memo_slider li .thumb .link {position:absolute;bottom:10px;left:12px;display:inline-block;width:42px;height:42px;background:#843298 url('../../images/vol359/main/ico_link.svg') no-repeat 50% 50%;border-radius:42px;}
.main_memo .memo_slider li dl {margin-top:25px;padding:0 10px;}
.main_memo .memo_slider li dt {font-size:24px;color:#8A4D9F;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1;}
.main_memo .memo_slider li dd {margin-top:12px;font-size:18px;font-weight:600;color:#333;line-height:1.4;text-overflow:ellipsis;white-space:normal;max-height:3.4em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.main_memo li.cover i {position:absolute;display:block;width:0;height:0;border-radius:50%;transition:width 0.5s ease-in-out, height 0.5s ease-in-out;transform:translate(-50%, -50%);background-color:#F8DCFF;z-index:-1;}
.main_memo li.cover:hover i {width:260%;height:260%;}
.main_memo .memo_slider li {animation-name:fadeUp;animation-fill-mode:both;}
.main_memo .memo_slider li.item1 {animation-delay:0.1s;animation-duration:1s;}
.main_memo .memo_slider li.item2 {animation-delay:0.5s;animation-duration:1s;}
.main_memo .memo_slider li.item3 {animation-delay:1s;animation-duration:1s;}
.main_memo .memo_slider li.item4 {animation-delay:1.5s;animation-duration:1s;}
.main_memo .memo_slider li.item5 {animation-delay:2s;animation-duration:1s;}
.main_memo .memo_slider li.item6 {animation-delay:2.5s;animation-duration:1s;}
.main_memo .memo_slider li.item7 {animation-delay:3s;animation-duration:1s;}
.main_memo .memo_slider li.item8 {animation-delay:3.5s;animation-duration:1s;}
.main_memo .ctrl_wrap {display:flex;align-items:center;margin-top:37px;width:1200px;}
.main_memo .ctrl_wrap button {width:42px;height:42px;text-indent:-999px;overflow:hidden;border-radius:42px;transition:all 0.3s;flex:none;border:1px solid #555;margin-right:7px;}
.main_memo .ctrl_wrap .btn_prev {background:url(../../images/vol359/main/ico_prev.svg) no-repeat 50% 50%;}
.main_memo .ctrl_wrap .btn_prev:hover {background:#333 url(../../images/vol359/main/ico_prev_on.svg) no-repeat 50% 50%;}
.main_memo .ctrl_wrap .btn_next {background:url(../../images/vol359/main/ico_next.svg) no-repeat 50% 50%;}
.main_memo .ctrl_wrap .btn_next:hover {background:#333 url(../../images/vol359/main/ico_next_on.svg) no-repeat 50% 50%;}
.main_memo .ctrl_wrap .btn_play {background:url(../../images/vol359/main/ico_play.svg) no-repeat 50% 50%;display:none;}
.main_memo .ctrl_wrap .btn_play:hover {background:#333 url(../../images/vol359/main/ico_play_on.svg) no-repeat 50% 50%;}
.main_memo .ctrl_wrap .btn_pause {background:url(../../images/vol359/main/ico_pause.svg) no-repeat 50% 50%;}
.main_memo .ctrl_wrap .btn_pause:hover {background:#333 url(../../images/vol359/main/ico_pause_on.svg) no-repeat 50% 50%;}
.main_memo .ctrl_wrap button:hover {background-color:#333;}
.main_memo .ctrl_wrap .paging {width:60px;font-size:20px;font-weight:600;text-align:left;display:flex;font-family:'Roboto';letter-spacing:4px;}
.main_memo .ctrl_wrap .paging span {color:#666;}
.main_memo .ctrl_wrap .paging span.active_num {color:#333;}
.main_memo .progress {position:relative;display:inline-block;width:100%;height:4px;margin-left:13px;background:#EAE3E3;}
.main_memo .progress .swiper-pagination-progressbar-fill {background:#333;}
.main_memo .rolling_txt {width:100%;width:100%;position:relative;z-index:1;}
.main_memo .flow-text {white-space:nowrap;font-size:140px;line-height:1;font-weight:900;color:#FFF6DC;animation:scrolling2 85s linear infinite;}
.main_memo .flow-text .txt {color:transparent;-webkit-text-stroke:1px #ffe8aa;}
@media only all and (max-width:1300px) {
	.main_memo .inner {padding:55px 24px 50px;}
	.main_memo .memo_slider_wrap {width:auto;}
	.main_memo .ctrl_wrap {width:auto;}
}
@media only all and (max-width:1024px) {
	.main_memo .memo_slider li.swiper-slide {width:350px;height:430px;}
}
@media only all and (max-width:767px) {
	.main_memo .inner {position:relative;padding:50px 20px 50px;z-index:1;}	
	.main_memo .txt_wrap .lavel {width:86px;height:86px;margin-right:15px;}
	.main_memo .txt_wrap .lavel em {font-size:16px;}
	.main_memo .txt_wrap h2 {font-size:23px;}
	.main_memo .memo_slider {padding-top:25px;}
	.main_memo .memo_slider li.swiper-slide {width:320px;height:390px;padding:17px;border-radius:830px 830px 90px 90px;}
	.main_memo .memo_slider li .thumb {border-radius:830px 830px 415px 42px;}
	.main_memo .memo_slider li.swiper-slide-active .thumb {border-radius:830px 830px 415px 42px;}
	.main_memo .memo_slider li:hover .thumb {border-radius:830px 830px 415px 42px;}
	.main_memo .memo_slider li .thumb .link {bottom:8px;left:9px;width:35px;height:35px;background-size:11px;}
	.main_memo .memo_slider li dl {margin-top:20px;padding:0 5px;}
	.main_memo .memo_slider li dt {font-size:19px;}
	.main_memo .memo_slider li dd {margin-top:10px;font-size:16px;}	
	.main_memo .ctrl_wrap {margin-top:20px;}
	.main_memo .ctrl_wrap button {width:28px;height:28px;margin-right:7px;}
	.main_memo .ctrl_wrap .btn_prev,.main_memo .ctrl_wrap .btn_prev:hover {background-size:12px;}
	.main_memo .ctrl_wrap .btn_next,.main_memo .ctrl_wrap .btn_next:hover {background-size:12px;}
	.main_memo .ctrl_wrap .btn_play,.main_memo .ctrl_wrap .btn_play:hover {background-size:8px;}
	.main_memo .ctrl_wrap .btn_pause,.main_memo .ctrl_wrap .btn_pause:hover {background-size:10px;}
	.main_memo .ctrl_wrap .paging {display:none;}
	.main_memo .progress {height:3px;}
	.main_memo .swiper-slide .thumb span {bottom:10px;font-size:14px;padding:0 15px;line-height:1.4;}
	.main_memo .flow-text {font-size:80px;}
}
@media only all and (max-width:376px) {
	.main_memo .memo_slider li.swiper-slide {width:320px;height:400px;}
}
@media only all and (max-width:360px) {
	.main_memo .memo_slider li.swiper-slide {height:390px;}
}

/* EVENT */
.main_event {background-color:#fff;position:relative;}
.main_event .inner {padding:70px 0 90px;position:relative;z-index:1;}
.main_event .txt_wrap {display:flex;align-items:center;line-height:1.2;margin-bottom:14px;}
.main_event .txt_wrap .lavel {position:relative;width:158px;height:158px;display:flex;align-items:center;justify-content:center;margin-right:22px;flex:none;}
.main_event .txt_wrap .lavel em {position:relative;font-size:26px;font-weight:700;color:#333;}
.main_event .txt_wrap .lavel span {position:absolute;left:0;top:0;display:inline-block;width:100%;height:100%;background:url('../../images/vol359/main/rotate_txt3.png') no-repeat 50% 50%;background-size:100%;-webkit-animation:rotate 30s infinite linear;animation:rotate 30s infinite linear;}
.main_event .txt_wrap h2 {color:#E1B53C;font-size:40px;font-weight:400;}
.main_event .txt_wrap h2 p {position:relative;}
.main_event .txt_wrap h2 p span {position:absolute;left:0;top:0;width:100%;height:100%;color:#333;clip-path:inset(0 100% 0 0);}
.main_event .event_list ul {display:flex;flex-wrap:wrap;margin:-7px -12px;}
.main_event .event_list li {width:calc(100%/2 - 24px);margin:7px 12px;animation-name:fadeUp;animation-fill-mode:both;}
.main_event .event_list li.item1 {animation-delay:0.1s;animation-duration:1s;}
.main_event .event_list li.item2 {animation-delay:0.5s;animation-duration:1s;}
.main_event .event_list li.item3 {animation-delay:1s;animation-duration:1s;}
.main_event .event_list li.item4 {animation-delay:1.5s;animation-duration:1s;}
.main_event .event_list li.item5 {animation-delay:2s;animation-duration:1s;}
.main_event .event_list li.item6 {animation-delay:2.5s;animation-duration:1s;}
.main_event .event_list li a {display:block;border-radius:20px;overflow:hidden;height:calc(100% - 10px);}
.main_event .event_list li span {display:block;border-radius:20px;overflow:hidden;height:calc(100% - 10px);}
.main_event .event_list li video {width:100%;}
.main_event .event_list li .hide {text-indent:-9999px;overflow:hidden;height:1px;}
.main_event .rolling_line2 {position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9999px 9999px 0 0;background:#FFF7E5;}
@keyframes rotate {from {transform: rotate(-360deg);} to { transform:rotate(0);}}
@media only all and (max-width:1300px) {
	.main_event .inner {padding:70px 24px 90px;}
}
@media only all and (max-width:767px) {
	.main_event .inner {padding:50px 20px;}
	.main_event .txt_wrap .lavel {width:86px;height:86px;margin-right:15px;}
	.main_event .txt_wrap .lavel em {font-size:16px;}
	.main_event .txt_wrap h2 {font-size:23px;}
	.main_event .event_list ul {display:block;margin:0;}
	.main_event .event_list li {width:100%;margin:0 0 16px 0;}
	.main_event .event_list li:first-child {margin:0;}
	.main_event .event_list li.item1 {animation-delay:0.1s;animation-duration:0.5s;}
	.main_event .event_list li.item2 {animation-delay:0.2s;animation-duration:0.5s;}
	.main_event .event_list li.item3 {animation-delay:0.5s;animation-duration:0.5s;}
	.main_event .event_list li.item4 {animation-delay:0.8s;animation-duration:0.5s;}
	.main_event .event_list li.item5 {animation-delay:1.1s;animation-duration:0.5s;}
	.main_event .event_list li.item6 {animation-delay:1.4s;animation-duration:0.5s;}
	.main_event .event_list li a {display:flex;border-radius:10px;}
	.main_event .rolling_line2 {border-radius:0 100px 0 0 !important;}
}