<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> .contest_header-container{
     display: none;
 }
section h2{
    font-size: 1.8em;
    margin-bottom: 20px;
    font-family: "Cardo" , Garamond , "Times New Roman" , "貂ｸ譏取悃" , "Yu Mincho" , "貂ｸ譏取悃菴�" , "YuMincho" , "繝偵Λ繧ｮ繝取�譛� Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS譏取悃E" , "�ｭ�ｳ �ｰ譏取悃" , "MS PMincho" , serif
}
section h3 {
    font-size: 1.5em;
    font-family: Cardo, Garamond, "Times New Roman", 貂ｸ譏取悃, "Yu Mincho", 貂ｸ譏取悃菴�, YuMincho, "繝偵Λ繧ｮ繝取�譛� Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS譏取悃E, "�ｭ�ｳ �ｰ譏取悃", "MS PMincho", serif;
}
section h2 span {
    font-family: "Trajan Pro", "Cardo" , serif;
    font-size: 1.6em;
    font-weight: normal;
    font-style: italic;
    padding-right: 0.8ex;
}
.grid-padded-v7x {
    padding-top: 7ex;
    padding-bottom: 7ex;
}
.container {
    margin-left: auto;
    margin-right: auto;
    width: 1020px;
    overflow: hidden;
}
.bg-f1 dl, .bg-f1 dt, .bg-f1 dd {
    border-color: #999;
}
dt {
    width: 20%;
    clear: left;
}
dd {
    width: 80%;
}
dt, dd {
    float: left;
    padding: 1ex;
    border-top: 1px dashed #CCC;
}
dl {
    overflow: hidden;
    border-bottom: 1px dashed #CCC;
}

p, img, li, dl {
    line-height: 1.6;
    display: block;
    margin: 0;
    padding: 0;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, img {
    margin-bottom: 20px;
}
@media screen and (max-width: 1020px){
img {
    max-width: 100%;
    height: auto;
}
.container {
    width: 100%;
}
}
#gl .awd span {
    font-weight: bold;
    color: #d63f48;
}

