a{
	text-decoration:underline;
color:#002A5B;
}
a:hover{
	text-decoration:none;
}
#header{
	position:fixed;
top:0;
left:0;
z-index:100;
width:100%;
background-color:rgba(255,255,255,0.9);
}
.header_in{
	display:flex;
max-width:960px;
width:100%;
margin:0 auto;
}
.header_left,
.header_right{
	padding:1rem 0;
}
.header_left{
	width:300px;
}
.header_left img{
	width:100%;
}
.header_right{
flex:1;
}
.header_right ul{
	display:flex;
justify-content:flex-end;
align-items:flex-end;
height:100%;
}

.header_right ul li a{
	display:flex;
align-items:flex-end;
border-radius:5px;
padding:0.5rem;
font-size:16px;
text-decoration:none;
}
.header_right ul li a:hover{
	background-color:rgba(255,255,255,0.5);
}
.header_right ul li a i{
	margin-right:0.25em;
font-size:24px;
}
.header_right ul li a p{
	margin-bottom:0.125em;
font-weight:bold;
color:#333333;
}
.header_right ul li a p span{
	font-weight:inherit;
}

/*
.index_kamban{
background-image:url(./../images/kamban_cloud.svg);
background-size:auto 25vh;
background-position:bottom right;
background-repeat:repeat-x;
background-color:#0068B6;
}
*/

.index_kamban{
	background-color:#0068B6;
}
.index_kamban2{
	padding-top:76px;
}
.index_kamban_cloud{
	max-width:960px;
margin:0 auto;
background-image : url(../images/kamban_cloud.svg);
background-size:auto 25vh;
background-position:bottom right;
background-repeat:repeat-x;
}

.index_kamban_in{
	position:relative;
max-width:960px;
width:100%;
margin:0 auto;
padding-top:76px;
padding-bottom:24px;
background-image : url(../images/kamban_earth2.png);
background-size:cover;
background-position:center top -24px;
background-repeat:no-repeat;
}
.index_kamban_in img{
	position:absolute;
max-width:600px;
width:65%;
margin-top:2vw;
}
.index_kamban_slogan{
	margin:300px 1rem 0;
padding:16px 1rem;
background-color:rgba(255,255,255,0.75);
}
.index_kamban_slogan p{
	line-height:1.25;
}

.index_slogan,
.index_light_summary{
	display:flex;
align-items:center;
justify-content:center;
padding:40px 0;
}
.index_slogan_in,
.index_light_summary_in{
	max-width:960px;
width:100%;
}
.index_slogan_in > p,
.index_light_summary_in > p{
	margin-top:16px;
line-height:1.25;
font-size:18px;
}
.index_slogan_in > p:first-child,
.index_light_summary_in > p:first-child{
	margin-top:0;
}

.index_item + .index_item{
	margin-top:40px;
}
.index_item_title{
	display:flex;
align-items:center;
justify-content:center;
padding:0.5rem 0;
}
.index_item_title_in{
	box-sizing:border-box;
max-width:960px;
width:100%;
padding:0.5em 0.5rem 0.3em;
border-left:8px solid #ffffff;
font-size:24px;
}
.index_item_title_in h2{
	font-size:inherit;
color:#ffffff;
}

.index_item_content_title{
	max-width:100%;
width:960px;
margin:0 auto;
padding:40px 0;
line-height:1.25;
}

.index_item_content_in > *{
	box-sizing:border-box;
padding-top:40px;
padding-bottom:40px;
}

p + .index_item_prize{
	padding-top:0;
}
.index_item_prize_in > *,
.index_item_award_in > *,
.index_item_summary_in > *{
	padding-top:24px;
}
.index_item_prize_in > *:first-child,
.index_item_award_in > *:first-child,
.index_item_summary_in > *:first-child{
	padding-top:0;
}
.index_item_prize_title{
display:flex;
justify-content:center;
}
.index_item_prize_title_in{
	max-width:960px;
width:100%;
}
.index_item_prize_content,
.index_item_award_content,
.index_item_summary_content{
display:flex;
justify-content:center;
}
.index_item_prize_content_in,
.index_item_award_content_in,
.index_item_summary_content_in{
/*display:flex;*/
max-width:960px;
width:100%;
}
.index_item_award_content_in,
.index_item_summary_content_in{
flex-direction:column;
}

