@charset "UTF-8";

/***************************************************

	top

***************************************************/

#top_kv{

}

#top_kv .video-area{
	position: relative;
	height: 0;
	padding-top: 56.25%;
}

#top_kv .video-area .filter{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	
	/*
	background-image:
	radial-gradient(#f1f1f1 10%, transparent 10%),
	radial-gradient(#f1f1f1 10%, transparent 10%);
	*/
	background-size: 5px 5px;
	background-position: 0 0, 5px 5px;
}

#top_kv .video-area video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#top_kv .video-area .kv_copy_area{
	width: 1100px;
	position: absolute;
	bottom: 110px;
	left: 0;
	right: 0;
	margin: auto;
	display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	
	z-index: 15;
}

#top_kv .video-area .kv_copy_area .logo50th{
	width: 160px;
	filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.6));
}

#top_kv .video-area .kv_copy_area p{
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	line-height: 1.4;
	padding-left: 17px;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.8);
}

#top_kv .video-area .next_scroll{
	width: 45px;
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 10;
	filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.6));
	animation: vertical 1s ease-in-out infinite alternate;
}

@keyframes vertical {
    0% { transform:translateY(-10px); }
  100% { transform:translateY(  0px); }
}

#top_kv .video-area .kv_copy_area,
#top_kv .video-area .next_scroll,
#top_kv .video-area .kv_copy_area p,
#top_kv .video-area .kv_copy_area .logo50th{
	opacity: 0;
	transition: all 0.6s linear;
}

#top_kv .video-area .kv_copy_area.view,
#top_kv .video-area .next_scroll.view,
#top_kv .video-area .kv_copy_area p.view,
#top_kv .video-area .kv_copy_area .logo50th.view{
	opacity: 1;
}


#top_corporation{
	padding: 80px 0 100px;
	position: relative;
	background: #fff;
	overflow: hidden;
}

#top_corporation::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 250px;
	border-style: solid;
	border-width: 0 0 400px 100vw;
	border-color: transparent  transparent  transparent var(--categorycolor01);
}

#top_corporation .corporation_image{
	width: 1060px;
	margin: 0 auto 50px;
	position: relative;
}

#top_corporation .corporation_image figure{
	width: 100%;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	box-shadow: 3px 3px 4px 0px #b0b0b0;
}

#top_corporation .corporation_image figcaption{
	position: absolute;
	top: 50%;
	left: 60px;
	transform: translate(0, -50%);
	font-size: 28px;
	color: #fff;
	font-weight: bold;
	line-height: 1.67;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}

#top_corporation .corporation_image .title{
	width: 120px;
	height: 120px;
	background: #fff;
	border: 2px solid var(--maincolor01);
	border-radius: 50%;
	position: absolute;
	bottom: -30px;
	left: -30px;
	z-index: 2;
	box-shadow: 3px 3px 4px 0px #b0b0b0;
}

#top_corporation .corporation_image .title .title_wrapp{
	display: inline-block;
	text-align: center;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    white-space: nowrap;
}

#top_corporation .corporation_image .title .title_wrapp .jp_title{
	font-size: 20px;
	color: var(--maincolor01);
	font-weight: bold;
	margin-bottom: 6px;
}

#top_corporation .corporation_image .title .title_wrapp .en_title{
	font-size: 13px;
}

#top_corporation .corporation_cont{
	width: 970px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	position: relative;
	z-index: 5;
}

#top_corporation .corporation_cont .caption{

}

#top_corporation .corporation_cont .caption p{
	font-size: 17px;
	line-height: 2.0;
}

#top_corporation .corporation_cont .cont_btn{
	padding-left: 74px;
}


#workers{
	margin-bottom: 80px;
	padding: 60px 0;
	background: var(--categorycolor01);
}

#workers .wrapper{
	width: 1220px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}

#workers .workers_head{
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	margin-bottom: 45px;
}

#workers .workers_head .title{
	line-height: 1;
}
#workers .workers_head .title h2{
	margin-bottom: 22px;
}

#workers .workers_head .title h2 span{
	display: inline-block;
	font-size: 35px;
	color: var(--maincolor01);
	font-weight: bold;
	letter-spacing: 0.2em;
	position: relative;
}

#workers .workers_head .title h2 span::after{
	content: '';
	width: 50%;
	height: 3px;
	background: var(--maincolor01);
	display: block;
	position: absolute;
    bottom: -14px;
    left: 0;
}

#workers .workers_head .title .sub_title{
	font-size: 18px;
}

#workers .workers_head .caption{
	padding-left: 80px;
}

#workers .workers_head .caption p{
	line-height: 1.61;
}

#inter_slider{

}

#inter_slider li.slider_li{
	padding: 0 19px;
}

#inter_slider li.slider_li a{
	display: block;
	background: #fff;
	border-radius: 12px;
	overflow: hidden;
	border: 1px solid #a5a5a5;
	color: #333333;
}

#inter_slider li.slider_li a:hover{
	opacity: 0.8;
}

#inter_slider li.slider_li span{
	display: block;
}