dl span {
    display: block;
}
.wrap {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
}
.group-nav {position:relative;overflow:visible;margin-bottom:0;}
.group-nav li {float:left;padding:1ex;position:initial;}
.group-nav li ul {position:absolute;left:0;top:36px;font-size:0.75em;background:#F1F1F1;}
.group-nav li a {background:none;padding:1ex;border-radius:0.5ex;}
.group-nav li a:hover {background:#238ACC;padding:1ex;border-radius:0.5ex;color:#F1F1F1;}
.group-nav span {background:#F1F1F1;padding:1ex;border-radius:0.5ex;}
#rpc-title {margin:0 auto 3em;}
/*#contest + .content-container #wrapper {background:url("https://www.rikcorp.jp/common/img/contest/2022/rpc2022_bg.jpg") no-repeat;background-size:contain;    background-position:top center;color:#0c2b08;font-weight:500;background-color: #0c2b08;padding-top: 120px;}*/
  #breadcrumbs {color:#fff;background-color:rgba(0,0,0,0.6)/*rgba(69,148,179,0.6)*/;margin-top: 21px;}
  #breadcrumbs a {color:#ffe100;font-size: 1.5rem;font-weight: 400;}
  .contest .wrap {background-color:rgba(255,255,255,1);}
  .contest .wrap.bg-f1 {background-color:#f1f1f1;}
  .contest&gt;div.wrap:first-of-type {background:none;}
  .group-nav {overflow:hidden;padding:1em 0;}
  .group-nav span {color:#0c2b08;background:#ffe100;}
  .group-nav li a {color:#2e2d39;background-color:#FFFFFF;}
  .group-nav li a:hover {background:#ffe100;color:#0c2b08;}
  #breadcrumbs, .group-nav {font-weight:500;padding: 8px 0;}
  #btn-s {font-size:.8em;border:1px solid;padding:.8ex 2ex;margin-left:5ex;background:#FFF;}
  #btn-l {font-size:1em;border:1px solid #42789A;padding:1ex;display:block;width:200px;text-align:center;margin:auto;background:#238ACC;color:#FFF;}
  .txt-themecolor {color:#d63f48;}
  #gl .awd span {font-weight:bold;color:#d63f48;}
  #sinsa dt, #sinsa dd {padding-top:24px;padding-bottom:24px;}
  #sinsa dd {font-size:0.9em;}
  #sinsa dd .ss-name {padding:8px 0 16px;font-size:1.5em;}
  section h2 {/*color:#685a98;*/}

  #apply-ctrl {text-align:center;padding:0 0 3em;}
  #apply-ctrl p {text-align:center;}
  .app-btn {color:#fff;background:#008acf/*#685a98 #c94373*/;padding:1em 4em;border-radius:2em;font-size:1.2em;font-weight:900/*;text-shadow:0px 0px 3px #0d3408*//*#901842*/;display:inline-block;margin:0.8em;/*width:365px;border:4px solid #fff;box-shadow:0 10px rgba(0,0,0,0.8);*/}
  .app-btn:hover {background:#ffe100;color:#131730;}

  .ctd {font-size:0.9em;/*padding:0 0 1em;*/}
  .ctd-txt {font-size:1.5em;color:#d63f48;}
  .ctd-before {font-size:1.2em;}
  #toTop {background:#685a98!important;}
  .sp-judge {background:#ff1d25;width:120px;color:#ffffff;text-align:center;font-weight:bold;}
  .inline-img {display:inline-block;width:140px;}

  @media screen and (max-width:1100px) {
  #wrapper {background-size:1200px auto!important;}
  }
  @media screen and (max-width: 850px) {
  #sinsa dt, #sinsa dd {width:auto;background:none!important;border-top:1px dashed #ccc;}
  #sinsa dt {width:30%;}
  #sinsa dd {width:70%;}
  .bg-f1 dt {background:#685a98;color:#f1f1f1;}
  dt,dd {width:100%;}
  }
  @media screen and (max-width:640px) {
  #wrapper {background-size:auto!important;}
  #sinsa dt, #sinsa dd {width:100%;}
  #sinsa dt {padding-bottom:0;}
  #sinsa dd {border:none;padding-top:0;}
  }
  @media screen and (max-width:400px) {
  /*#wrapper {background-size:240vw auto!important;}*/
  }

/* 驕主悉蜿苓ｳ樔ｽ懷刀 */
  .grid-cols-6.grid-padded-v3x {/*min-height:692px;*/padding-right:3rem;}
  .grid-cols-3.grid-padded-v2x {min-height:315px;}
  .pass2 h4 {clear:both;padding-top:5ex;}
  .pass2 li {width:50%;float:left;padding:0.5ex 1ex;}
  a img {margin-bottom:20px;}
  .cprevbtn {background:#F1F1F1;text-align:center;padding:1em;}
  .cprevbtn a {
    color: #548168/*#00A9B2/*717171*/;
    text-decoration: none;
    font-size: 2rem;
}
.cprevbtn a:hover {
    color: #37614a;
}
  @media screen and (min-width:650px) {.grid-cols-6:nth-of-type(2n+1),.grid-cols-3:nth-of-type(4n+1){clear:left;}}
  @media screen and (max-width:650px) {
  .grid-cols-6.grid-padded-v3x, .grid-cols-6.grid-padded-v2x, .grid-cols-3.grid-padded-v2x {min-height:auto;width:100%;}
  [class*=grid-cols] {padding-left:0;padding-right:0;}
  .grid-cols-3 img {max-height:inherit;}
  .pass2 li {width:100%;float:left;font-size:0.9em;}
  }

  .content-container .eyecatch {background-color: #fff;background-size:cover;margin-bottom:20px;}
  #contest + .content-container .eyecatch, .content-container .c-info .eyecatch {background-color: transparent;background-size:cover;margin-bottom:20px;}
  #p2025 + .content-container .eyecatch {background:url(https://www.rikcorp.jp/common/img/contest/2025/rcon2025_bg.jpg)no-repeat bottom / cover;}
  #p2024 + .content-container .eyecatch {background:url(https://www.rikcorp.jp/common/img/contest/2024/rcon2024_bg.jpg)no-repeat bottom / cover;}
  #p2023 + .content-container .eyecatch {background:url(https://www.rikcorp.jp/common/img/contest/2023/rcon2023_bg.jpg)no-repeat bottom / cover;}
  #p2022 + .content-container .eyecatch {background:url(https://www.rikcorp.jp/common/img/contest/2022/topbg.jpg)no-repeat bottom;}
  #p2021 + .content-container .eyecatch {background:url(https://www.rikcorp.jp/common/img/contest/2021/topbg.jpg)no-repeat bottom;}
  #p2020 + .content-container .eyecatch {background:url(https://www.rikcorp.jp/common/img/contest/2020/topbg.jpg)no-repeat bottom;}
  #p2019 + .content-container .eyecatch {background:url(https://www.rikcorp.jp/common/img/contest/2019/topbg.jpg)no-repeat bottom;}
  #p2018 + .content-container .eyecatch {background:url(https://www.rikcorp.jp/common/img/contest/2018/topbg.jpg)no-repeat bottom;}
  #p2017 + .content-container .eyecatch {background:url(https://www.rikcorp.jp/common/img/contest/2017/topbg.jpg)no-repeat bottom;}
  #p2023 + .content-container #rpc-title,
  #p2022 + .content-container #rpc-title,
  .content-container #rpc-aw-title{margin: 8em auto 0em;}
  h2.gran {background:url(https://www.rikcorp.jp/common/img/contest/2017/works_grantt.png)no-repeat -24px 0;text-indent:100%;white-space:nowrap;height:70px;}
  section h4 {font-size:1.2em;}
  section h4 span {display:block;/*text-align:right;*/font-size:.75em;padding-top:.5em;}
  .gold/*, h6*/ {color:#c9953d/*#e2ba60*/;}
  .gold h5 {width:60px;padding:5px;background:#c9953d;color:#FFF;font-size:.9em;text-align:center;}
  .dsc {font-size:.9em;color:#666;}
  .dsc h5 {font-size:14px;margin-bottom:10px;}
  h5, h6 {margin-bottom:10px;}
  h6 {font-size:1.2em;font-weight:600;}
  section h2 span.scp {font-size:.6em;font-style:normal;padding-left:1em;color:#333;}
  .grid-cols-3.grid-padded-v2x {font-size:.8em;}
  .oth h4 {font-size:1.2em;margin-bottom:10px;}
  .oth h4 span {font-size:0.7em;font-weight:500;}
  p.oth-award {font-weight:bold;position:absolute;top:36px;left:24px;padding:0 12px;background:rgba(255,255,255,.9);}
  .contest p {text-align:justify;line-height:1.8;}

  #pr a {position: relative;display:block;}
  #pr a:before {
      content:"\f1c1";
      font-family: FontAwesome;
      font-size: 48pt;
      width:68px;height:48px;
      position:absolute;
      left:82%;top:80%;
      margin-left:-28px;margin-top:-24px;
      color:#DC0004;display:block;line-height:0.8;z-index:1;}
  #pr a:before:hover {opacity:1;}
  #pr a:after {
      content:"";
      width:50px;height:60px;
      position:absolute;
      left:82%;top:80%;
      margin-left:-25px;margin-top:-28px;
      background:#fff;display:block;line-height:0.8;z-index:0;
	  border-radius: 0 50% 0 0;}
  #pr .grid-cols-12 a:before {left:93%;top:90%;}
  #pr .grid-cols-12 a:after {left:93%;top:90%;}
  #pr .grid-cols-3 a:before {left:75%;top:80%;font-size:36pt;}
  #pr .grid-cols-3 a:after {left:75%;top:80%;width:36px;height:42px;}
  /*.youtube #framerContainer {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .youtube #framerContainer iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }*/
  .i-yt {position: relative;display:block;}
  .i-yt:before {
      content:"\f16a";
      font-family: FontAwesome;
      font-size: 48pt;
      width:68px;height:48px;
      position:absolute;
      left:50%;top:50%;
      margin-left:-34px;margin-top:-24px;
      color:#c9953d;display:block;line-height:0.8;z-index:1;}
  .i-yt:before:hover {opacity:1;}
  .i-yt:after {
      content:"";
      width:50px;height:36px;
      position:absolute;
      left:50%;top:50%;
      margin-left:-25px;margin-top:-18px;
      background:#fff;display:block;line-height:0.8;z-index:0;}
  h2.mov {font-size:1.5em;}
  #nb-pers {font-size:1.1em;}
  .btn a {display:block;padding:1ex;background:#ff1d25;text-align:center;width:120px;color:#fff;float:left;margin:1em 2em 0 0;border-radius:0.5ex;}
  
  @media screen and (min-width:920px) {
  h3.gran_tt {text-align:right;margin-top:-3em;}
  }
  @media screen and (max-width:920px) {
  h3.gran_tt {padding-top:0;}
  }
  
  /*.grid-cols-6.grid-padded-v3x {min-height:692px;}*/
  .grid-cols-3.grid-padded-v2x {min-height:315px;}
  .pass2 h4 {clear:both;padding-top:5ex;}
  .pass2 li {width:50%;float:left;padding:0.5ex 1ex;}
  a img {margin-bottom:20px;}
  .contest a img {border-radius:20px;}
  @media screen and (min-width:650px) {.grid-cols-6:nth-of-type(2n+1),.grid-cols-3:nth-of-type(4n+1){clear:left;}}
  @media screen and (max-width:650px) {
  .grid-cols-6.grid-padded-v3x, .grid-cols-6.grid-padded-v2x, .grid-cols-3.grid-padded-v2x {min-height:auto;width:100%;}
  [class*=grid-cols] {padding-left:0;padding-right:0;}
  .grid-cols-3 img {max-height:inherit;}
  .pass2 li {width:100%;float:left;font-size:0.9em;}
  
  .i-yt img {width:100%;}
  }
  .grid-padded-v3x {
    padding-top: 3ex;
    padding-bottom: 3ex;
}
.grid-padded-v7x {
    padding-top: 7ex;
    padding-bottom: 7ex;
}
.grid-cols-6 {
    width: 50%;
}
.grid-cols-3 {
    width: 25%;
}
[class*=grid-cols] {
    float: left;
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
}

.hide {display:none;}

.c-info p, .c-info dl {line-height:2;}
#contest + .content-container #wrapper.c-info-2023 {background:url("https://www.rikcorp.jp/common/img/contest/2023/rcon2023_bg.jpg") no-repeat;background-size:contain;    background-position:top center;color:#0d182d;font-weight:400;line-height:2;background-color:#05315f;padding-top:120px;}
.c-info-2023 #breadcrumbs {padding-left:1rem;padding-right:1rem;}
.c-info-2023 .group-nav span,.c-info-2023 .group-nav li a:hover {background:#ffffcc;}
.c-info-2023 section h2 {color:#05315f;}
.c-info-2023 .app-btn {background:#3885cb;font-size:1.1em;}
.c-info-2023 .app-btn:hover {background:#0d182d;color:#ffffff;}
.content-container #wrapper.c-info-2024 {background:url("https://www.rikcorp.jp/common/img/contest/2024/rcon2024_bg.jpg") no-repeat;background-size:contain;    background-position:top center;color:#0d182d;font-weight:400;line-height:2;background-color:#05315f;padding-top:120px;}
.c-info-2024 #breadcrumbs {padding-left:1rem;padding-right:1rem;}
.c-info-2024 .group-nav span,.c-info-2024 .group-nav li a:hover {background:#ffffcc;}
.c-info-2024 section h2 {color:#05315f;}
.c-info-2024 .app-btn {background:#3885cb;font-size:1.1em;}
.c-info-2024 .app-btn:hover {background:#0d182d;color:#ffffff;}
#c-info-navi {background:#ffffff;overflow:hidden;}
#c-info-navi ul {display:flex;width:1020px;margin:auto;gap:1em;}
#c-info-navi ul li {width:33%;text-align:center;padding:1em;cursor:pointer;border-radius:12px 12px 0 0;background:#115cb3;color:#ffffff;}
#c-info-navi ul li:hover {background:#0d182d;}
#c-info-navi ul li.tag-focus {background:#f1f1f1;border-top:5px solid #115cb3;color:#115cb3;font-weight:500;}
.c-info-2024 #c-info-navi ul li {width:33%;text-align:center;padding:1em;cursor:pointer;border-radius:12px 12px 0 0;background:#0d182d;color:#ffffff;}
.c-info-2024 #c-info-navi ul li:hover {background:#d72e56;}
/*.c-info-2024 #c-info-navi ul li.tag-focus {background:#f1f1f1;border-top:5px solid #d72e56;color:#d72e56;font-weight:500;}*/
.c-info-2024 #c-info-navi ul li.tag-focus {background:#d72e56;border:none;color:#f1f1f1;font-weight:500;}

.content-container #wrapper.c-info-2025 {background:url("https://www.rikcorp.jp/common/img/contest/2025/rcon2025_bg.jpg") no-repeat;background-size:contain;    background-position:top center;color:#0d182d;font-weight:400;line-height:2;background-color:#05315f;padding-top:120px;}
.c-info-2025 #c-info-navi ul li {background:#23746b;}
.c-info-2025 #c-info-navi ul li:hover {background:#093231;}
.c-info-2025 #c-info-navi ul li.tag-focus {background:#ffe100;border:none;color:#093231;font-weight:500;}


#js-totop img {margin:0;}

@media screen and (max-width:1019px) {
	#c-info-navi ul {width:100%;}
}

@media screen and (max-width: 850px) {
	.bg-f1 dt {background:#05315f;color:#f1f1f1;}
}

@media screen and (max-width:650px) {
	.c-info section h2 span {display:block;font-size:1.5em;}
	.c-info #c-info-navi ul {flex-direction:column;padding:1em;}
	.c-info #c-info-navi ul li {width:100%;border-radius:12px;}
}</pre></body></html>