.awardPagePack{
background: #433a84;
background: linear-gradient(
  to bottom,
  #d4857b 0%,
  #433a84 50%,
  #282d63 100%
);
}



.gdBoxTop{ margin:0 auto; 
margin-bottom: 150px;
background: #fff;
border-radius: 40px;
box-shadow: inset 0 0 40px rgba(255, 215, 80, 0.9);

}
.gdBoxBtm{  margin:0 auto; background-size: 100% 4px;}
.gdBoxBtm >.inner{padding: 70px; position: relative;}



@media(max-width:750px){
.gdBoxBtm >.inner.gp{padding: 25px; position: relative;background: url(../images/award/award_01_back.png) no-repeat center top; background-size: cover;}
}




#AWARDAREA{ width: 800px; margin: 0 auto; position: relative; margin-bottom: 140px;
}
#AWARDAREA >.inner{width: auto;  margin: 0 auto;}

#AWARDAREA h2{ width:400px; margin: 0 auto; margin-bottom: 0; top: -160px; position: relative;}


#AWARDAREA .souhyoHeader{
background: url(/common/images/award/secHeader_souhyo.png) no-repeat center top;
background-size:auto 85px;
height: 85px;
border-radius: 30px 30px 0 0;
}
#AWARDAREA .souhyo h2{ width:auto; margin: 0 auto; margin-bottom: 0; top: 0; position: relative;text-align: center; color: #fff; font-weight: normal;padding-top: 26px;}

#AWARDAREA a:link{ color:#ff6400;text-decoration: none;}
#AWARDAREA a:visited{ color:#ff6400;text-decoration: none;}

#AWARDAREA{padding-top: 100px;}
#AWARDAREA .photoBox{ width: 550px; margin: 0 auto; margin-top: -130px; margin-bottom: 30px}
#AWARDAREA .photoBox.gran{ width: 100%; margin: 0 auto; margin-top: -50px; margin-bottom: 30px}
#AWARDAREA h3{ text-align: center; font-size: 25px; margin-bottom: 30px;color: #000;}
#AWARDAREA .bar{ margin-bottom: 30px;}
#AWARDAREA .bar img{ height: 2px;}

#AWARDAREA .poster{ text-align: center; margin-bottom: 30px;}
#AWARDAREA .poster span{ font-size: 80%;}
.posterCommentArea{ display: table; width: 100%;}
.posterCommentArea .commentHeader{ display: table-cell; vertical-align: top; width: 90px;}
.posterCommentArea .commentBody{ display: table-cell; vertical-align: middle; padding-left: 30px;}
.posterCommentArea .commentBody p{}


#AWARDAREA .AWmidashi01{ font-size: 20px; font-weight: bold; color: #000; margin-bottom: 15px; vertical-align: middle;}
#AWARDAREA .AWmidashi01 img{ width: 70px; vertical-align: middle; margin-right: 10px;}
#AWARDAREA .AWtxt01{ font-weight: normal; font-size: 15px; line-height: 1.7em}

@media(max-width:750px){

#AWARDAREA{ width: 700px; margin: 0 auto; position: relative; margin-bottom: 140px; ;}
#AWARDAREA h2{ width: 500px; margin: 0 auto; margin-bottom: 0; top: -170px; position: relative;}
    
#AWARDAREA h3{ text-align: center; font-size: 40px; margin-bottom: 30px;color: #000;}
#AWARDAREA .bar{ margin-bottom: 30px;}
#AWARDAREA .bar img{ height: 4px;}

#AWARDAREA .AWmidashi01{ font-size: 30px; font-weight: bold; color: #000; margin-bottom: 10px;}
#AWARDAREA .AWtxt01{ font-weight: bold; font-size: 24px;}
}


#AWARDAREA{}
#AWARDAREA .{}
#AWARDAREA .nsAW .photoBox{ width: 100%; margin: 0 auto; margin-top: 0; margin-bottom: 30px}
#AWARDAREA .nsAW h3{ text-align: center; font-size: 23px; margin-bottom: 20px;color: #000;}
#AWARDAREA .nsAW .bar{ margin-bottom: 20px;}
#AWARDAREA .nsAW .bar img{ height: 3px;}

#AWARDAREA .nsAW .AWmidashi01{ font-size: 16px; font-weight: bold; color: #000; margin-bottom: 10px;}
#AWARDAREA .nsAW .AWtxt01{ font-weight: bold; font-size: 16px;}