#inter_slider li.slider_li .text_wrapp{
	height: 94px;
	/*padding: 25px 85px 18px 20px;*/
	padding: 19px 85px 24px 20px;
	line-height: 1;
	position: relative;
}

#inter_slider li.slider_li .text_wrapp::after{
	content: '';
	width: 33px;
	height: 33px;
	display: inline-block;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23144483%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M36.2%2C20c0%2C9-7.3%2C16.2-16.2%2C16.2S3.8%2C29%2C3.8%2C20S11%2C3.8%2C20%2C3.8S36.2%2C11%2C36.2%2C20z%20M0%2C20c0%2C11%2C9%2C20%2C20%2C20%20s20-9%2C20-20S31%2C0%2C20%2C0S0%2C9%2C0%2C20z%20M23%2C10.6c-0.3-0.4-0.8-0.6-1.3-0.6c-1%2C0-1.7%2C0.8-1.7%2C1.7v4.5h-7.5c-1.4%2C0-2.5%2C1.1-2.5%2C2.5v2.5%20c0%2C1.4%2C1.1%2C2.5%2C2.5%2C2.5H20v4.5c0%2C1%2C0.8%2C1.7%2C1.7%2C1.7c0.5%2C0%2C0.9-0.2%2C1.3-0.6l7.8-8.4c0.3-0.3%2C0.4-0.7%2C0.4-1.1c0-0.4-0.2-0.8-0.4-1.1%20L23%2C10.6z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	position: absolute;
	bottom: 13px;
	right: 18px;
}

#inter_slider li.slider_li .text_wrapp .catchcopy{
	/*font-size: 22px;*/
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	color: var(--maincolor01);
}

#inter_slider li.slider_li .text_wrapp .bottom{
	font-size: 13px;
	position: absolute;
    bottom: 18px;
    left: 20px;
}

#inter_slider li.slider_li .text_wrapp .bottom .name_wrapp{
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

#inter_slider li.slider_li .text_wrapp .bottom .name_wrapp .year{
	padding-left: 1em;
}

#inter_slider li.slider_li .text_wrapp .bottom .director{
	margin-bottom: 8px;
}

#inter_slider li.slider_li .text_wrapp .count{
	position: absolute;
	top: -28px;
	right: 16px;
	text-align: right;
}

#inter_slider li.slider_li .text_wrapp .count .num{
	font-size: 58px;
	font-weight: bold;
	color: var(--maincolor01);
	text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);
	margin-bottom: 7px;
}

#inter_slider li.slider_li .text_wrapp .count .item{
	font-size: 12px;
	font-weight: bold;
	color: var(--maincolor01);
}

#inter_slider .slick-dots {
    bottom: -40px;
}

#inter_slider .slick-dots li button:before {
    font-size: 14px;
}

#inter_slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color:var(--maincolor01);
}

#inter_slider .slick-prev,
#inter_slider .slick-next {
    width: 25px;
    height: 44px;
}

#inter_slider .slick-prev {
    left: -25px;
}

#inter_slider .slick-next {
    right: -25px;
}

#inter_slider .slick-prev:before,
#inter_slider .slick-next:before {
	content: '';
    width: 25px;
    height: 44px;
    opacity: 1;
	display: inline-block;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2025.1%2044%22%20style%3D%22enable-background%3Anew%200%200%2025.1%2044%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23144483%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M24.2%2C19.8c1.2%2C1.2%2C1.2%2C3.2%2C0%2C4.4L5.4%2C43.1c-1.2%2C1.2-3.2%2C1.2-4.4%2C0c-1.2-1.2-1.2-3.2%2C0-4.4L17.6%2C22L0.9%2C5.4%20c-1.2-1.2-1.2-3.2%2C0-4.4s3.2-1.2%2C4.4%2C0L24.2%2C19.8L24.2%2C19.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	position: absolute;
	top: 0;
}

#inter_slider .slick-prev:before{
	transform: rotate(-180deg);
	left: 0;
}

#inter_slider .slick-next:before{
	right: 0;
}

#workers .workers_link{
	margin-top: 90px;
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#workers .workers_link li{
	margin: 0 30px;
}


#news_area{
    padding: 60px 0;
    /*background: var(--categorycolor01);*/

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f5f9fc+0,ffffff+100 */
background: rgb(245,249,252); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(245,249,252,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(245,249,252,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(245,249,252,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9fc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

#news_area .news_area_wrapp{
	width: 910px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}

#news_area .news_area_wrapp .text_area{
	text-align: right;
}

#news_area .news_area_wrapp .text_area .title{
	margin-bottom: 57px;
	line-height: 1;
}

#news_area .news_area_wrapp .text_area .title h2{
	margin-bottom: 22px;
}

#news_area .news_area_wrapp .text_area .title h2 span {
    display: inline-block;
    font-size: 32px;
    color: var(--maincolor01);
    font-weight: bold;
    letter-spacing: 0.2em;
    position: relative;
    right: -8px;
}

#news_area .news_area_wrapp .text_area .title h2 span::after {
    content: '';
    width: 50%;
    height: 3px;
    background: var(--maincolor01);
    display: block;
    position: absolute;
    bottom: -14px;
    right: 8px;
}