.index_item_prize_title_in h4{
	display:flex;
align-items:center;
justify-content:flex-start;
/*
padding-bottom:6px;
border-bottom:3px solid #acacac;
*/
height:48px;
padding:0 0 0 0.5rem;
background-color:#FFFF93;
}
.index_item_prize_title_in h4 img{
	width:40px;
margin-right:0.5rem;
}
.index_item_prize_title_in h4 span{
	margin-top:0.125em;
font-weight:bold;
color:#46a76c;
font-size:24px;
}

.index_item_prize_content_left,
.index_item_summary_content_schedule{
flex:1;
}
.index_item_prize_content_left > *,
.index_item_summary_content_schedule > *{
	margin-top:24px;
}
.index_item_prize_content_left > *:first-child,
.index_item_summary_content_schedule > *:first-child{
	margin-top:0;
}
.index_item_prize_content_left > p{
	line-height:1.25em;
}
.index_item_prize_content_left_point{
	padding:16px 1rem;
background-color:#FFFF93;
}
.index_item_prize_content_left_point > *{
	margin-top:8px;
}
.index_item_prize_content_left_point > *:first-child{
	margin-top:0;
}
.index_item_prize_content_left_point > h5{
	font-size:18px;
}
.index_item_prize_content_left_point > h5 > span{
	margin-right:0.5rem;
}
.index_item_prize_content_left_point > p{
	line-height:1.25;
}

.index_item_prize_content_right{
	width:220px;
margin-left:1rem;
}
.index_item_prize_content_right > *{
	margin-top:16px;
}
.index_item_prize_content_right > *:first-child{
	margin-top:0;
}

.common_archive > ul{
  display:flex;
  flex-direction:row;
}

.common_archive > ul > li{
  flex:1 0 0%;
}

.common_archive > ul > li:first-child{
  margin-right:0.5rem;
}
.products_detail_toggle > dl{
margin-top:16px;
}

.products_detail_toggle > dl > dt{
display:flex;
align-items:center;
justify-content:space-between;
min-height:3rem;
padding:0 1rem;
border:1px solid #46A76C;
cursor:pointer;
}
.products_detail_toggle > dl > dt > i{
font-size:20px;
color:#46A76C;
}
.products_detail_toggle > dl > dd{
display:none;
padding:16px 1rem 24px;
background-color:#f4f4f4;
}
.products_detail_toggle > dl.active > dd{
display:block;
}
.products_detail_toggle > dl > dd > *{
margin-top:24px;
}
.products_detail_toggle > dl > dd > *:first-child{
margin-top:0;
}
.products_detail_toggle > dl > dd > p{
line-height:1.25;
}

.index_item_prize_content_split2 > *,
.index_item_prize_content_split3 > *,
.index_item_prize_content_split4 > *{
	margin-top:24px;
}
.index_item_prize_content_split2-2 > *{
	margin-top:10px;
}
.index_item_prize_content_split2 > *:first-child,
.index_item_prize_content_split2-2 > *:first-child,
.index_item_prize_content_split3 > *:first-child,
.index_item_prize_content_split4 > *:first-child{
	margin-top:0;
}
.index_item_prize_content_split2 > ul,
.index_item_prize_content_split2-2 > ul,
.index_item_prize_content_split3 > ul,
.index_item_prize_content_split4 > ul{
	display:flex;
flex-wrap:wrap;
margin-left:-1rem;
}
.index_item_prize_content_split2 > ul > li,
.index_item_prize_content_split2-2 > ul > li{
	width:calc((100% - 2rem) / 2);
margin-top:40px;
margin-left:1rem;
}
.index_item_prize_content_split3 > ul > li{
	width:calc((100% - 3rem) / 3.01);
margin-top:24px;
margin-left:1rem;
}
.index_item_prize_content_split4 > ul > li{
	width:calc((100% - 5rem) / 5);
margin-top:16px;
margin-left:1rem;
}
.index_item_prize_content_split2 > ul > li:nth-child(-n + 2),
.index_item_prize_content_split2-2 > ul > li:nth-child(-n + 2),
.index_item_prize_content_split3 > ul > li:nth-child(-n + 3),
.index_item_prize_content_split4 > ul > li:nth-child(-n + 5){
	margin-top:0;
}
.index_item_prize_content_split2 > ul > li > *,
.index_item_prize_content_split2-2 > ul > li > *,
.index_item_prize_content_split3 > ul > li > *,
.index_item_prize_content_split4 > ul > li > *{
	margin-top:16px;
}
.index_item_prize_content_split2 > ul > li > *:first-child,
.index_item_prize_content_split2-2 > ul > li > *:first-child,
.index_item_prize_content_split3 > ul > li > *:first-child,
.index_item_prize_content_split4 > ul > li > *:first-child{
	margin-top:0;
}

