/* .award-cont
----------------------------------------------- */
@media screen and (max-width: 750px) {
.award-cont{
font-family: 'Arial', 'Hiragino Kaku Gothic ProN', '\30d2\30e9\30ae\30ce\89d2\30b4 ProN W3', 'Hiragino Sans','\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af', sans-serif;
}
}

/* .award-cont-item
----------------------------------------------- */
.award-cont-item{
max-width:800px;
margin:0 auto;
}

@media screen and (max-width: 750px) {
.award-cont-item{
border-top:2px solid #e2e2e2;
padding-top:12px;
margin:12px auto 20px 0;
}
}

/* .hdg-l1
----------------------------------------------- */
.hdg-l1{
font-size:28px;
font-weight:bold;
line-height:43px;
text-align:center;
letter-spacing:-1px;
margin-top:24px;
}
.hdg-l1 .sup{
font-size:20px;
}
.hdg-l1 .clr-01{
color:#B7950C;
}
.hdg-l1 strong{
font-size:34px;
color:#B7950C;
vertical-align:bottom;
}

@media screen and (max-width: 750px) {
.hdg-l1{
font-size:20px;
line-height:27px;
text-align:center;
letter-spacing:0;
margin-top:16px;
}
.hdg-l1 .sup{
font-size:15px;
}
.hdg-l1 strong{
font-size:24px;
}
.award-cont.oricon .hdg-l1{
letter-spacing:-1px;
}
}

/* .award-head-txt
----------------------------------------------- */
.award-head-txt{
font-size:20px;
line-height:28px;
margin-top:16px;
text-align:center;
}

@media screen and (max-width: 750px) {
.award-head-txt{
font-size:16px;
line-height:23px;
text-align:left;
margin-top:0;
font-weight:bold;
}
.award-head-txt br{
display: none;
}
}

/* .award-head-txt-note
----------------------------------------------- */
.award-head-txt-note{
font-size:12px;
margin-top:12px;
text-align:center;
color:#333;
}

@media screen and (max-width: 750px) {
.award-head-txt-note{
margin-top:8px;
text-align:left;
}
}

/* .award-cont-item-img
----------------------------------------------- */
.award-cont-item-img{
display:flex;
margin:40px 0;
justify-content:center;
}
.award-cont-item-img > div{
margin:0 26px;
}
.award-cont-item-img > div img{
max-height:300px;
width:auto;
}
.award-cont.oricon .award-cont-item-img > div{
margin:0 6px;
}

@media screen and (max-width: 750px) {
.award-cont-item-img{
margin:16px 0;
}
.award-cont-item-img > div{
margin:0 14px;
}
.award-cont.oricon .award-cont-item-img > div{
margin:0 1px;
}
.award-cont.oricon .award-cont-item-img > div img{
max-height:180px;
}
}

/* .award-cont-item-dtl
----------------------------------------------- */
.award-cont-item-dtl > .award-cont-item-txt{
margin:0;
font-size:16px;
line-height:26px;
color:#333;
}
@media screen and (max-width: 750px) {
.award-cont-item-dtl > .award-cont-item-txt{
line-height:24px;
}
}

/* .award-cont-item-under
----------------------------------------------- */
.award-cont-item-under{
margin-top:24px;
padding-top:20px;
border-top:1px solid #ddd;
font-size:16px;
}

.oricon .award-cont-item-under{
margin-top:40px;
line-height:26px;
}

.award-cont-item-under > :first-child{
margin-top:0;
}

.award-cont-item-under h2{
margin:16px 0 -4px;
font-size:16px;
line-height:24px;
font-weight:normal;
}
.award-cont-item-under a{
text-decoration:none;
}
@media screen and (max-width: 750px) {
.oricon .award-cont-item-under {
margin-top: 24px;
line-height: 24px;
padding-top:12px;
}
.award-cont-item-under{
margin-top:20px;
padding-top:20px;
border-top:1px solid #ddd;
}
}

/* other
----------------------------------------------- */
.txt-ilb{
display:inline-block;
}


/* -----------------------------------------------
 Oricon
----------------------------------------------- */
.award-cont.oricon a,
.award-cont.oricon a:visited,
.award-cont.oricon a:hover,
.award-cont.oricon a:active{
color:#004C9A;
}
.award-cont.oricon .award-head-txt-02{
font-size:16px;
line-height:26px;
margin-top:20px;
}
.award-cont.oricon .award-head-txt-02 a,
.award-cont.oricon .award-head-txt-02 a:active,
.award-cont.oricon .award-head-txt-02 a:hover,
.award-cont.oricon .award-head-txt-02 a:visited{
color:#333;
text-decoration:none;
}
.award-cont.oricon .award-cont-item-img{
margin:20px 0;
}