#news_area .news_area_wrapp .text_area .title .sub_title {
    font-size: 16px;
}

#news_area .news_area_wrapp .text_area a.btn {
    width: 216px;
    text-align: left;
}

#news_area .news_area_wrapp .news_list{
	width: 560px;
	padding: 32px 38px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 12px;
	box-shadow: 3px 3px 4px 0px #b0b0b0;
	line-height: 1.4;
}

#news_area .news_area_wrapp .news_list ul li{
	margin-bottom: 8px;
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
	font-size: 14px;
	margin-bottom: 14px;
}

#news_area .news_area_wrapp .news_list ul li:last-child{
	margin-bottom: 0;
}

#news_area .news_area_wrapp .news_list ul li .date{
	width: 90px;
}

#news_area .news_area_wrapp .news_list ul li .name{
	width: 392px;
}

#news_area .news_area_wrapp .news_list ul li a{
	color: #333;
	position: relative;
}

#news_area .news_area_wrapp .news_list ul li a:hover{
	text-decoration: underline;
}

#news_area .news_area_wrapp .news_list ul li a::after{
	content: '';
	width: 13px;
	height: 13px;
	display: inline-block;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23B2B2B2%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M352%2C0c-12.9%2C0-24.6%2C7.8-29.6%2C19.8s-2.2%2C25.7%2C6.9%2C34.9L370.7%2C96L201.4%2C265.4c-12.5%2C12.5-12.5%2C32.8%2C0%2C45.3%20s32.8%2C12.5%2C45.3%2C0L416%2C141.3l41.4%2C41.4c9.2%2C9.2%2C22.9%2C11.9%2C34.9%2C6.9s19.8-16.6%2C19.8-29.6V32c0-17.7-14.3-32-32-32H352z%20M80%2C32%20C35.8%2C32%2C0%2C67.8%2C0%2C112v320c0%2C44.2%2C35.8%2C80%2C80%2C80h320c44.2%2C0%2C80-35.8%2C80-80V320c0-17.7-14.3-32-32-32s-32%2C14.3-32%2C32v112%20c0%2C8.8-7.2%2C16-16%2C16H80c-8.8%2C0-16-7.2-16-16V112c0-8.8%2C7.2-16%2C16-16h112c17.7%2C0%2C32-14.3%2C32-32s-14.3-32-32-32H80z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	position: absolute;
    bottom: 2px;
    right: -1.4em;
}


/*
#event_alert{
	width: 1060px;
	margin: 0 auto 60px;
	background: var(--maincolor02);
	padding: 30px;
	box-sizing: border-box;
	border-radius: 18px;
	position: relative;
	z-index: 10;
	box-shadow: 3px 3px 4px 0px #b0b0b0;
background: rgb(95,181,40);
background: linear-gradient(56deg, rgba(95,181,40,1) 42%, rgba(141,228,85,1) 100%);
}

#event_alert h2{
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 14px;
	padding-left: 1.3em;
	position: relative;
}

#event_alert h2::before{
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E7%B9%9D%EF%BD%AC%E7%B9%A7%EF%BD%A4%E7%B9%9D%EF%BD%A4%E7%B9%9D%EF%BD%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20448%20512%22%20style%3D%22enable-background%3Anew%200%200%20448%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M152%2C24c0-13.3-10.7-24-24-24s-24%2C10.7-24%2C24v40H64C28.7%2C64%2C0%2C92.7%2C0%2C128v16v48v256c0%2C35.3%2C28.7%2C64%2C64%2C64h320%20c35.3%2C0%2C64-28.7%2C64-64V192v-48v-16c0-35.3-28.7-64-64-64h-40V24c0-13.3-10.7-24-24-24s-24%2C10.7-24%2C24v40H152V24z%20M48%2C192h80v56H48%20V192z%20M48%2C296h80v64H48V296z%20M176%2C296h96v64h-96V296z%20M320%2C296h80v64h-80V296z%20M400%2C248h-80v-56h80V248z%20M400%2C408v40%20c0%2C8.8-7.2%2C16-16%2C16h-64v-56H400z%20M272%2C408v56h-96v-56H272z%20M128%2C408v56H64c-8.8%2C0-16-7.2-16-16v-40H128z%20M272%2C248h-96v-56h96V248z%22%20%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
}

#event_alert ul{
	padding: 18px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 3px 3px 4px 0px #b0b0b0;
}

#event_alert ul li{
	line-height: 1.4;
	margin-bottom: 8px;
	padding-left: 1.3em;
	position: relative;
}

#event_alert ul li::before{
	content: '●';
	display: inline-block;
	color: var(--maincolor02);
	position: absolute;
	top: 0;
	left: 0;
}

#event_alert ul li:last-child{
	margin-bottom: 0;
}

#event_alert ul li a{
	display: inline;
	color: #333;
	position: relative;
}

#event_alert ul li a:hover{
	text-decoration: underline;
}

#event_alert ul li a::after {
    content: '';
    width: 13px;
    height: 13px;
    display: inline-block;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23B2B2B2%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M352%2C0c-12.9%2C0-24.6%2C7.8-29.6%2C19.8s-2.2%2C25.7%2C6.9%2C34.9L370.7%2C96L201.4%2C265.4c-12.5%2C12.5-12.5%2C32.8%2C0%2C45.3%20s32.8%2C12.5%2C45.3%2C0L416%2C141.3l41.4%2C41.4c9.2%2C9.2%2C22.9%2C11.9%2C34.9%2C6.9s19.8-16.6%2C19.8-29.6V32c0-17.7-14.3-32-32-32H352z%20M80%2C32%20C35.8%2C32%2C0%2C67.8%2C0%2C112v320c0%2C44.2%2C35.8%2C80%2C80%2C80h320c44.2%2C0%2C80-35.8%2C80-80V320c0-17.7-14.3-32-32-32s-32%2C14.3-32%2C32v112%20c0%2C8.8-7.2%2C16-16%2C16H80c-8.8%2C0-16-7.2-16-16V112c0-8.8%2C7.2-16%2C16-16h112c17.7%2C0%2C32-14.3%2C32-32s-14.3-32-32-32H80z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    position: absolute;
    bottom: 3px;
    right: -1.4em;
}
*/