.index_item_prize_content_grandprix .common_medium_title > div,
.index_item_prize_content_award .common_medium_title > div{
	margin-bottom:0.5em;
}
.index_item_prize_content_grandprix .common_medium_title > div img,
.index_item_prize_content_award .common_medium_title > div img{
	width:20px;
margin-right:0.5em;
}
.index_item_prize_content_history > ul > li,
.index_item_prize_content_award_images > a,
.index_item_prize_content_grandprix_images > a,
.index_item_prize_content_grandprix_images4 > a{
	position:relative;
}
.index_item_prize_content_history > ul > li a i,
.index_item_prize_content_award_images > a i,
.index_item_prize_content_grandprix_images > a i,
.index_item_prize_content_grandprix_images4 > a i{
	position:absolute;
right:0.75rem;
bottom:0.5rem;
font-size:20px;
color:#ffffff;
}
.index_item_prize_content_grandprix_images{
	line-height:1.25;
}
.index_item_prize_content_grandprix_images a{
	float:left;
margin-right:1rem;
width:calc(50% - 0.5rem);
}
.index_item_prize_content_grandprix_images img{
	object-fit:cover;
display:block;
width:100%;
height:176px;
}
.index_item_prize_content_grandprix_images2{
	line-height:1.25;
}
.index_item_prize_content_grandprix_images2 a{
	float:left;
margin-right:1rem;
width:calc(50% - 0.5rem);
}
.index_item_prize_content_grandprix_images2 img{
	float:left;
margin-right:1rem;
width:calc(40% - 0.5rem);
	object-fit:contain;
display:block;
height:190px;
	margin-bottom: 0.5rem;
}
.index_item_prize_content_grandprix_images3{
	line-height:1.25;
}
.index_item_prize_content_grandprix_images3 img{
	float:left;
margin-right:1rem;
width:calc(55% - 0.5rem);
	object-fit:contain;
display:block;
	margin-bottom: 0.5rem;
}
.index_item_prize_content_grandprix_images4{
	line-height:1.25;
}
.index_item_prize_content_grandprix_images4 img{
	flex:1;
margin-right:0.5rem;
}

.index_item_prize_content_award_images{
display:flex;
}
.index_item_prize_content_award_images > *{
	flex:1;
height:250px;
margin-left:0.5rem;
}
.index_item_prize_content_award_images > *:first-child{
	margin-left:0;
}
.index_item_prize_content_award_images img{
	object-fit:cover;
width:100%;
height:100%;
}

.index_item_award_content_in{
display:flex;
flex-direction:row;
justify-content:center;
}
.index_item_award_grandprix_left{
	box-sizing:border-box;
width:420px;
height:420px;
padding-top:226px;
padding-bottom:16px;
background-image : url(../images/image_award1.jpg);
background-repeat:no-repeat;
background-size:cover;
text-align:center;
color:#ffffff;
}
.index_item_award_grandprix_right{
	box-sizing:border-box;
width:420px;
height:420px;
margin-left:40px;
padding-top:226px;
padding-bottom:16px;
background-image : url(../images/image_award2.jpg);
background-repeat:no-repeat;
background-size:cover;
text-align:center;
color:#ffffff;
}
.index_item_award_grandprix_left > h3,
.index_item_award_grandprix_right > h3{
	font-size:24px;
font-weight:bold;
}
.index_item_award_grandprix_left > ul,
.index_item_award_grandprix_right > ul{
	margin-top:16px;
}
.index_item_award_grandprix_left > ul li,
.index_item_award_grandprix_right > ul li{
	margin-top:8px;
}
.index_item_award_grandprix_left > ul li:first-child,
.index_item_award_grandprix_right > ul li:first-child{
	margin-top:0;
}

.index_item_award_prize{
	margin-left:8px;
width:calc((768px - 16px) / 3);
}
.index_item_award_prize > *{
	margin-top:16px;
text-align:center;
}
.index_item_award_prize > *:first-child{
	margin-top:0;
}
.index_item_award_prize:first-child{
	margin-left:0;
}
.index_item_award_prize > h3{
	font-weight:bold;
font-size:18px;
}
.index_item_award_prize > ul > li{
	margin-top:8px;
}
.index_item_award_prize > ul > li:first-child{
	margin-top:0;
}