.award-cont.oricon .award-cont-item-img-sup{
text-align:center;
margin-top:0;
font-size:12px;
}

@media screen and (max-width: 750px) {
.award-cont.oricon .award-head-txt-02{
line-height:24px;
margin-top:0;
}
.award-cont.oricon .award-cont-item-img{
margin:12px 0;
}
}

/* .award-cont-item-tbl
----------------------------------------------- */
.award-cont-item-tbl{
display:flex;
gap:24px;
margin:30px 0 0 0;
}

.award-cont-item-tbl > div{
width:calc(50% - 12px);
}

.award-cont-item-tbl table{
border-collapse: collapse;
border-spacing: 0;
margin:0;
}

.award-cont-item-tbl table th{
border: 1px solid #ccc;
padding:7px 6px 6px;
text-align:center;
vertical-align: middle;
word-wrap: break-word;
word-break: break-all;
font-size: 14px;
background-color: #ddd;
font-weight:bold;
vertical-align:middle;
}
.award-cont-item-tbl table th .sup{
font-size:12px;
}
.award-cont-item-tbl table td{
border: 1px solid #ccc;
padding: 7px 8px 6px;
text-align: left;
vertical-align: middle;
word-wrap: break-word;
word-break: break-all;
font-size: 12px;
vertical-align:top;
}
.award-cont-item-tbl table tr > td:last-child{
text-align:center;
white-space:nowrap;
padding: 7px 12px 6px;
}
.award-cont-item-tbl table td span{
font-size:14px;
}

@media screen and (max-width: 750px) {
.award-cont-item-tbl{
display:block;
margin-top:24px;
}
.award-cont-item-tbl > div{
width:100%;
}
.award-cont-item-tbl > div + div{
margin-top:12px;
}
.award-cont-item-tbl table tr > td:nth-child(2){
white-space:nowrap;
}
}

/* .award-cont.oricon .award-cont-item-txt
----------------------------------------------- */
.award-cont.oricon .award-cont-item-txt{
margin-top:40px;
}
@media screen and (max-width: 750px) {
.award-cont.oricon .award-cont-item-txt{
margin-top:24px;
}
}

/* .award-oricon-dtl
----------------------------------------------- */
.award-oricon-dtl{
margin-top:40px;
line-height:26px;
}
.award-oricon-dtl > h2{
font-size:16px;
margin-left:-8px;
}
.award-oricon-dtl-txt > h3{
font-size: 16px;
margin-top:8px;
font-weight:normal;
}
.award-oricon-dtl-txt a{
font-size:14px;
text-decoration:none;
}
.award-oricon-dtl-txt span{
font-size:12px;
display:block;
margin-top:-4px;
}
.award-oricon-dtl-txt + .award-oricon-dtl-txt{
margin-top:12px;
}

@media screen and (max-width: 750px) {
.award-oricon-dtl{
margin-top:24px;
line-height:24px;
}
.award-oricon-dtl-txt span{
line-height:17px;
margin-top:0;
}
}

/* .award-oricon-item-under
----------------------------------------------- */
.award-oricon-item-under{
margin-top:40px;
padding-top:20px;
border-top:1px solid #ddd;
font-size:12px;
line-height:18px;
}
.award-oricon-item-under h2{
font-size:14px;
display: block;
}
.award-oricon-item-under h3{
font-size:12px;
display: block;
margin-top:12px;
}
.award-oricon-item-under ul{
list-style-type:none;
margin-top:4px;
}
.award-oricon-item-under ul li::before{
content:'\025A0';
}
.award-oricon-item-under ul li.no-ic::before{
display:none;
}
.award-oricon-item-under ul + h3{
margin-top:20px;
}
.award-oricon-item-under ul + a{
display:inline-block;
margin-top:20px;
text-decoration:none;
}
@media screen and (max-width: 750px) {
.award-oricon-item-under {
margin-top:24px;
padding-top:12px;
line-height:18px;
}
.award-oricon-item-under h3 {
margin-top:8px;
}
.award-oricon-item-under ul + a{
margin-top:12px;
}
}

/* .ic-pdf
----------------------------------------------- */
.ic-pdf{
padding-right: 24px;
background: url(/element/press/shared/images/icon-pdf.png) center right no-repeat;
background-size: 16px 16px;
}