#event_alert{
	text-align: center;
	background: var(--maincolor01);
	line-height: 1;
	padding: 42px 0;
	margin: -80px 0 80px;
	position: relative;
	z-index: 10;
	box-shadow: 3px 3px 4px 0px #b0b0b0;

}

#event_alert h2{
	margin-bottom: 24px;
}

#event_alert h2 strong{
	display: inline-block;
	background: #fff;
	padding: 8px 60px;
	border-radius: 6px;
	position: relative;
}

#event_alert h2 strong::before{
	content: '';
	display: inline-block;
	width: 62px;
	height: 90px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20352%20512%22%20style%3D%22enable-background%3Anew%200%200%20352%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23E2E2E2%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M281.2%2C248.9c14.4-20.6%2C22.8-45.7%2C22.8-72.9c0-70.7-57.3-128-128-128S48%2C105.3%2C48%2C176%20c0%2C27.2%2C8.4%2C52.3%2C22.8%2C72.9c3.7%2C5.3%2C8.1%2C11.3%2C12.8%2C17.7l0%2C0c12.9%2C17.7%2C28.3%2C38.9%2C39.8%2C59.8c10.4%2C19%2C15.7%2C38.8%2C18.3%2C57.5H93%20c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8l0%2C0l0%2C0c-5.2-7.1-10.4-14.2-15.4-21.4C11.6%2C247.9%2C0%2C213.3%2C0%2C176%20C0%2C78.8%2C78.8%2C0%2C176%2C0s176%2C78.8%2C176%2C176c0%2C37.3-11.6%2C71.9-31.4%2C100.3c-5%2C7.2-10.2%2C14.3-15.4%2C21.4l0%2C0l0%2C0%20c-12.3%2C16.8-24.6%2C33.7-34.5%2C51.8c-5.9%2C10.8-9.6%2C22.5-11.8%2C34.5h-48.5c2.6-18.7%2C7.9-38.6%2C18.3-57.5c11.5-20.9%2C26.9-42.1%2C39.8-59.8%20l0%2C0l0%2C0l0%2C0C273.2%2C260.3%2C277.5%2C254.3%2C281.2%2C248.9L281.2%2C248.9z%20M176%2C128c-26.5%2C0-48%2C21.5-48%2C48c0%2C8.8-7.2%2C16-16%2C16s-16-7.2-16-16%20c0-44.2%2C35.8-80%2C80-80c8.8%2C0%2C16%2C7.2%2C16%2C16S184.8%2C128%2C176%2C128z%20M176%2C512c-44.2%2C0-80-35.8-80-80v-16h160v16%20C256%2C476.2%2C220.2%2C512%2C176%2C512z%22%2F%3E%3C%2Fsvg%3E');
	position: absolute;
	top: -36px;
	left: -36px;
    opacity: 0.9;
}

#event_alert h2 strong span{
	display: inline-block;
	font-size: 18px;
	color: var(--maincolor01);
	padding: 0 8px;
	background: linear-gradient(transparent 60%, #f2ff00 60%);
	position: relative;
}

#event_alert h2 strong span::after,
#event_alert h2 strong span::before{
	content: '';
	display: inline-block;
	width: 30px;
	height: 2px;
	background: var(--maincolor01);
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}

#event_alert h2 strong span::before{
	left: -40px;
}

#event_alert h2 strong span::after{
	right: -40px;
}

#event_alert ul{
	width: 600px;
	margin: 0 auto;
	background: #fff;
	padding: 18px;
	border-radius: 8px;
	box-sizing: border-box;
}

#event_alert ul li{
	display: flex;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px dotted var(--maincolor01);
    padding: 0 6px 6px;
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
}

#event_alert ul li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

#event_alert ul li .date{
	width: 110px;
	padding-left: 1.6em;
	color: var(--maincolor01);
	position: relative;
}