.index_item_summary_content_judge_in{
	margin-top:24px;
}
.index_item_summary_content_judge_in > ul{
display:flex;
}
.index_item_summary_content_judge_in > ul > li{
	flex:1;
margin-left:1rem;
}
.index_item_summary_content_judge_in > ul > li:first-child{
	margin-left:0;
}
.index_item_summary_content_judge_top > h6{
	display:flex;
justify-content:center;
align-items:center;
padding:0.5rem 0;
background-color:#46a76c;
font-size:20px;
color:#ffffff;
}
.index_item_summary_content_judge_top > h6 span{
	margin-right:0.5rem;
font-size:16px;
}
.index_item_summary_content_judge_top > p{
	display:flex;
justify-content:center;
align-items:center;
height:3.75rem;
background-color:#acacac;
line-height:1.25;
}
.index_item_summary_content_judge_bottom p{
	padding:1em 0.5em 0;
line-height:1.25;
}
.index_item_summary_content_judge_top2 > h6{
	display:flex;
justify-content:center;
align-items:center;
padding:1rem 0 0.25em;
color:#000000;
font-size:20px;
}
.index_item_summary_content_judge_top2 > h6 span{
	margin-right:0.5rem;
font-size:16px;
}
.index_item_summary_content_judge_top2 > p{
	display:flex;
justify-content:center;
align-items:center;
height:2rem;
border-bottom: 2px solid #46a76c;
line-height:1.25;
margin: 0 0.5em;
}
.judge_image {
	display: flex;
}
.index_item_summary_content_judge_bottom2 p{
	padding:1em 1em 0.5em;
line-height:1.25;
}

.outline_flex{
display:flex;
}
.outline_flex > div:first-child {
margin-right:1rem;;
}
.index_item_summary_content_products > *{
	margin-top:24px;
}
.index_item_summary_content_products > *:first-child{
	margin-top:0;
}
.index_item_summary_content_products_in + .index_item_summary_content_products_in{
	margin-top:40px;
}
.index_item_summary_content_products_in > *{
	margin-top:24px;
}
.index_item_summary_content_products_in > .index_item_summary_content_products_mizuki{
	margin-top:40px;
}
.index_item_summary_content_products_in > *:first-child{
	margin-top:0;
}
.index_item_summary_content_products_in > p{
	line-height:1.25;
}
.index_item_summary_content_products_in > p > img{
	max-width:480px;
width:100%;
}
.index_item_summary_content_products_in > div > *{
	margin-top:16px;
}
.index_item_summary_content_products_in > div > *:first-child{
	margin-top:0
;
}
.index_item_summary_content_products_in > div > p{
	line-height:1.25;
}

.index_item_summary_content_products_collaboration_images{
display:flex;
}
.index_item_summary_content_products_collaboration_images > li{
	margin-left:1rem;
}
.index_item_summary_content_products_collaboration_images > li:first-child{
	margin-left:0;
}
.index_item_summary_content_products_collaboration_images > li > p{
	margin-top:0.5rem;
}

.index_item_summary_content_products_mizuki_images{
display:flex;
}
.index_item_summary_content_products_mizuki_images_left{
	max-width:50%;
width:400px;
}
.index_item_summary_content_products_mizuki_images_left > p + p{
	margin-top:8px;
line-height:1.25;
}
.index_item_summary_content_products_mizuki_images_right{
	flex:1;
margin-left:1rem;
}
.index_item_summary_content_products_mizuki_images_right > *{
	margin-top:1rem;
line-height:1.25;
}
.index_item_summary_content_products_mizuki_images_right > *:first-child{
	margin-top:0;
}
.index_item_summary_content_products_mizuki_images_right_top{
display:flex;
}
.index_item_summary_content_products_mizuki_images_right_top p{
	margin-left:1rem;
}
.index_item_summary_content_products_mizuki_images_right_top p:first-child{
	margin-left:0;
}