@media(max-width:750px){

#AWARDAREA .nsAW .photoBox{ width: 550px; margin: 0 auto; margin-top: 0; margin-bottom: 30px}
#AWARDAREA .nsAW h3{ text-align: center; font-size: 40px; margin-bottom: 20px;color: #000;}
#AWARDAREA .nsAW .bar{ margin-bottom: 20px;}
#AWARDAREA .nsAW .bar img{ height: 3px;}

#AWARDAREA .nsAW .AWmidashi01{ font-size: 30px; font-weight: bold; color: #000; margin-bottom: 10px;}
#AWARDAREA .nsAW .AWtxt01{ font-weight: bold; font-size: 24px;}

}



.sinsaPhoto{ display: table;}
.sinsaPhoto .ss_imgBox{ display: table-cell; vertical-align: top; width: 160px; border-radius: 15px;}
.sinsaPhoto .ss_imgBox img{ border-radius: 10px;}
.sinsaPhoto .ss_cmnt{ display: table-cell; vertical-align: top; padding-left: 20px;}

.souhyo .sinsaPhoto .ss_imgBox{ width: 200px;}


.tanaka{ display: table;}
.tanaka .ss_imgBox{ display: table-cell; vertical-align: top; width: 200px;}
.tanaka .ss_cmnt{ display: table-cell; vertical-align: top; padding-left: 20px;}

.sinsaPhoto2{ display: block;}
.sinsaPhoto2 .ss_imgBox{ display: table-cell; vertical-align: middle; width: 190px; border-radius: 15px;}
.sinsaPhoto2 .ss_imgBox img{ border-radius: 10px;}
.sinsaPhoto2 .ss_cmnt{ display: table-cell; vertical-align: middle; padding-left: 20px;}

.shinaTable2{display: table;margin-bottom: 20px;}
#AWARDAREA .shinaTable2 .AWmidashi01{margin-bottom: 0;}

@media(max-width:750px){

    

}






.gridcrmAW{
width: 100%;
display: grid;
grid-template-columns: repeat(2, 1fr);
column-gap: 36px;
    margin-bottom: 30px;
row-gap:30px;  
}


#THANKS{ margin-bottom: 170px; margin-top: -50px; }

.thanksTxt{ width: 600px; text-align: center; margin: 26px auto 47px;}
.nextBnr{ width: 600px; text-align: center; margin: 115px auto 50px;}

#THANKS a:link{ color:#ff6400;text-decoration: none;}
#THANKS a:visited{ color:#ff6400;text-decoration: none;}


@media(max-width:750px){

.gridcrmAW{
    margin-top: -50px;
width: 100%;
display: grid;
grid-template-columns: repeat(1, 1fr);
column-gap: 36px;
    margin-bottom: 30px;
row-gap:130px;  
}

   
#THANKS{ margin-bottom: 100px; margin-top: -50px; }

.thanksTxt{ width: 600px; text-align: center; margin: 70px auto 70px;}
.nextBnr{ width: 700px; text-align: center; margin: 210px auto 50px;}


 

}







#THANKS .bnrBox{  width: 300px; margin: 0 auto;
display: grid;
grid-template-columns: repeat(1, 1fr);
column-gap: 13px;
row-gap:14px;  
    margin-bottom: 15px;
}

#THANKS .bnrBox li{ background: #000;
    border-radius: 10px;}
#THANKS .bnrBox li:hover{ background: #333;}
#THANKS .bnrBox li.nolink:hover{ background: #000;}

#THANKS .bnrBox li a,
#THANKS .bnrBox li span{ padding: 34px; line-height: 1em; font-size: 20px; display: block;}



#THANKS .bnrBox li.nolink{ opacity: 0.6;}

@media(max-width:750px){

#THANKS .bnrBox{  width: auto; margin: 0 25px;
display: grid;
grid-template-columns: repeat(1, 1fr);
column-gap: 13px;
row-gap:14px;  
    margin-bottom: 65px;
}
    
    
#THANKS .bnrBox li a,
#THANKS .bnrBox li span{ padding: 54px; line-height: 1em; font-size: 40px; display: block; text-align: center;}
    
    
}





#INTRO2{ width: 700px; margin: 0 auto 50px;  margin-top:70px;  position: relative; text-align: center;}
#INTRO2 .intro_txt{ position: relative; top: -20px;}
#INTRO2 .intro_txt2{ color: #ffffff; text-align: center; padding: 20px 0;font-size: 120%; font-weight: bold;}
#topPage #INTRO2 .intro_txt2{ color: #ffffff;}

@media(max-width:750px){
#INTRO2{ width: auto; margin: 0 20px 0; margin-top: -60px; margin-bottom: 80px;}
#INTRO2 .intro_txt{ position: relative; top: -10px; margin-top: 110px; margin-right: 4px;}
#INTRO2 .intro_txt2{ text-align: center; padding: 20px 0;font-size: 30px; font-weight: bold;}
}