#event_alert ul li .date::after {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23144483%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M36.2%2C20c0%2C9-7.3%2C16.2-16.2%2C16.2S3.8%2C29%2C3.8%2C20S11%2C3.8%2C20%2C3.8S36.2%2C11%2C36.2%2C20z%20M0%2C20c0%2C11%2C9%2C20%2C20%2C20%20s20-9%2C20-20S31%2C0%2C20%2C0S0%2C9%2C0%2C20z%20M23%2C10.6c-0.3-0.4-0.8-0.6-1.3-0.6c-1%2C0-1.7%2C0.8-1.7%2C1.7v4.5h-7.5c-1.4%2C0-2.5%2C1.1-2.5%2C2.5v2.5%20c0%2C1.4%2C1.1%2C2.5%2C2.5%2C2.5H20v4.5c0%2C1%2C0.8%2C1.7%2C1.7%2C1.7c0.5%2C0%2C0.9-0.2%2C1.3-0.6l7.8-8.4c0.3-0.3%2C0.4-0.7%2C0.4-1.1c0-0.4-0.2-0.8-0.4-1.1%20L23%2C10.6z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

#event_alert ul li .name{
	width: 440px;
}

#event_alert ul li .name a{
	font-weight: bold;
	position: relative;
}

#event_alert ul li .name a::after {
    content: '';
    width: 13px;
    height: 13px;
    display: inline-block;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23B2B2B2%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M352%2C0c-12.9%2C0-24.6%2C7.8-29.6%2C19.8s-2.2%2C25.7%2C6.9%2C34.9L370.7%2C96L201.4%2C265.4c-12.5%2C12.5-12.5%2C32.8%2C0%2C45.3%20s32.8%2C12.5%2C45.3%2C0L416%2C141.3l41.4%2C41.4c9.2%2C9.2%2C22.9%2C11.9%2C34.9%2C6.9s19.8-16.6%2C19.8-29.6V32c0-17.7-14.3-32-32-32H352z%20M80%2C32%20C35.8%2C32%2C0%2C67.8%2C0%2C112v320c0%2C44.2%2C35.8%2C80%2C80%2C80h320c44.2%2C0%2C80-35.8%2C80-80V320c0-17.7-14.3-32-32-32s-32%2C14.3-32%2C32v112%20c0%2C8.8-7.2%2C16-16%2C16H80c-8.8%2C0-16-7.2-16-16V112c0-8.8%2C7.2-16%2C16-16h112c17.7%2C0%2C32-14.3%2C32-32s-14.3-32-32-32H80z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    position: absolute;
    bottom: 3px;
    right: -1.4em;
}





















/********************************************************************************
	リッキド用 CSS
********************************************************************************/

@media(max-width:1280px){

#top_kv .video-area .kv_copy_area{
	width: 85.9375vw;
	bottom: 8.59375vw;
}

#top_kv .video-area .kv_copy_area .logo50th{
	width: 12.5vw;
}

#top_kv .video-area .kv_copy_area p{
	font-size: 3.125vw;
	padding-left: 1.328125vw;
}

#top_kv .video-area .next_scroll{
	width: 3.515625vw;
	bottom: 0.78125vw;

}


#top_corporation{
	padding: 6.25vw 0 7.8125vw;
}

#top_corporation::before{
	height: 19.53125vw;
	border-width: 0 0 31.25vw 100vw;
}

#top_corporation .corporation_image{
	width: 82.8125vw;
	margin: 0 auto 3.90625vw;
}

#top_corporation .corporation_image figure{
	border-radius: 0.9375vw;
}

#top_corporation .corporation_image figcaption{
	left: 4.6875vw;
	font-size: 2.1875vw;
}

#top_corporation .corporation_image .title{
	width: 9.375vw;
	height: 9.375vw;
	bottom: -2.34375vw;
	left: -2.37375vw;
}

#top_corporation .corporation_image .title .title_wrapp .jp_title{
	font-size: 1.5625vw;
	margin-bottom: 0.46875vw;
}

#top_corporation .corporation_image .title .title_wrapp .en_title{
	font-size: 1.015625vw;
}

#top_corporation .corporation_cont{
	width: 75.78125vw;
}

#top_corporation .corporation_cont .caption p{
	font-size: 1.328125vw;
}

#top_corporation .corporation_cont .cont_btn{
	padding-left: 5.78125vw;
}


#workers{
	margin-bottom: 6.25vw;
	padding: 4.6875vw 0;
}

#workers .wrapper{
	width: 95.3125vw;
	padding: 0 1.5625vw;
}

#workers .workers_head{
	margin-bottom: 3.515625vw;
}

#workers .workers_head .title h2{
	margin-bottom: 1.71875vw;
}

#workers .workers_head .title h2 span{
	font-size: 2.734375vw;
}

#workers .workers_head .title h2 span::after{
    height: 3px;
    bottom: -1.09375vw;
}

#workers .workers_head .title .sub_title{
	font-size: 1.40625vw;
}

#workers .workers_head .caption{
	padding-left: 6.25vw;
}

#inter_slider li.slider_li{
	padding: 0 1.484375vw;
}

#inter_slider li.slider_li a{
	border-radius: 0.9375vw;
}