.common_table > dl,
.common_table2 > dl{
display:flex;
}
.common_table > dl:first-child,
.common_table2 > dl:first-child{
	border-top:1px solid #acacac;
}
.common_table > dl > *,
.common_table2 > dl > *{
	padding:1em;
border-right:1px solid #acacac;
border-bottom:1px solid #acacac;
}
.common_table > dl > dt{
	display:flex;
align-items:center;
justify-content:center;
width:10em;
background-color:#C1FF96;
border-left:1px solid #acacac;
line-height:1.25;
}
.common_table2 > dl > dt{
	display:flex;
align-items:center;
justify-content:center;
width:7em;
background-color:#C1FF96;
border-left:1px solid #acacac;
line-height:1.25;
}
.common_table > dl > dd,
.common_table2 > dl > dd{
	flex:1;
display:flex;
flex-direction:column;
justify-content:center;
word-break:break-all;
line-height:1.25;
}
.common_table > dl > dd > *,
.common_table2 > dl > dd > *{
	margin-top:1rem;
}
.common_table > dl > dd > *:first-child,
.common_table2 > dl > dd > *:first-child{
	margin-top:0;
}


.footer_logo{
	background-color:#46a76c;
}
.footer_logo_in{
display:flex;
justify-content:center;
align-items:center;
}
.footer_logo_in a{
	max-width:300px;
width:100%;
padding:24px 0;
}

.footer_sitemap_in{
	display:flex;
justify-content:space-between;
box-sizing:border-box;
max-width:960px;
width:100%;
margin:0 auto;
padding:24px 0;
}
.footer_sitemap_in dt a{
	display:flex;
align-items:center;
text-decoration:none;
}
.footer_sitemap_in dt a i{
	margin-right:0.5rem;
font-size:18px;
color:#46A76C;
}
.footer_sitemap_in dt a p{
	text-decoration:underline;
}
.footer_sitemap_in dt a p:hover{
	text-decoration:none;
}
.footer_sitemap_in dd{
	padding-left:calc(16px + 0.5rem);
margin-top:0.5rem;
}

.footer_navi_in{
	padding:24px 0;
}
.footer_navi_in > ul{
display:flex;
justify-content:center;
}
.footer_navi_in > ul li{
	margin-left:1rem;
}
.footer_navi_in > ul li:first-child{
	margin-left:0;
}
.footer_navi_in > ul li a{
	display:flex;
align-items:flex-end;
text-decoration:none;
}
.footer_navi_in > ul li a i{
	margin-right:0.5rem;
font-size:18px;
color:#46A76C;
}
.footer_navi_in > ul li a p{
	text-decoration:underline;
margin-bottom:3px;
}
.footer_navi_in > ul li a:hover p{
	text-decoration:none;
}

.footer_address{
	background-color:#46a76c;
}
.footer_address_in{
	max-width:960px;
margin:0 auto;
padding:24px 0;
text-align:center;
}
.footer_address_in *{
	color:#ffffff;
}

