/* kimura_award_pc.css */
html{
	scroll-behavior: smooth;
}
.kimuraAwardIheiImg{
	display: block;
	width: 187px;
	height: 280px;
	margin: 50px auto 0;
}
.kimuraAwardIheiImg ~span{
	color: #666;
	font-size: 16px;
	display: block;
	margin: 10px auto 0;
	text-align: center;
}
.kimuraAwardIheiImg ~span:nth-of-type(2){
	color: #666;
	font-size: 10px;
	display: block;
	margin: 4px auto 0;
	text-align: center;
}
.kimuraAwardAboutTxt{
	box-sizing: border-box;
	background-color: #edf2f4;
	width: 650px;
	border-radius: 10px;
	margin: 50px auto 100px;
}
#mainArea .kimuraAwardAboutTxt h3{
	color: #333;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 50px 0 0 0;
}
.kimuraAwardAboutTxt p{
	color: #666;
	font-size: 16px;
	font-weight: bold;
	line-height: 3;
	padding: 50px;
}
.kimuraAwardTitleImg{
	display: block;
	width: 460px;
	height: 86px;
	margin: 0 auto 50px;
}
.kimuraAwardNav{
	display: flex;
	justify-content: space-between;
	width: 648px;
	margin: 0 auto 80px;
}
.nav01_09Lnk a:link,.nav10_19Lnk a:link,.nav20_29Lnk a:link,.nav30_39Lnk a:link,.nav40_49Lnk a:link,.nav50_Lnk a:link{
	display: block;
	width: 98px;
	height: 36px;
	background-repeat: no-repeat;
}
.nav01_09Lnk{
	background-image: url("/design_items/pc/img/kimura_award/nav_01_lnk.png");
	background-size: contain;
}
.nav10_19Lnk{
	background-image: url("/design_items/pc/img/kimura_award/nav_02_lnk.png");
	background-size: contain;
}
.nav20_29Lnk{
	background-image: url("/design_items/pc/img/kimura_award/nav_03_lnk.png");
	background-size: contain;
}
.nav30_39Lnk{
	background-image: url("/design_items/pc/img/kimura_award/nav_04_lnk.png");
	background-size: contain;
}
.nav40_49Lnk{
	background-image: url("/design_items/pc/img/kimura_award/nav_05_lnk.png");
	background-size: contain;
}
.nav50_Lnk{
	background-image: url("/design_items/pc/img/kimura_award/nav_06_lnk.png");
	background-size: contain;
}
.nav01_09Img,.nav10_19Img,.nav20_29Img,.nav30_39Img,.nav40_49Img,.nav50_Img{
	width: 98px;
	height: 36px;
	background-repeat: no-repeat;
	display: block;
}
.nav01_09Img,.nav01_09Lnk a:hover{
	background-image: url("/design_items/pc/img/kimura_award/nav_01_hover.png");
	background-size: contain;
}
.nav10_19Img,.nav10_19Lnk a:hover{
	background-image: url("/design_items/pc/img/kimura_award/nav_02_hover.png");
	background-size: contain;
}
.nav20_29Img,.nav20_29Lnk a:hover{
	background-image: url("/design_items/pc/img/kimura_award/nav_03_hover.png");
	background-size: contain;
}
.nav30_39Img,.nav30_39Lnk a:hover{
	background-image: url("/design_items/pc/img/kimura_award/nav_04_hover.png");
	background-size: contain;
}
.nav40_49Img,.nav40_49Lnk a:hover{
	background-image: url("/design_items/pc/img/kimura_award/nav_05_hover.png");
	background-size: contain;
}
.nav50_Img,.nav50_Lnk a:hover{
	background-image: url("/design_items/pc/img/kimura_award/nav_06_hover.png");
	background-size: contain;
}
#no01_09,#no10_19,#no20_29,#no30_39,#no40_49,#n50_{
	padding: 50px 0 0 0;
	margin:  -50px 0 0 0;
}
.kimuraAwardWinnerWrap{
	display: flex;
	margin: 0 0 50px 0;
}
.kimuraAwardWinnerWrapPattern2{
	display: block;
	margin: 0 0 50px 0;
}
.kimuraAwardWinnerImg{
	display: block;
	width: 160px;
	height: 200px;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 25px 0 0;
}
.KimuraAwardWinnerImgCaptionTxt{
	font-size: 10px;
	text-align: center;
	margin: 10px 25px 0 0;
	display: block;
	color: #666;
}
.kimuraAwardWinnerWrapPattern2_flex > .kimuraAwardWinnerImg{
	margin: 0;
}
.kimuraAwardWinnerImg15{
	display: block;
	width: 320px;
	height: 200px;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 auto 50px;
}
.kimuraAwardWinnerImg26{
	display: block;
	width: 400px;
	height: 240px;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 auto 50px;
}
h4{
	color: #333;
	font-size: 18px;
	margin: 0 0 50px 0;
	font-weight: normal;
}
h5{
	color: #666;
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 50px 0;
}
p{
	line-height: 1.75;
}
h5 > span,.kimuraAwardWinnerWrap p,.kimuraAwardWinnerWrapPattern2 p{
	color: #666;
	font-size: 12px;
}
.kimuraAwardWinnerWrapPattern2 h5{
	width: 605px;
}
.kimuraAwardWinnerWrapPattern2 p{
	width: 605px;
}
.kimuraAwardWinnerWrap div{
	width: 420px;
}
.h5Pattern2{
	margin: 0 0 20px 0;
}
.title{
	font-size: 14px;
}

.kimuraAwardWinnerWrapPattern2_flex{
	display: flex;
	width: 340px;
	justify-content: space-between;
	margin: 0 auto 50px;
}


/* responsive */
@media screen and (max-width: 767px) {
    #mainArea,
    .infoArea,
    .leadTxt,
    .kimuraAwardAboutTxt,
    .kimuraAwardNav,
    .kimuraAwardTitleImg,
    .kimuraAwardWinnerWrap div,
    .kimuraAwardWinnerWrapPattern2 h5,
    .kimuraAwardWinnerWrapPattern2 p {
        width: 100% !important;
        height: auto !important;
    }

    #mainContents img {
        width: 100%;
        height: auto;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    h4 {
        text-align: center;
        margin-bottom: 16px;
    }

    .kimuraAwardNav {
        flex-wrap: wrap;
        margin-bottom: 16px;
    }
    .kimuraAwardAboutTxt p {
        padding: 16px;
        line-height: 1.6;
    }
    .kimuraAwardWinnerImg {
        margin: 0 auto !important;
    }
    .kimuraAwardWinnerWrap {
        flex-direction: column;
    }
    .kimuraAwardWinnerWrap h5 {
        margin-bottom: 16px;
        text-align: center;
    }
    .kimuraAwardWinnerWrapPattern2_flex {
        margin-bottom: 8px;
    }
    .h5Pattern2 {
        text-align: center;
    }
}