#inter_slider li.slider_li .text_wrapp{
	height: 7.34375vw;
	/*padding: 1.953125vw 6.640625vw 1.40625vw 1.5625vw;*/
	padding: 1.484375vw 6.640625vw 1.875vw 1.5625vw;
}

#inter_slider li.slider_li .text_wrapp::after{
	width: 2.578125vw;
	height: 2.578125vw;
	bottom: 1.015625vw;
	right: 1.40625vw;
}

#inter_slider li.slider_li .text_wrapp .catchcopy{
	font-size: 1.25vw;
}

#inter_slider li.slider_li .text_wrapp .bottom{
	font-size: 1.015625vw;
    bottom: 1.40625vw;
    left: 1.5625vw;
}

#inter_slider li.slider_li .text_wrapp .bottom .director{
	margin-bottom: 0.625vw;
}

#inter_slider li.slider_li .text_wrapp .count{
	top: -2.1875vw;
	right: 1.25vw;
}

#inter_slider li.slider_li .text_wrapp .count .num{
	font-size: 4.53125vw;
	margin-bottom: 0.546875vw;
}

#inter_slider li.slider_li .text_wrapp .count .item{
	font-size: 0.9375vw;
}

#inter_slider .slick-dots {
    bottom: -3.125vw;
}

#inter_slider .slick-dots li button:before {
    font-size: 1.09375vw;
}

#inter_slider .slick-prev,
#inter_slider .slick-next {
    width: 1.953125vw;
    height: 3.4375vw;
}

#inter_slider .slick-prev {
    left: -1.953125vw;
}

#inter_slider .slick-next {
    right: -1.953125vw;
}

#inter_slider .slick-prev:before,
#inter_slider .slick-next:before {
    width: 1.953125vw;
    height: 3.4375vw;
}

#workers .workers_link{
	margin-top: 7.03125vw;
}

#workers .workers_link li{
	margin: 0 2.34375vw;
}


#news_area{
    padding: 4.6875vw 0;
}

#news_area .news_area_wrapp{
	width: 71.09375vw;
	padding: 0 1.5625vw;
}

#news_area .news_area_wrapp .text_area .title{
	margin-bottom: 4.453125vw;
}

#news_area .news_area_wrapp .text_area .title h2{
	margin-bottom: 1.71875vw;
}

#news_area .news_area_wrapp .text_area .title h2 span {
    font-size: 2.5vw;
    right: -0.625vw;
}

#news_area .news_area_wrapp .text_area .title h2 span::after {
	height: 3px;
    bottom: -1.09375vw;
    right: 0.625vw;
}

#news_area .news_area_wrapp .text_area .title .sub_title {
    font-size: 1.25vw;
}

#news_area .news_area_wrapp .text_area a.btn {
    width: 16.875vw;
}

#news_area .news_area_wrapp .news_list{
	width: 43.75vw;
	padding: 2.5vw 2.96875vw;
	border-radius: 12px;
}

#news_area .news_area_wrapp .news_list ul li{
	margin-bottom: 0.625vw;
	font-size: 1.09375vw;
	margin-bottom: 1.09375vw;
}

#news_area .news_area_wrapp .news_list ul li .date{
	width: 7.03125vw;
}

#news_area .news_area_wrapp .news_list ul li .name{
	width: 30.625vw;
}

#news_area .news_area_wrapp .news_list ul li a::after{
	width: 1.015625vw;
	height: 1.015625vw;
}


/*
#event_alert{
	width: 82.8125vw;
	margin: 0 auto 4.6875vw;
	padding: 2.34375vw;
}

#event_alert h2{
	font-size: 1.71875vw;
	margin-bottom: 1.09375vw;
}

#event_alert h2::before{
	width: 1.875vw;
	height: 1.875vw;
}

#event_alert ul{
	padding: 1.40625vw;
	border-radius: 0.625vw;
}

#event_alert ul li{
	margin-bottom: 0.625vw;
}

#event_alert ul li a::after {
    width: 1.015625vw;
    height: 1.015625vw;
    bottom: 0.234375vw;
}
*/


#event_alert{
	padding: 3.28125vw 0;
	margin: -6.25vw 0 6.25vw;
	margin-bottom: 8.59375vw;
}

#event_alert h2{
	margin-bottom: 1.875vw;
}

#event_alert h2 strong{
	padding: 0.625vw 4.6875vw;
	border-radius: 0.46875vw;
}

#event_alert h2 strong::before{
	width: 4.84375vw;
	height: 7.03125vw;
	top: -2.8125vw;
	left: -2.8125vw;
}

#event_alert h2 strong span{
	font-size: 1.40625vw;
	padding: 0 0.625vw;
}

#event_alert h2 strong span::after,
#event_alert h2 strong span::before{
	width: 2.34375vw;
	height: 0.15625vw;
}

#event_alert h2 strong span::before{
	left: -3.125vw;
}

#event_alert h2 strong span::after{
	right: -3.125vw;
}

#event_alert ul{
	width: 46.875vw;
	padding: 1.40625vw;
	border-radius: 0.625vw;
}