.common_title_bg{
	background: rgb(70,167,108);
background: -moz-linear-gradient(top,  rgba(70,167,108,1) 0%, rgba(56,135,88,1) 100%);
background: -webkit-linear-gradient(top,  rgba(70,167,108,1) 0%,rgba(56,135,88,1) 100%);
background: linear-gradient(to bottom,  rgba(70,167,108,1) 0%,rgba(56,135,88,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46a76c', endColorstr='#388758',GradientType=0 );
}

.common_title_bg_vrsoy{
	background: rgb(29,32,136);
background: -moz-linear-gradient(top,  rgba(29,32,136,1) 0%, rgba(18,25,100,1) 100%);
background: -webkit-linear-gradient(top,  rgba(29,32,136,1) 0%, rgba(18,25,100,1) 100%);
background: linear-gradient(to bottom,  rgba(29,32,136,1) 0%, rgba(18,25,100,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d2088', endColorstr='#121964',GradientType=0 );
}

.common_medium_title{
	border-left:8px solid #46A76C;
padding:0.75em 0 0.5em 0.5rem;
}
.common_medium_title > p{
	margin-bottom:8px;
font-size:19px;
}
.common_medium_title > h7{
	font-size:15px;
}
.common_medium_title > h5{
	font-size:17px;
	line-height: 1.4rem;
}
.common_medium_title > h6{
	font-size:13px;
}
.common_medium_title > p + h5{
	display:flex;
align-items:center;
justify-content:flex-start;
height:calc(2em + 0.75rem);
padding:0.125em 0 0 0.5em;
background-color:#46a76c;
color:#ffffff;
}
.common_medium_title > p + h6{
	display:flex;
align-items:center;
justify-content:flex-start;
height:calc(2em + 0.5rem);
padding:0.125em 0 0 0.5em;
background-color:#46a76c;
color:#ffffff;
}

.common_medium_title_vrsoy {
border-left:8px solid #1d2088;
padding:0.75em 0 0.5em 0.5rem;
}
.common_medium_title_vrsoy > p{
	margin-bottom:8px;
font-size:19px;
}
.common_medium_title_vrsoy > h7{
	font-size:15px;
}
.common_medium_title_vrsoy > h5{
	font-size:17px;
	line-height: 1.4rem;
}
.common_medium_title_vrsoy > h6{
	font-size:13px;
}
.common_medium_title_vrsoy > p + h5{
	display:flex;
align-items:center;
justify-content:flex-start;
height:calc(2em + 0.75rem);
padding:0.125em 0 0 0.5em;
background-color:#1d2088;
color:#ffffff;
}
.common_medium_title_vrsoy > p + h6{
	display:flex;
align-items:center;
justify-content:flex-start;
height:calc(2em + 0.5rem);
padding:0.125em 0 0 0.5em;
background-color:#1d2088;
color:#ffffff;
}

.common_green_icon_link{
	display:flex;
align-items:center;
text-decoration:none;
}
.common_green_icon_link > i{
	margin-right:0.5rem;
font-size:18px;
color:#46A76C;
}
.common_green_icon_link > p{
	text-decoration:underline;
}
.common_green_icon_link > p:hover{
	text-decoration:none;
}

.common_green_button,
.common_red_button{
	display:block;
box-sizing:border-box;
width:100%;
padding:1em;
border-radius:5px;
background-color:#46A76C;
text-decoration:none;
text-align:center;
color:#ffffff;
}
.common_red_button{
	background-color:#cc3333;
}

.common_link_area{
display:flex;
justify-content:center;
}
.common_link_area_in{
	max-width:960px;
width:100%;
padding:24px 0;
}
.common_link_area_in > *{
	margin-top:24px;
}
.common_link_area_in > *:first-child{
	margin-top:0;
}
.common_link_area_in > a{
	display:flex;
align-items:center;
justify-content:center;
font-size:20px;
}
.common_link_scroll{
	margin-top:16px;
}
.common_link_area_pagetop{
display:flex;
justify-content:flex-end;
align-items:center;
}
.common_link_scroll > a,
.common_link_area_pagetop > a{
	display:flex;
align-items:center;
justify-content:flex-end;
text-decoration:none;
}
.common_link_scroll > a > i,
.common_link_area_pagetop > a > i{
	margin-right:0.5rem;
font-size:18px;
color:#46A76C;
}
.common_link_scroll > a p,
.common_link_area_pagetop > a p{
	text-decoration:underline;
}
.common_link_scroll > a:hover p,
.common_link_area_pagetop > a:hover p{
	text-decoration:none;
}

.common_circle_icon{
	display:inline-block;
width:18px;
height:18px;
background-color:#46A76C;
}

.ucwin_column{
display:flex;
flex-direction:column;
}
.ucwin_column img{
	width:100%;
}
.ucwin_column_top{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.ucwin_column_top_left{
	width:65.2%;
}
.ucwin_column_top_right{
	flex:1;
display:flex;
flex-direction:column;
justify-content:space-between;
margin-left:0.5rem;
}
.ucwin_column_top_right_bottom{
	display:flex;
flex-direction:row;
justify-content:space-between;
margin-top:0.5rem;
}
.ucwin_column_top_right_bottom > p{
	flex:1;
margin-left:0.5rem;
}
.ucwin_column_top_right_bottom > p:first-child{
	margin-left:0;
}
.ucwin_column_bottom{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.ucwin_column_bottom_left{
	display:flex;
flex-direction:row;
justify-content:space-between;
width:65.2%;
}
.ucwin_column_bottom_left > p{
	margin-left:0.5rem;
}
.ucwin_column_bottom_left > p:first-child{
	margin-left:0;
}
.ucwin_column_bottom_right{
	flex:1;
margin-left:0.5rem;
}
.ucwin_column_bottom_right dl{
	margin-top:0.5rem;
}
.ucwin_column_bottom_right dl:first-child{
	margin-top:0;
}
.ucwin_column_bottom_right dl dt{
	font-weight:bold;
}
.ucwin_column_bottom_right dl dd{
	margin-top:0.5rem;
}

/* Javascript */

.fix_item_start_october{
	position:absolute;
width:120px;
height:120px;
top:calc(300px + 76px - 120px);
left:calc((100% - 960px) / 2 + 960px - 120px);
}
/*
.fix_item_start_october.active{
	position:fixed;
top:76px;
}
.fix_item_start_october.smartphone{
	position:fixed;
top:76px;
left:calc(100% - 120px);
}
*/
@media screen and (min-width: 960px){
  .index_item_prize_content_left_vrcloud a:hover,
  .index_item_prize_content_split2_vrcloud a:hover,
  .common_link_area .common_red_button:hover{
    opacity:0.8;
  }
}
/* head-nav */
.head-nav {
  width: 100%;
/*  border-top: #fff 1px solid;*/
  border-bottom: #fff 1px solid;
  background: rgba(0, 0, 0, 0.25);
}
.head-nav .__sp {
  display: none;
}
.head-nav ul {
  display: flex;
  justify-content: flex-start;
  padding: 0 0px;
/*ノミネート作品追加後  max-width: 1200px;*/
/*募集要項公開時*/
  max-width: 975px;
  margin: auto;
}
.head-nav li {
  text-align: center;
  background: #666;
  border-right: #fff 1px solid;
  padding: 5px 1.5rem;
  box-shadow: 3px 0px 3px #E3E3E3 inset;
}
.head-nav li:first-child {
  border-left: #fff 1px solid;
}
.head-nav li.v--hm {
  background: #002561;
}
.head-nav li.v--ap {
  background: #f00;
}
.head-nav li a {
  display: inline-block;
  width: 100%;
  padding-top: 2px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 20px;
}
.head-nav li a p {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  margin-top: auto;
  margin-bottom: auto;
  vertical-align: middle;
}
.head-nav li a small {
  padding-right: 0.1em;
}
.head-nav li.v--hm {
  background: #002561;
}
.head-nav li.v--ev a,
.head-nav li.v--d1 a,
.head-nav li.v--d2 a,
.head-nav li.v--d3 a {
  padding-top: 0;
  font-family: 'Oswald', sans-serif;
  font-size: 34px;
  font-weight: normal;
  color: #fff;
}
.head-nav li.v--ev a {
  color: #90c;
}
.head-nav li.v--d1 a {
  color: #00bc00;
}
.head-nav li.v--d2 a {
  color: #09f;
}
.head-nav li.v--d3 a {
  color: #f60;
}
.head-nav li.v--exh a {
  color: #005DCF;
}
.head-nav li.v--hm a {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.head-nav li.v--ap a {
  padding-top: 2px;
  font-size: 16px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.head-nav li.v--ap a::before {
  content: '';
  display: inline-block;
  margin-right: 0.1em;
  width: 1.1em;
  height: 1.4em;
  vertical-align: -0.3em;
  background: url('../images/1_common/icon_app.svg') no-repeat;
  background-size: cover;
}
@media screen and (max-width: 1023px) {
  .head-nav ul {
    padding: 0;
  }
.head-nav li {
  padding: 5px 1.25rem;
}
.head-nav li a{
  font-size: 14px;
}
/*
  .head-nav li:first-child {
    border-left: none;
  }
  .head-nav li:last-child {
    border-right: none;
  }
*/
}
@media screen and (max-width: 767px) {
  .head-nav .__sp {
    display: list-item;
  }
  .head-nav .__pc {
    display: none;
  }
  .head-nav ul {
    flex-wrap: wrap;
	justify-content: center;
	  width: 100%;
  }
  .head-nav li {
    width: 45%;
    border-bottom: #fff 1px solid;
    padding: 0;
  }

.head-nav li:first-child {
  border-left: none;
	}
	
  .head-nav li.v--ev,
  .head-nav li.v--d1,
  .head-nav li.v--d2,
  .head-nav li.v--d3 {
    width: 25%;
    border-bottom: #fff 1px solid;
  }
  .head-nav li a {
    font-size: 12px;
    line-height: 28px;
  }
  .head-nav li.v--ev a,
  .head-nav li.v--d1 a,
  .head-nav li.v--d2 a,
  .head-nav li.v--d3 a {
    font-size: 24px;
    line-height: 36px;
  }
  .head-nav li.v--ap a {
    padding-top: 2px;
    font-size: 13px;
  }

}