#event_alert ul li{
    padding: 0 0.46875vw 0.46875vw;
    margin-bottom: 0.46875vw;
    font-size: 1.25vw;
}

#event_alert ul li .date{
	width: 8.59375vw;
}

#event_alert ul li .date::after {
    width: 1.25vw;
    height: 1.25vw;
}

#event_alert ul li .name{
	width: 34.375vw;
}

#event_alert ul li .name a::after {
    width: 1.015625vw;
    height: 1.015625vw;
    bottom: 0.234375vw;
}






}



/********************************************************************************
	スマートフォン用 CSS
********************************************************************************/

@media(max-width:414px){


#top_kv .video-area{
	margin-top: 55px;
}

/*
#top_kv .video-area video {
    width: auto;
    height: 100vh;
    left: 50%;
    transform: translate(-50%, 0);
}
*/

#top_kv .video-area .kv_copy_area{
	display: block;
	width: auto;
	top: 50%;
	bottom: auto;
	left: 50%;
	right: auto;
	transform: translate(-50%, -50%);
	background: rgba(255,255,255,0.95);
	padding: 4.266667vw 3.2vw;
	border-radius: 1.6vw;
}

#top_kv .video-area .kv_copy_area .logo50th{
	width: 29.333333vw;
	margin: 0 auto 4.266667vw;
}

#top_kv .video-area .kv_copy_area p{
	font-size: 4.8vw;
	color: #292929;
	padding-left: 0;
	text-align: center;
	white-space: nowrap;
	text-shadow: none;
}

#top_kv .video-area .next_scroll{
	width: 7.2vw;
	bottom: 18.666667vw;
	display: none;
}


#top_corporation{
	padding: 8vw 0 13.333333vw;
}

#top_corporation::before{
	height: 48vw;
	border-style: solid;
	border-width: 0 0 16vw 100vw;
}

#top_corporation .corporation_image{
	width: auto;
	margin: 0 6% 4.8vw;
}

#top_corporation .corporation_image figure{
	border-radius: 1.6vw;
}

#top_corporation .corporation_image figcaption{
	left: 6%;
	font-size: 3.733333vw;
}

#top_corporation .corporation_image .title{
	width: 21.333333vw;
	height: 21.333333vw;
	bottom: auto;
	left: auto;
	top: -4.8vw;
	right: -4.8vw;
}

#top_corporation .corporation_image .title .title_wrapp .jp_title{
	font-size: 3.733333vw;
	margin-bottom: 1.066667vw;
}

#top_corporation .corporation_image .title .title_wrapp .en_title{
	font-size: 2.666667vw;
}

#top_corporation .corporation_cont{
	width: auto;
	margin: 0 auto;
	display: block;
}

#top_corporation .corporation_cont .caption{
	margin: 0 6% 5.333333vw;
}

#top_corporation .corporation_cont .caption p{
	font-size: 3.466667vw;
	line-height: 1.8;
	text-align: center;
}

#top_corporation .corporation_cont .cont_btn{
	padding-left: 0;
}


#workers{
	margin-bottom: 13.333333vw;
	padding: 8vw 0;
}

#workers .wrapper{
	width: auto;
	padding: 0 6%;
}

#workers .workers_head{
	display: block;
	margin-bottom: 3.733333vw;
	text-align: center;
}

#workers .workers_head .title{
	margin-bottom: 3.733333vw;
}

#workers .workers_head .title h2{
	margin-bottom: 5.333333vw;
    text-align: center;
}

#workers .workers_head .title h2 span{
	font-size: 4.8vw;
}

#workers .workers_head .title h2 span::after{
	bottom: -3.733333vw;
    left: 0;
    right: 0;
    margin: auto;
}

#workers .workers_head .title .sub_title{
	font-size: 3.733333vw;
}

#workers .workers_head .caption{
	padding-left: 0;
}

#workers .workers_head .caption p{
	font-size: 3.466667vw;
}

#inter_slider{

}

#inter_slider li.slider_li{
	padding: 0 2.133333vw;
}

#inter_slider li.slider_li a{
	border-radius: 1.6vw;
}

#inter_slider li.slider_li .text_wrapp{
	height: 23.466667vw;
	padding: 2.133333vw;
}

#inter_slider li.slider_li .text_wrapp::after{
	width: 5.333333vw;
	height: 5.333333vw;
	bottom: 2.133333vw;
	right: 2.133333vw;
}

#inter_slider li.slider_li .text_wrapp .catchcopy{
	/*font-size: 3.733333vw;*/
	font-size: 2.666667vw;
}

#inter_slider li.slider_li .text_wrapp .bottom{
	font-size: 2.666667vw;
    bottom: 2.133333vw;
    left: 2.133333vw;
}

#inter_slider li.slider_li .text_wrapp .bottom .name_wrapp{
	display: block;
}

#inter_slider li.slider_li .text_wrapp .bottom .name_wrapp .year{
	padding-left: 0;
}
#inter_slider li.slider_li .text_wrapp .bottom .name,
#inter_slider li.slider_li .text_wrapp .bottom .director{
	margin-bottom: 1.066667vw;
}

#inter_slider li.slider_li .text_wrapp .count{
	top: -13.066667vw;
	right: 3%;
	text-align: center;
}

#inter_slider li.slider_li .text_wrapp .count .num{
	font-size: 7.466667vw;
	margin-bottom: 1.6vw;
}

#inter_slider li.slider_li .text_wrapp .count .item{
	font-size: 2.133333vw;
}

#inter_slider .slick-dots {
    bottom: -10.666667vw;
}

#inter_slider .slick-dots li button:before {
    font-size: 3.2vw;
}


#inter_slider .slick-prev,
#inter_slider .slick-next {
    width: 4.266667vw;
    height: 10.133333vw;
}

#inter_slider .slick-prev {
    left: -4.266667vw;
}

#inter_slider .slick-next {
    right: -4.266667vw;
}

#inter_slider .slick-prev:before,
#inter_slider .slick-next:before {
    width: 4.266667vw;
    height: 10.133333vw;
}

#workers .workers_link{
	margin-top: 17.333333vw;
	display: block;
}

#workers .workers_link li{
	margin: 0 0 5.333333vw;
}

#workers .workers_link li:last-child{
	margin-bottom: 0;
}


#news_area{
    padding: 8vw 0;
}

#news_area .news_area_wrapp{
	width: auto;
	padding: 0 6%;
	display: block;
}

#news_area .news_area_wrapp .text_area{
	text-align: center;
	margin-bottom: 3.733333vw;
}

#news_area .news_area_wrapp .text_area .title{
	margin-bottom:3.733333vw;
}

#news_area .news_area_wrapp .text_area .title h2{
	margin-bottom: 5.333333vw;
}

#news_area .news_area_wrapp .text_area .title h2 span {
    font-size: 4.8vw;
    right: auto;
}

#news_area .news_area_wrapp .text_area .title h2 span::after {
   bottom: -3.733333vw;
    right: 0;
    left: 0;
    margin: auto;
}

#news_area .news_area_wrapp .text_area .title .sub_title {
       font-size: 3.733333vw;
}

#news_area .news_area_wrapp .news_list{
	width: auto;
	padding: 4.266667vw;
	border-radius: 1.6vw;
}

#news_area .news_area_wrapp .news_list ul li{
	display: block;
	font-size: 3.466667vw;
	margin-bottom: 3.2vw;
}

#news_area .news_area_wrapp .news_list ul li .date{
	width: auto;
	display: block;
}

#news_area .news_area_wrapp .news_list ul li .name{
	width: 95%;
	display: block;
}

#news_area .news_area_wrapp .news_list ul li a::after{
	width: 2.933333vw;
	height: 2.933333vw;
    bottom: 0.533333vw;
    right: -1.0em;
}

#news_area .news_area_wrapp .link{
	margin-top: 4.8vw;
}


/*
#event_alert{
	width: auto;
	margin: 0 6% 8vw;
	padding: 3.733333vw;
	border-radius: 2.133333vw;
}

#event_alert h2{
	font-size: 4.533333vw;
	margin-bottom: 3.2vw;
}

#event_alert h2::before{
	width: 4.8vw;
	height: 4.8vw;
}

#event_alert ul{
	padding: 3.2vw;
	border-radius: 1.6vw;
}

#event_alert ul li{
	margin-bottom: 2.133333vw;
}

#event_alert ul li a::after {
    width: 3.2vw;
    height: 3.2vw;
    bottom: 0.8vw;
}
*/


#event_alert{
	padding: 5.866667vw 0;
	margin: -8vw 0 8vw;
	margin-bottom: 8vw;
}

#event_alert h2{
	margin-bottom: 4.8vw;
}

#event_alert h2 strong{
	padding: 2.133333vw 10.666667vw;
	border-radius: 1.066667vw;
}

#event_alert h2 strong::before{
    width: 7.2vw;
    height: 10.4vw;
    top: -4.533333vw;
    left: -3.733333vw;
}

#event_alert h2 strong span{
	font-size: 4.266667vw;
	padding: 0 2.133333vw;
}

#event_alert h2 strong span::after,
#event_alert h2 strong span::before{
	width: 5.333333vw;
	height: 0.533333vw;
}

#event_alert h2 strong span::before{
	left: -6.666667vw;
}

#event_alert h2 strong span::after{
	right: -6.666667vw;
}

#event_alert ul{
	width: auto;
	margin: 0 6%;
	padding: 3.2vw;
	border-radius: 1.066667vw;
}

#event_alert ul li{
	display: block;
    padding: 0 0 1.6vw;
    margin-bottom: 1.6vw;
    font-size: 3.733333vw;
}

#event_alert ul li .date{
	width: auto;
	margin-bottom: 1.066667vw;
}

#event_alert ul li .date::after {
    width: 3.733333vw;
    height: 3.733333vw;
}

#event_alert ul li .name{
	width: auto;
	padding: 0 3.2vw 0 1.6em;
}

#event_alert ul li .name a::after {
    width: 3.2vw;
    height: 3.2vw;
    bottom: 0.8vw;
}






}
