@charset "utf-8";
 html {overflow-y:scroll; font-size:100%;}
body {color:#333; font-family:"Noto Sans","Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif; font-size:1rem;}
@media (max-width: 991.98px) {
body {margin-top:73px;}
}
@media (max-width: 767.98px) {
html {font-size:15px;}
}
a {color:#333; text-decoration:underline;}
a:hover {color:#999; text-decoration:none;}
p {font-size:0.875rem;} header.siteHeader {border-bottom:1px solid #333; -webkit-box-shadow:none; box-shadow:none;}
.navbar-brand {line-height:1.7em;}
.siteHeader_logo {padding:10px 0 14px;}
.siteHeader_logo img {height:40px;}
.pf_header_logo {z-index:9999; width:45px; text-align:center; position:fixed; opacity:0;}
.pf_header_logo img {width:40px; padding-top:2px;}
.gMenu li a {text-decoration:none;}
.gMenu li a.ex_link:after {content:none; padding-left:0; padding-right:0;}
.gMenu>li[class*=current] {transition:unset;}
@media (min-width: 768px){
.gMenu li {margin:9px 0; padding:0 1.8em; border-left:1px solid #333;}
.gMenu li:first-child {border-left:none;}
.device-pc .gMenu>li>a {padding:0; line-height:1;}
.gMenu li ul {margin:0;}
.gMenu li li {margin:0; padding:0; border-left:none;}
.gMenu li li a {margin:0;}
.gMenu>li:before {top:25px;}
.gMenu>li>ul.sub-menu {top:23px;}
.gMenu li.menu-item-has-children:after {top:3px;}
}
@media (min-width: 992px) {
.header_scrolled .gMenu_outer {height:unset;}
.header_scrolled header .pf_header_logo {opacity:100; margin-left:calc(50% - 500px);}
}
@media (min-width: 1200px) {
.gMenu_outer {height:64px;}
.header_scrolled header .pf_header_logo {opacity:100; margin-left:calc(50% - 590px);}
}
@media (max-width: 991.98px) {
header.siteHeader {position:fixed; top:0; height:auto;}
.siteHeader {display:table;}
.siteHeader .container {display:table-cell; vertical-align:middle;}
.siteHeader_logo img {height:35px;}
}
@media (max-width: 767.98px) {
.admin-bar header.siteHeader {top:46px;}
}
@media (max-width:449.98px) {
.siteHeader_logo img {margin-left:0; margin-right:0; height:32px;}
} .vk-mobile-nav nav ul li {font-size:0.875rem;}
@media (max-width: 991.98px) {
.vk-menu-acc ul.acc-child-close {max-height:1000px; opacity:1;}
span.acc-btn {display:none;}
.vk-mobile-nav nav ul li a:hover {color:#ffffff; background-color:#70c7da;}
.vk-mobile-nav-menu-btn {top:15px;}
.vk-mobile-nav-menu-btn.position-right {right:15px;}
}
@media screen and (max-width: 767.98px) {
.admin-bar .vk-mobile-nav-menu-btn {top:calc(46px + 15px);}
}
@media (max-width:449.98px) {
.vk-mobile-nav-menu-btn.position-right {right:10px;}
} .siteContent {padding:2rem 0 3rem;}
body.home .siteContent {margin:0 auto 3rem; padding:0;}
@media (min-width: 1200px) {
.siteContent .container {max-width:950px;}
}
.page-header {color:#333; background-color:#fff;}
.page-header_pageTitle, h1.page-header_pageTitle:first-child {margin:1.2em 0; padding:1rem 0; font-size:1.25rem; font-weight:bold;
line-height:1.3; text-align:center; border-top:1px dotted #333; border-bottom:1px dotted #333;}
@media (max-width: 991.98px) {
.page-header_pageTitle, h1.page-header_pageTitle:first-child {margin:0.5em 0; font-size:1.15rem; line-height:1.1;}
}
.breadSection {color:#808080; border-bottom:none;}
.breadSection .breadcrumb a {color:#808080;}
.breadSection .breadcrumb a:hover {border-bottom:none;}
.breadSection i.fa.fa-home {display:none;} .siteFooter {border-top-color:#a9a9a9; background-color:#f9f9f9;}
.siteFooter .widget {margin-bottom:0;}
.footerMenu nav {position:relative; overflow:hidden;}
.footerMenu nav ul {position:relative; left:50%; float:left;}
.footerMenu nav li {position:relative; left:-50%; float:left; font-size:14px; line-height:16.5px;}
.footerMenu nav li a {color:#5f5f5f; font-size:0.75rem;}
.footerMenu nav li a:hover {background-color:rgba(0,0,0,.03); text-decoration:none;}
.footer-logos {margin:1.5rem 0.5rem 0; display:flex; align-items:flex-start; flex-wrap:wrap; justify-content:center;}
.footer-logos a {margin:0 0.75rem 1rem;}
.footer-logos a img {height:50px; width:auto; object-fit:contain;}
.footer-sns {margin:0.5rem 0.5rem 0; display:flex; align-items:flex-start; flex-wrap:wrap; justify-content:center;}
.footer-sns a {margin:0 0.5rem 1.5rem;}
.footer-sns a img {height:30px; width:auto; object-fit:contain;}
.copySection {padding:0.5rem;}
.copySection p {color:#5f5f5f;line-height:1.6;}
.siteFooter .container.sectionBox.copySection.text-center {padding:0 1rem 1rem;}
@media (min-width: 768px) {
.footerMenu {border-bottom:1px solid #e5e5e5;}
.footerMenu ul {margin:10px 0;}
nav.menu-footer_menu-container {display:flex; justify-content:center;}
}
@media (max-width:767.98px) {
.footerMenu .container {padding:0; max-width:100%;}
.footerMenu .nav {display:block; margin-top:0; border-bottom:1px solid #e5e5e5;}
.footerMenu nav ul {position:static; overflow:hidden; float:none;}
.footerMenu nav li {position:static; padding:0; width:100%; float:left; border-bottom:1px solid #e5e5e5;}
.footerMenu nav li:last-child {border-bottom:none;}
.footerMenu nav li a {padding:10px 15px; display:block;}
.footer-logos a {margin-left:0.6rem; margin-right:0.6rem;}
.footer-logos a img {height:40px;}
} .grecaptcha-text {color:#999; font-size:0.75rem; text-align:center;}
.grecaptcha-text a {color:#999; font-size:0.75rem;}
.grecaptcha-badge {visibility:hidden;} body.home h2 {margin-top:0; margin-bottom:40px; padding-top:15px; padding-bottom:15px; background:none;
border-top:1px dotted #333; border-bottom:1px dotted #333; font-size:1.25rem; font-weight:bold; letter-spacing:1px; text-align:center;}
body.home h3 {margin-bottom:10px; border-bottom:none; font-size:1rem; font-weight:700;}
body.home h3:after {border-bottom:none;}
body.home .mainSection.mainSection-col-one {margin-bottom:0; height:auto; display:table;}
body.home .top_img {margin-bottom:20px;}
body.home .logo_img {margin-bottom:20px;}
body.home .siteContent {padding-top:0;}
body.home .siteContent p {margin-bottom:60px;}
body.home .siteContent p.catch_text {margin-bottom:50px; font-size:1rem; line-height:2;}
body.home .siteContent p.about_aw {margin-bottom:20px;}
body.home .siteContent ul {padding-left:10px;}
body.home .siteContent ul, body.home .siteContent li {font-size:0.875rem;}
body.home .siteContent ul p {padding-left:15px;}
body.home .siteContent h1.catch {margin-bottom:20px; font-size:2rem; font-weight:700; line-height:1.4; letter-spacing:1px;}
body.home .siteContent .pickup-news {margin-bottom:30px; padding-top:10px; padding-bottom:10px;
border-top:1px solid #333; border-bottom:1px solid #333; color:#e8465a; font-size:0.9375rem; font-weight:700; position:relative; overflow:hidden;}
body.home .siteContent .pickup-news ul {margin:0; padding-left:0; position:relative; left:50%; float:left; list-style:none;}
body.home .siteContent .pickup-news li {margin-bottom:0; padding-left:0; position:relative; left:-50%; float:left; font-size:1rem;}
body.home .siteContent .pickup-news a {color:#e8465a; text-decoration:none; white-space:nowrap;}
body.home .siteContent .pickup-news a:hover {opacity:0.7;}
body.home .siteContent .pickup-news a i {margin-right:0.4rem;}
body.home #whatsnew dt {line-height:1.7;}
body.home #whatsnew dd {margin-bottom:10px;}
body.home .entry_term {padding:20px 10px; background-color:#f3f3f3; font-size:1.375rem; font-weight:700; text-align:center;}
body.home .application_term {padding:20px 10px; background-color:#f3f3f3; font-size:1.375rem; font-weight:700; text-align:center;}
body.home .prize {margin-bottom:30px; display:flex; justify-content:space-around; overflow:hidden;}
body.home .prize>div {margin:10px; padding:25px 20px 20px; border:1px solid #333; width:45%;}
body.home .prize img {position:absolute; left:0; top:0;}
body.home .prize_item {margin-left:10px; margin-bottom:10px; padding-left:35px; min-height:31px; position:relative;}
body.home .department {margin-bottom:30px; display:flex; justify-content:space-around; overflow:hidden;}
body.home .department p {margin-bottom:20px;}
body.home .department>div {padding:0 20px; width:50%;}
body.home .department_item {margin-bottom:10px; border:1px solid #ddd; display:flex; font-size:14px;}
body.home .department_item span {padding:5px; width:33.3%; border-right:1px solid #ddd; text-align:center;}
body.home .department_item span:last-child {border-right:none;}
body.home .department p.category {margin-bottom:0; padding:5px;
border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; background-color:#efefef; text-align:center;}
body.home dl.sponsor {margin-bottom:0; display:flex; font-size:0.875rem; line-height:1.7;}
body.home dl.sponsor a {font-size:0.875rem; line-height:1.7; white-space:nowrap;}
body.home .sponsor dt {margin-bottom:0; width:60px; border-left:none; font-weight:400; font-size:0.875rem; line-height:1.7;}
body.home .sponsor dd {margin-bottom:0; border-left:none; width:calc(100% - 60px); font-size:0.875rem; line-height:1.7;}
body.home .sponsor dd span {display:inline-block;}
body.home .department p.note_department {margin-bottom:40px; font-size:13px;}
body.home .sponsor_contact a {color:#666;}
body.home .footer {font-size:14px; text-align:center;}
body.home .application-link {margin:0 auto; padding-bottom:70px; float:none; display:flex; justify-content:center;}
body.home .application-link a {margin:0 10px; width:300px; display:block; text-align:center;}
body.home .application-link a i {margin-right:5px;}
body.home .movie-link {margin:0 auto; padding-bottom:20px; width:620px; text-align:center;}
body.home .movie-link a {margin:0; padding:5px 15px; width:100%; background-color:#eee; border:1px solid #333; border-radius:5px;
float:none; display:block; font-size:0.875rem; text-align:center; text-decoration:none;}
@media (max-width: 767.98px) {
body.home h2 {margin-bottom:30px; font-size:1.15rem;}
body.home .siteContent h1.catch {font-size:1.5rem; letter-spacing:0.5px;}
body.home .siteContent p {margin-bottom:50px;}
body.home .siteContent .pickup-news dt {width:110px;}
body.home .prize {display:block;}
body.home .prize>div {width:auto;}
body.home .department {margin-bottom:20px; display:block;}
body.home .department>div {padding-left:0; padding-right:0; width:auto;}
body.home .department p {margin-bottom:20px;}
body.home .application-link a {margin:0 10px; width:200px; display:block; text-align:center;}
body.home .movie-link {width:100%; max-width:420px;}
}
@media (max-width:575.98px) {
body.home h2 {font-size:1.05rem; letter-spacing:0;}
body.home .siteContent h1.catch {font-size:1.25rem; letter-spacing:0;}
body.home .entry_term {font-size:1.25rem;}
body.home .application_term {font-size:1.25rem;}
body.home #prize {margin-bottom:40px;}
body.home #prize>div {padding-left:0; padding-right:0;}
body.home dl.sponsor {display:block;}
body.home .sponsor dt {width:auto;}
body.home .sponsor dd {padding-left:10px; width:auto;}
}
@media (max-width:499.98px) {
body.home .siteContent h1.catch {font-size:1.15rem;}
body.home .movie-link a {margin:0 10px; width:auto;}
body.home .siteContent .pickup-news a {white-space:inherit;}
}
@media (max-width:399.98px) {
body.home .sponsor dd span {display:inline;}
} @media (max-width:575.98px) {
ul.page-numbers li a.page-numbers.current {display:none;}
ul.page-numbers li a.page-numbers {display:none;}
ul.page-numbers li span.page-numbers {display:none;}
ul.page-numbers li a.prev.page-numbers {display:block; border-radius:4px; background-color:#898989; color:#ffffff; padding:6px 22px;}
ul.page-numbers li a.next.page-numbers {display:block; border-radius:4px; background-color:#898989; color:#ffffff; padding:6px 22px;}
.pagination .nav-links {margin:0; width:100%;}
.pagination .nav-links ul.page-numbers {display:flex; justify-content:space-between;}
} #concept {padding:0;}
#concept p {margin-bottom:50px; font-size:1rem; line-height:2;}
#about {padding:0;}
.prize_name {font-size:16px; font-weight:700;}
#award {padding:0 15px 30px; display:flex; justify-content:space-between;}
#award div {width:48%;}
#award h3 {border-bottom:1px solid #333; font-size:1rem; font-weight:700;}
#award h3:after {border-bottom:none;}
#award dl {margin-bottom:0;}
#award dt {border-left:none; font-size:0.925rem;}
#award dd {border-left:none; font-size:0.875rem;}
#examination {padding:0 8px 30px; display:flex; flex-wrap:wrap; overflow:hidden;}
body.home #examination {padding:0 0 30px 0;}
#examination div {padding:0 8px 20px; width:20%; position:relative; font-size:0.875rem; line-height:2;}
#examination div img {width:auto;}
#examination div p {margin-bottom:0; font-size:0.8125rem; font-weight:700;}
#examination div span {display:block; padding-bottom:2rem; color:#808080; font-size:0.6875rem; line-height:1.5;}
#examination div a {margin:0.5rem 0; padding:0.2rem; width:calc(100% - 16px ); background-color:#333; border-radius:3px;
display:block; position:absolute; bottom:15px; color:#fff; font-size:0.6875rem; line-height:1.5; text-align:center; text-decoration:none;}
#examination div a i {margin-right:0.2rem; font-size:0.75rem;}
#examination div a:hover {opacity:0.7;}
#requirements {padding:0 15px 30px;}
#requirements dt {padding-left:0; border-left:none; font-size:0.925rem;}
#requirements dd {border-left:none; font-size:0.925rem;}
.detail-link {margin-top:30px; padding-bottom:30px; text-align:center;}
.detail-link a {padding:5px 20px; border:1px solid #333; border-radius:5px; display:inline-block; font-size:0.875rem; text-decoration:none;}
.detail-link2 {margin:0 auto; padding-bottom:30px; text-align:center;}
.detail-link2 a {padding:5px 20px; border:1px solid #333; border-radius:5px; display:inline-block; font-size:0.875rem; text-decoration:none;}
.detail-link2 a:first-child {margin-right:10px;}
a.btn-application {background-color:#eee;}
.application-link {text-align:center;}
.application-link a {margin-left:1.25rem; margin-bottom:10px; padding:5px 15px; border:1px solid #333; border-radius:5px; display:inline-block;
font-size:0.875rem; text-decoration:none; float:left;}
.application-link2 {margin-top:10px; margin-left:0; padding-bottom:40px; text-align:center; float:left;}
.application-link2 a {padding:5px 15px; border:1px solid #333; border-radius:5px; display:inline-block; font-size:0.875rem; text-decoration:none;}
.application-text ul, .application-text li {margin:0; font-size:0.875rem;}
.sponsor_contact {padding-top:20px; display:block; color:#666; font-size:13px;}
.sponsor_contact a {color:#666;}
@media (max-width:767.98px) {
body.home #prize {display:block;}
body.home #prize>div {padding-bottom:20px;}
#examination {flex-wrap:wrap; justify-content:flex-start;}
#examination div {width:calc(100% / 3 );}
#examination div:nth-child(4n) {margin-right:0;}
#examination div span {line-height:1.4;}
.application-link a {margin-bottom:2rem; padding:5px 10px; font-size:0.8rem;}
}
@media (max-width: 575.98px) {
.application-link a:nth-child(2n) {margin-left:0.8rem;}
.application-link a:first-of-type {margin-left:0;}
.detail-link2 {width:300px;}
.detail-link2 a:first-child {margin-right:0; margin-bottom:10px;}
#concept p {font-size:0.9375rem; line-height:1.8;}
.prize_name {font-size:15px;}
}
@media (max-width: 449.98px) {
#concept p {font-size:0.9rem;}
#examination div {width:calc(100% / 2 );}
} #whatsnew {padding:0 15px; font-size:0.875rem; line-height:1.7; overflow:hidden;}
#whatsnew dl {margin:0; overflow:hidden;}
#whatsnew dl:last-of-type {margin-bottom:30px;}
#whatsnew dt {width:100px; border:none; float:left; line-height:1.2;}
#whatsnew dd {margin-bottom:2rem; padding-bottom:0; width:calc(100% - 100px); border:none; float:left; clear:none;}
#whatsnew dd h4 {margin-bottom:0.7rem; font-size:0.94rem;}
#whatsnew dd p {margin:0; padding:0.5rem; background-color:#efefef;}
.single-whats_new.fa_v5_css .entry-meta_items.published::before {display:none;}
.single-whats_new h1.entry-title {font-size:1.5rem;}
.single-whats_new .postNextPrev {display:none;}
@media (min-width: 576px) {
.mainSection .vk_post-col-sm-12 .vk_post_title {font-size:0.9rem;}
}
@media (max-width: 767.98px) {
.single-whats_new h1.entry-title {font-size:1.25rem;}
}
@media (max-width: 575.98px) {
#whatsnew {padding-left:0; padding-right:0;}
}
@media (max-width: 499.98px) {
#whatsnew dt {float:none; margin-bottom:5px;}
#whatsnew dd {width:auto; float:none;}
} body.page h2 {padding:10px 20px; background-color:#eee; border-top:none; border-bottom:none; font-size:1rem; font-weight:700;} body.post-name-about .entry-body h3 {padding-left:20px; border-bottom-color:#333; font-size:0.975rem; font-weight:700;}
body.post-name-about .entry-body h3:after {border-bottom:none;}
body.post-name-about .entry-body p.organizer {margin-bottom:2rem; font-size:0.825rem; text-align:right;}
body.post-name-about .entry-body ul {margin-top:0; margin-bottom:0.5rem;}
body.post-name-about .entry-body li  {margin:0; font-size:0.875rem;} ul.application-menu {margin-top:0; margin-bottom:40px; padding:0; height:auto; border-bottom:1px solid #e5e5e5; line-height:1;
list-style:none; position:relative;}
ul.application-menu:after {position:absolute; width:100%; bottom:0; left:0; border-bottom:1px solid #e5e5e5; z-index:1;}
ul.application-menu:before {z-index:1;}
ul.application-menu li {display:inline-block; margin:0 0 -1px 0; z-index:0; position:relative; font-size:14px;}
ul.application-menu li a {padding:7px 16px; margin-bottom:0; background-color:#f9f9f9; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5; box-sizing:border-box; border-radius:10px 10px 0 0 / 10px 10px 0 0; display:block; color:#999999; text-decoration:none;}
ul.application-menu li a:hover {opacity:0.7;}
ul.application-menu li.current {z-index:2;}
ul.application-menu li.current a {background-color:#fff; margin-bottom:0; padding-bottom:7px; color:#333; font-weight:bold;
border-bottom:1px solid #fff;}
ul.application-menu li.current a:hover {opacity:1;}
ul.application-menu li a.px-long {padding-left:20px; padding-right:20px;}
@media (max-width:499px){
ul.application-menu li {font-size:0.75rem;}
ul.application-menu li a {padding:7px 6px; margin-bottom:0; background-color:#f9f9f9; border:1px solid #e5e5e5; box-sizing:border-box;
border-radius:10px 10px 0 0 / 10px 10px 0 0; display:block; color:#999999; font-size:0.75rem;}
ul.application-menu li a.px-long {padding-left:14px; padding-right:14px;}
} body.page-template-page-application h1 {margin-bottom:1.5rem; padding:10px 20px; background-color:#666; color:#fff; font-size:1.15rem; font-weight:700;}
body.page-template-page-application h2 {margin-bottom:1rem; border-bottom:none;}
body.page-template-page-application h3 {margin-left:1rem; margin-right:1rem; padding-left:10px; border-bottom-color:#333;
font-size:0.975rem; font-weight:700; clear:both;}
body.page-template-page-application h3 span {padding-left:15px; font-size:0.8rem; font-weight:400;}
body.page-template-page-application h3:after {border-bottom:none;}
.application-text {padding:0 15px 30px;}
.schedule-box {margin:10px 20px; padding:20px; border:1px dotted #333; overflow:hidden;}
.schedule-box p {margin-left:1.25rem; margin-bottom:1rem; float:left;}
.schedule-arrow {font-size:2rem; line-height:1; text-align:center;}
.application-box {margin:20px; padding:20px; border:1px dotted #333; overflow:hidden; font-size:14px;}
.application-box h4 {margin-left:1rem; margin-bottom:1rem; font-size:0.9rem;}
.application-box p {margin-left:1.25rem; margin-bottom:2rem; float:left;}
.application-box ul {margin-top:0; margin-bottom:3rem;}
.application-box li {margin-bottom:0.2rem; list-style:none;}
.submissions-list li {margin:0; font-size:0.875rem;}
body.post-name-downloads .application-box dl {margin:0 0 10px 15px; overflow:hidden;}
body.post-name-downloads .application-box dt,
body.post-name-downloads .application-box dd {border-left:none;}
body.post-name-downloads .application-box dt:before {content:"・"}
body.post-name-downloads .application-box dt span {font-size:0.875rem; font-weight:400;}
body.post-name-downloads .application-box dd img {border:1px solid #ddd;}
body.post-name-downloads .application-box .printing {display:flex; justify-content:center;}
body.post-name-downloads .application-box .printing>div {width:48%;}
body.post-name-downloads .application-box .printing dl {margin-left:0;}
body.post-name-downloads .application-box .printing dt {margin-bottom:1rem; padding-left:5px; padding-right:5px; text-align:center;}
body.post-name-downloads .application-box .printing dd {margin-bottom:1rem; padding-left:5px; padding-right:5px; width:100%; text-align:center;}
body.post-name-downloads .application-box .printing dd .application-link a {margin-top:1rem; margin-left:0; float:none;}
table.category-table {margin:0 auto 50px; width:95%; border:1px solid #333;}
table.category-table th,td {padding:5px 10px;}
table.category-table th {background-color:#eee; border:1px solid #333; font-weight:700;}
table.category-table td {border:1px solid #333;}
.left-th {width:40%;}
body.post-name-schedule p.schedule-text {margin-bottom:3rem;}
body.post-name-schedule span.period {font-size:1rem; font-weight:700; display:inline-block;}
body.post-name-schedule ul {clear:both;}
body.post-name-category .application-box h4 {margin-left:2rem;}
body.post-name-requirements .entry-body ol {margin-bottom:0; padding-inline-start:30px;}
body.post-name-requirements .entry-body ol li {font-size:0.8rem;}
body.post-name-requirements .entry-body ol ul li {list-style:disc;}
body.post-name-requirements h4 {margin:0; padding-left:15px; padding-bottom:10px; font-size:0.9rem; font-weight:700;}
body.post-name-requirements .application-text ul {margin-bottom:30px; padding-inline-start:20px;}
body.post-name-submissions h2.required {border-left:3px solid #e8465a;}
body.post-name-submissions h2 span {padding-left:10px; font-size:0.8rem; font-weight:400;}
body.post-name-submissions h2.required span {color:#e8465a;}
body.post-name-submissions dl {margin:0 0 0 15px; overflow:hidden;}
body.post-name-submissions dt,
body.post-name-submissions dd {border-left:none; float:left;}
body.post-name-submissions dt {width:140px;}
body.post-name-submissions dd:before {margin-right:5px; margin-left:-20px; content:"："}
body.post-name-submissions dd {width:calc(100% - 150px);}
body.post-name-submissions .application-link {margin-top:1rem; display:flex; flex-wrap:wrap;}
body.post-name-submissions .application-link a {width:45%;}
body.post-name-faq .entry-body dl {margin:0; padding:0;}
body.post-name-faq .entry-body dt,
body.post-name-faq .entry-body dd {font-size:0.9rem; border:none; line-height:1.8; clear:both;}
body.post-name-faq .entry-body dt {margin-left:2rem; font-weight:400;}
body.post-name-faq .entry-body dt span {display:block; float:left; width:1.5rem; height:1.5rem; margin-left:-2rem; margin-right:5px; padding:0 0 0 0.35rem; font-size:0.8rem; line-height:1.5; color:#fff; background-color:#e8465a; border:1px solid #e8465a; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
body.post-name-faq .entry-body dd {padding-bottom:1.5rem; margin-left:2rem; font-weight:400;}
body.post-name-faq .entry-body dd span {display:block; float:left; width:1.5rem; height:1.5rem; margin-left:-2rem; margin-right:5px; padding:0 0 0 0.45rem; font-size:0.8rem; line-height:1.5; color:#fff; background-color:#666; border:1px solid #666; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
@media (max-width: 991.98px) {
body.post-name-schedule p.schedule-text {margin-bottom:1rem;}
body.post-name-submissions .application-link {display:block;}
body.post-name-submissions .application-link a {margin:0 auto 1rem; width:80%; float:none;}
}
@media (max-width: 767.98px) {
body.page-template-page-application h3 {margin-left:0; margin-right:0;}
.application-box p {margin-left:0;}
.application-box ul {padding-inline-start:30px;}
body.post-name-category .application-box h4 {margin-left:1rem;}
body.post-name-requirements .entry-body  ol {padding-inline-start:20px;}
body.post-name-submissions dl {margin-left:0;}
body.post-name-submissions dt,
body.post-name-submissions dd {width:auto; float:none;}
body.post-name-submissions dd:before {margin-right:0; margin-left:0; content:""}
body.post-name-submissions dd {padding-left:20px;}
body.post-name-downloads .application-box dt,
body.post-name-downloads .application-box dd {width:auto; float:none;}
}
@media (max-width: 575.98px) {
body.post-name-submissions .application-link a:nth-child(2n) {margin-left:0;}
body.post-name-downloads .application-box dl {margin-left:0;}
body.post-name-downloads .application-box dt, body.post-name-downloads .application-box dd {padding-left:0;}
body.post-name-downloads .application-box .printing>div {width:auto;}
body.post-name-downloads .application-box .printing {display:block;}
body.post-name-downloads .application-link a {margin-bottom:20px;}
}
@media (max-width:499px){
body.page-template-page-application h1 {font-size:1rem;}
body.page-template-page-application h2 {font-size:0.94rem;}
body.page-template-page-application h3 {font-size:0.9rem;}
.schedule-box {margin:10px 0; padding:20px 15px; border:1px dotted #333; overflow:hidden;}
.schedule-box p {margin-left:0;}
.application-box {margin:15px 0; padding:15px; border:1px dotted #333; overflow:hidden;}
body.post-name-submissions ul {padding-inline-start:30px;}
body.post-name-submissions dd {font-size:0.875rem;}
body.post-name-downloads .application-box dt {font-size:0.88rem;}
} body.post-name-session h2 {margin-bottom:2rem;}
body.post-name-session div.entry-body>p {margin-bottom:40px;}
body.post-name-session div.session {display:flex; position:relative; margin-bottom:2.5rem;}
body.post-name-session div.session p {margin-left:1.5rem;}
body.post-name-session div.movie-box {width:530px;}
@media (max-width: 991px) {
body.post-name-session div.movie-box {width:450px;}
}
@media (max-width: 767px) {
body.post-name-session div.session {display:block;}
body.post-name-session div.session p {margin-top:1rem; margin-left:0;}
body.post-name-session div.movie-box {width:100%;}
} body.page-template-page-examination h1 {margin-bottom:1.5rem; padding:10px 20px; background-color:#666; color:#fff; font-size:1.15rem; font-weight:700;}
body.page-template-page-examination h2 {margin-bottom:1rem; border-bottom:none;}
body.page-template-page-examination h3 {padding-left:10px; border-bottom-color:#333; font-size:0.975rem; font-weight:700;}
body.page-template-page-examination h3:after {border-bottom:none;}
body.page-template-page-examination h4 {margin:0; padding-left:10px; padding-bottom:15px; font-size:0.9rem; font-weight:700;}
body.page-template-page-examination h5 {margin-top:0; margin-bottom:0.5rem; margin-left:0.5rem; padding-bottom:0.5rem; border-bottom:1px dotted #999;
font-size:0.9rem; font-weight:400;}
#judge-list {padding-top:80px; margin-top:-80px;}
.judge-message {padding-bottom:30px; display:flex; align-items:flex-start;}
.judge-message h3 {margin-bottom:0.5rem; padding-left:0;}
.judge-message img {margin-right:1rem; object-fit:contain;}
.judge-message p {margin-right:1rem; object-fit:contain; font-size:0.8125rem;}
.judge-message p.profile {font-size:0.78125rem; line-height:1.7;}
.judge-message div a {margin:0.5rem 0; padding:0.2rem 3rem; background-color:#333; border-radius:3px; display:inline-block;
color:#fff; font-size:0.6875rem; line-height:1.5; text-align:center; text-decoration:none;}
.judge-message div a i {margin-right:0.2rem; font-size:0.75rem;}
.judge-message div a:hover {opacity:0.7;}
.goods-item {padding-bottom:20px; display:flex; align-items:flex-start;}
.goods-item h3 {margin-bottom:0.5rem; padding-left:0;}
.goods-item img {margin-right:1rem; margin-bottom:1rem; object-fit:contain;}
.goods-item p {margin-right:1rem; object-fit:contain; font-size:0.8125rem;}
.goods-item p.profile {font-size:0.78125rem; line-height:1.7;}
.goods-item ul li {font-size:0.8125rem; letter-spacing:0.5px;}
.goods-item div a {margin:0.5rem 0; padding:0.2rem 3rem; background-color:#333; border-radius:3px; display:inline-block;
color:#fff; font-size:0.6875rem; line-height:1.5; text-align:center; text-decoration:none;}
.goods-item div a i {margin-right:0.2rem; font-size:0.75rem;}
.goods-item div a:hover {opacity:0.7;}
.entry-body>p {margin-bottom:40px;}
.award-structure {display:flex; justify-content:space-between;}
.award-box {margin:10px 0 20px; padding:20px; width:49%; border:1px dotted #333; font-weight:700;}
.award-box h3 {border-bottom-color:#333;}
.award-box h3:after {border-bottom:none;}
.award-box p {margin-left:1rem; margin-bottom:2rem; font-size:0.94rem; font-weight:400;}
@media (max-width: 767px){
body.page-template-page-examination h3 {margin-left:0; margin-right:0;}
.judge-message {display:block;}
.judge-message img {width:200px;}
.judge-message h3 {margin-top:1rem;}
.judge-message p {font-size:0.85rem;}
.goods-item {display:block;}
.goods-item h3 {margin-top:1rem;}
.goods-item p {font-size:0.85rem;}
.award-structure {display:block;}
.award-box {width:100%; font-size:0.94rem;}
}
@media (max-width:499px){
body.page-template-page-examination h1 {font-size:1rem;}
body.page-template-page-examination h2 {font-size:0.94rem;}
body.page-template-page-examination h3 {font-size:0.9rem;}
} .emblem_image {display:flex; justify-content:space-between;}
.emblem_image2 {justify-content:flex-start;}
.emblem_image3 {display:flex; justify-content:flex-start; flex-wrap:wrap;}
.emblem_image4 {display:flex; justify-content:space-between; flex-wrap:wrap;}
.emblem_image p {margin-bottom:2rem; text-align:center;}
.emblem_image2 p {margin-right:1rem;}
p.emblem_image3 {margin-bottom:2rem;}
.emblem_image3 p {width:48%; margin-bottom:1.5rem;}
.emblem_image3 p.bg-set {font-size:0.8125rem; line-height:1.4;}
.emblem_image3 p.bg-set img {margin-bottom:0.3rem;}
.emblem_image4 p {width:32%; font-size:0.8125rem; line-height:1.4; text-align:center;}
.emblem_image4 p.small_size img {top:50%;}
.emblem_image4 p.small_size:first-of-type {margin-top:22px;}
.emblem_image img {width:200px; height:auto; object-fit:contain;}
.emblem_image2  img {width:120px;}
.emblem_image3 img  {margin-right:1rem; object-fit:contain; object-position:0% 100%;}
.emblem_image4 img  {object-fit:contain;}
@media (max-width: 1199px){
.emblem_image img {width:95%; max-width:200px;}
.emblem_image2 p img {max-width:120px;}
}
@media (max-width: 991px){
.emblem_image3 p {width:100%;}
.emblem_image4 p.small_size:first-of-type {margin-top:17px;}
.emblem_image4 p.mark_relation1 {width:100%; margin-bottom:1.5rem;}
.emblem_image4 p.mark_relation1 img {width:50%; max-width:229px;}
}
@media (max-width: 767px){
.emblem_image {flex-wrap:wrap;}
.emblem_image p {width:48%;}
.emblem_image2 {flex-wrap:nowrap;}
.emblem_image2 p {width:25%;}
.emblem_image3 img  {margin-right:0;}
.emblem_image4 p {width:48%;}
.emblem_image4 p.small_size {width:100%; text-align:left;}
.emblem_image4 p.small_size:first-of-type {margin-top:0;}
}
@media (max-width: 575px){
.emblem_image2 p {margin-right:0;}
.emblem_image3 p img {width:100%;}
} .ex_link:after {content:url(https://aw.phasefree.net/wp-content/uploads/2020/12/i_window.png); padding-left:0.2rem; padding-right:0.2rem;} .audience-period {margin-bottom:0; color:#70c7da; font-size:1rem; font-weight:700;}
.award-intro {margin-bottom:3rem;}
#tab-area input[type="radio"] {display:none;}
#tab-area label {margin-bottom:1.5rem; padding:0.5rem 1rem; width:50%; border-top:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd;
border-bottom:1px solid #333; background-color:#efefef; border-radius:15px 15px 0 0; float:left; color:#999; font-weight:700; text-align:center;}
#tab-area .tab-box {clear:both;}
#tab-area .tab-box #tab-content1,
#tab-area .tab-box #tab-content2 {height:0; box-sizing:border-box; overflow:hidden; opacity:0; transition:opacity 0.7s;}
#tab1:checked ~ label[for=tab1],
#tab2:checked ~ label[for=tab2] {
background-color:#fff; border-top:1px solid #333; border-right:1px solid #333; border-left:1px solid #333; border-bottom-color:#fff; color:#333;}
#tab1:checked ~ .tab-box #tab-content1,
#tab2:checked ~ .tab-box #tab-content2 {height:auto; opacity:1;}
#tab-content1>div,
#tab-content2>div {margin:0; padding:0; overflow:hidden;}
#tab-content1 div.card,
#tab-content2 div.card {border-color:#ccc;}
#tab-content1 li,
#tab-content2 li {float:left;}
.poll-btn {clear:both;} div.dscase .case-card {width:98%; margin-bottom:2%;}
body.page-template-page-entry_work div.dscase .case-card a img {width:291px; height:180px;}
body.page-template-page-entry_work div.dscase .case-card .card-title {margin-bottom:0; padding:0.25rem 0; height:8.5rem; position:relative;}
body.post-type-archive-entry_work div.dscase .case-card .card-title {margin-bottom:0; padding:0.25rem 0; height:7rem; position:relative;}
body.post-type-archive-award div.dscase .case-card .card-title {margin-bottom:0; padding:0.25rem 0; height:8rem; position:relative;}
body.page-template-page-award div.dscase .case-card .card-title {margin-bottom:0; padding:0.25rem 0; height:8rem; position:relative;}
body.post-type-archive-award div.dscase .case-card .card-title .prize_name {margin-bottom:0.5rem; line-height:1;}
body.page-template-page-award div.dscase .case-card .card-title .prize_name {margin-bottom:0.5rem; line-height:1;}
.case-name {font-size:0.9375rem; font-weight:700;}
.case-sub {margin-top:0; margin-bottom:0.5rem; font-size:0.8125rem; line-height:1.3;}
.applicant-name {margin-bottom:0; padding:0.3rem 0 0.4rem 0; color:#999; font-size:0.75rem; line-height:1;}
@media (min-width:992px) {
div.dscase:nth-child(3n+1) .case-card {margin-right:auto;}
div.dscase:nth-child(3n+2) .case-card {margin-left:auto; margin-right:auto;}
div.dscase:nth-child(3n) .case-card {margin-left:auto;}
}
@media (max-width: 991.98px) {
body.page-template-page-entry_work div.dscase .case-card a img {width:215px; height:133px;}
body.page-template-page-entry_work div.dscase .case-card .card-title {height:9.5rem;}
body.post-type-archive-award div.dscase .case-card .card-title {height:7rem;}
body.page-template-page-award div.dscase .case-card .card-title {height:7rem;}
.case-sub {font-size:0.75rem; line-height:1.3;}
.case-name {font-size:0.875rem;}
}
@media (max-width:767.98px) {
div.dscase .case-card {margin-bottom:0.5rem;}
body.page-template-page-entry_work div.dscase .case-card a img {width:490px; height:303px;}
body.page-template-page-entry_work div.dscase .case-card .card-title {padding-bottom:1rem; height:auto;}
body.post-type-archive-entry_work div.dscase .case-card .card-title {padding-bottom:1rem; height:auto;}
body.post-type-archive-award div.dscase .case-card .card-title {padding-bottom:1rem; height:auto;}
body.page-template-page-award div.dscase .case-card .card-title {padding-bottom:1rem; height:auto;}
}
@media (max-width:575.98px) {
body.page-template-page-entry_work div.dscase .case-card a img {width:100%; height:auto;}
}
a.to-case {padding:0.25rem 0.4rem; background-color:#70c7da; position:absolute; right:0; bottom:0.2rem; color:#ffffff; font-size:0.8rem; text-decoration:none;}
a.to-case:hover {background-color:#2f9bb1;}
a.to-poll {padding:0.5rem 2rem; background-color:#e8465a; color:#ffffff; font-size:0.875rem; text-decoration:none;}
a.to-poll:hover {background-color:#b0162b;} .modal-open {padding-right:0px !important;}
.modal {padding-right:0px !important;} .text-pfred {color:#e8465a;}
.text-pfgreen {color:#70c7da;}
a.text-pfred:hover {color:#c6374a;} div.modal-pfcat h1 {font-weight:700; line-height:1;}
div.modal-pfcat p {line-height:1.3;}
div.modal-pfcat .pfcat-hlpimg {width:18%;}
div.modal-pfcat span {font-size:0.5rem;}
div.modal-pfcat-inner {border:1px solid #e2f2f6;}
span.timing-num {margin-top:0.3rem; margin-bottom:0; font-size:0.9375rem; line-height:1; color:#6c757d;}
span.timing-exp {font-size:0.90625rem;}
img.icon-info {width:1rem; height:auto;}
@media (max-width:575px){
div.modal-pfcat .pfcat-hlpimg {width:auto;}
div.modal-pfcat .pfcat-hlpimg img {width:3.5rem; height:auto;}
span.timing-exp {font-size:0.875rem;}
} .single-entry_work .post-password-form p {padding:10px 20px;}
.single-entry_work .postNextPrev {display:none;}
.single-entry_work .work-img {display:block; max-width:920px; margin:0 auto;}
.single-entry_work .case-cat {margin-bottom:2rem; padding:0.5rem; background-color:#666; color:#fff; font-weight:700; text-align:center;}
.single-entry_work #case-title {justify-content:space-between;}
.single-entry_work #case-title h1 {margin:0 0 0.5rem; padding:0 0.2rem 0 0; font-size:1.8rem; font-weight:bold; line-height:1.1;}
.single-entry_work #case-title h2 {margin:0 0 0.6rem; padding:0 0 0.5rem 0; border-top:none; font-size:0.875rem; line-height:1.1;}
.single-entry_work #case-title .case-title-right {font-size:0.75rem; line-height:1.7; text-align:right;}
.single-entry_work #case-title .case-title-right .case-subcat {font-weight:700;}
.single-entry_work #case-title .case-title-right a {font-size:0.875rem; font-weight:700; text-decoration:none;}
.single-entry_work #case-title .case-title-right a.btn {padding:0.25rem 1.75rem; border-radius:0.5rem;}
.single-entry_work .siteContent {padding:0 0 3rem; font-size:0.9375rem;}
.single-entry_work .entry-header {display:none;}
.single-entry_work figcaption {padding-top:0.4rem; line-height:1.8;}
.single-entry_work .entry-body h3 {margin-top:0; margin-bottom:0.5rem; border-bottom:1px solid #333; font-size:1.15rem;}
.single-entry_work .entry-body h3:after {border-bottom:none;}
.single-entry_work .entry-body .nichijo {padding:0.5rem;}
.single-entry_work .entry-body .hijoji {padding:0.5rem;}
.case-back-btn {text-align:center;}
.case-back-btn a {font-size:0.9375rem; font-weight:700; text-decoration:none;}
.case-back-btn a.btn {margin:1rem auto; padding:0.4rem 2rem; border-radius:0.5rem;}
@media (max-width: 991.98px) {
.single-entry_work #case-title h1 {font-size:1.6rem;}
.single-entry_work #case-title h2 {font-size:0.8125rem;}
.single-entry_work #case-title .case-title-right {font-size:0.8rem; line-height:1.2; padding:0.2rem 0;}
.single-entry_work .case-pfred-link {font-size:0.9rem; line-height:1.4; padding-top:0.2rem;}
.single-entry_work .eval_title {font-size:1.5rem;}
}
@media (max-width:767.98px) {
.single-entry_work #case-title h1 {font-size:1.3rem;}
}
@media (max-width:575.98px) {
.single-entry_work #case-title h1 {font-size:1.2rem;}
.single-entry_work #case-title .case-title-right {font-size:0.75rem;}
}
.nichijo, .hijoji {color:#ffffff; padding:1rem 0.5rem; position:absolute; top:-1.5rem; left:1rem; border-radius:.25rem;}
.bg-pfgreen {background-color:#70c7da;}
.bg-pfred {background-color:#e8465a;}
.bg-pfgray {background-color:#cccccc;} @media (max-width:575.98px) {
ul.page-numbers li a.page-numbers.current {display:none;}
ul.page-numbers li a.page-numbers {display:none;}
ul.page-numbers li span.page-numbers {display:none;}
ul.page-numbers li a.prev.page-numbers {display:block; border-radius:4px; background-color:#898989; color:#ffffff; padding:6px 22px;}
ul.page-numbers li a.next.page-numbers {display:block; border-radius:4px; background-color:#898989; color:#ffffff; padding:6px 22px;}
.pagination .nav-links {margin:0; width:100%;}
.pagination .nav-links ul.page-numbers {display:flex; justify-content:space-between;}
} body.single-award #case-header {padding-top:50px; font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Noto Sans JP",sans-serif;}
body.single-award .case-cat {margin-bottom:2rem; padding:0.5rem; background-color:#666; color:#fff; font-weight:700; text-align:center;}
body.single-award #case-title .award_prize {margin-bottom:1rem; padding:0 0 0.2rem; font-size:0.9375rem; font-weight:700;}
body.single-award #case-title h1 {font-size:1.5rem; font-weight:bold; line-height:1.1; margin:0 0 0.75rem; padding:0 0.2rem 0 0;}
body.single-award #case-title h2 {margin:0 0 0.75rem; padding:0; border-top:none; border-bottom:none; color:#999; font-size:0.875rem; line-height:1.1;}
body.single-award #case-title .case-title-right {font-size:0.8rem; line-height:1.4;}
body.single-award #case-title .case-title-right div {margin-bottom:2px;}
body.single-award #case-title .case-title-right div:first-child {font-weight:700;}
body.single-award #case-title .case-title-right a {font-size:0.875rem; font-weight:500; text-decoration:none;}
body.single-award .siteContent {font-size:0.9375rem; padding:0 0 3rem;}
body.single-award .entry-header {display:none;}
body.single-award h3 {margin-top:0; margin-bottom:0.75rem; border-bottom-color:#333; font-size:1.0625rem; font-weight:700; line-height:1.2;}
body.single-award h3::after {border-bottom:none;}
body.single-award figcaption {color:#333; font-size:0.875rem;}
body.single-award .case-column {margin-bottom:2rem; padding:1.5rem 0; background:linear-gradient(to right,#cbedfb 0%,#f8dcea 100%);}
body.single-award .column_head {padding-bottom:1rem; border-right:1px solid #343a40; text-align:center; font-weight:bold; letter-spacing:0.05rem;}
body.single-award .column-text {font-size:0.875rem; line-height:1.8;}
body.single-award .winner_info {margin-bottom:0; font-size:0.875rem; line-height:1.7;}
body.single-award .winner_photo {padding-left:0;}
body.single-award .winner_profile {font-size:0.75rem;}
body.single-award .profile_head {margin-bottom:0.5rem; font-size:0.875rem; font-weight:700;}
body.single-award .pfaw-emb {position:absolute; bottom:1rem; right:1rem; width:15%; max-width:150px;} body.single-award .tooltip .tooltip-inner {background-color:#e8465a;}
body.single-award .tooltip-auto[x-placement^=bottom] .arrow::before,
body.single-award .tooltip .arrow::before {border-top-color:#e8465a !important;}
body.single-award .vk_post_imgOuter_singleTermLabel {display:none;}
body.single-award span.vk_post_title_new {display:none;}
@media (min-width:1200px) {body.single-award .siteContent .container {max-width:1140px;}}
@media (max-width:575px) {body.single-award #case-header {padding-top:30px;}}
@media (max-width:767px) {
body.single-award #case-title h1 {font-size:1.25rem;}
body.single-award .column_head {border-right:none;}
}
@media (max-width:575px) {body.single-award .winner_photo img {max-width:100px;}
body.single-award .winner_profile {padding-left:0; padding-right:0;}} img.eval_icon {width:2.5rem; height:auto; margin-right:0.4rem;}
@media (max-width:991px) {img.eval_icon {width:2rem; height:auto; margin-right:0.2rem;}} @media (min-width:1200px) { .eval-chart {height:540px;} }
@media (min-width:992px) and (max-width:1199px) { .eval-chart {height:450px;} }
@media (min-width:768px) and (max-width:991px) { .eval-chart {height:400px;} }
@media (max-width:767px) { .eval-chart {margin-top:1rem;} }
#summary, #pf_summary {margin-bottom:3.5rem; font-size:0.875rem;}
#summary div, #pf_summary div {line-height:1.8;}
#conclusion p {line-height:1.8; padding:1.25rem;}
#da-em, #conclusion {margin-bottom:5em;}
#assessments {margin-bottom:4em;}
#assessments p {line-height:1.8;}
@media (max-width:575.98px) {
#summary, #da-em, #conclusion {margin-bottom:3rem;}
#assessments {margin-bottom:2.5rem;}
}
body.single-award #taxonomies {border:1px solid #e8465a; background-color:#fdf2f8;}
body.single-award #taxonomies i.fa-question-circle {color:#e8465a;}
body.single-award #taxonomies .tax-cat {border-right:1px solid #e8465a;}
body.single-award #taxonomies .tax-cat img.pfcat-img {width:2.5rem; height:auto;}
body.single-award #taxonomies .tax-damage {border-right:1px solid #e8465a;}
body.single-award #taxonomies .tax-damage img.damage-img {width:3rem; height:auto;}
body.single-award #taxonomies .tax-problem {border-right:1px solid #e8465a;}
body.single-award #taxonomies .tax-problem .problem-row {margin-top:2.057%;}
body.single-award #taxonomies .tax-problem .problem-row img {width:12%; height:12%;}
body.single-award #taxonomies .tax-problem .problem-row img.sp-narrow {width:1.6%; height:12%;}
body.single-award #taxonomies .tax-timing .timing-arrow {width:16.6%}
@media (max-width:991px) {
body.single-award #taxonomies .tax-cat img.pfcat-img {width:2.5rem; height:auto;}
body.single-award #taxonomies .tax-damage img.damage-img {width:2.5rem; height:auto;}
}
@media (min-width:768px) {
body.single-award #taxonomies .tax-cat {width:14%;}
body.single-award #taxonomies .tax-damage {width:18.5%;}
body.single-award #taxonomies .tax-problem {width:34.5%;}
body.single-award #taxonomies .tax-timing {width:33%;}
}
@media (max-width:767px) {
body.single-award #taxonomies .tax-cat {width:43%;}
body.single-award #taxonomies .tax-damage {width:57%; border-right:0;}
body.single-award #taxonomies .tax-problem {width:100%; border-width:1px 0; border-style:solid; border-color:#e8465a;}
body.single-award #taxonomies .tax-timing {width:100%;}
}
@media (max-width:575px) {
body.single-award #taxonomies .tax-cat img.pfcat-img {width:2.25rem; height:auto;}
body.single-award #taxonomies .tax-damage img.damage-img {width:2.25rem; height:auto;}
} body.post-type-award div.dscase .case-card {width:98%; margin-bottom:3%;}
body.post-type-award .search-help {margin-top:1rem;}
body.post-type-award .search-help {padding:0.3rem 0.6rem; border:1px solid #f6adb6; border-radius:0.3rem; background-color:#fcf2f7;}
body.post-type-award .search-help > span {color:#e8465a;}
body.post-type-award .search-help ul > li {font-size:0.9rem; line-height:1.4; margin-bottom:0.1rem;}
body.post-type-award .search-help ul > li i {padding-left:0.2rem;}
body.post-type-award img.aw-emb {position:absolute; bottom:0; right:2%; width:13.5%;} body.post-type-award .dlevel {width:17%;}
body.post-type-award .problem {width:66%;}
body.post-type-award .timing {width:17%;}
body.post-type-award .dlevel .img-pfc {width:30%;}
body.post-type-award .dlevel .img-dlv {width:42.5%;}
body.post-type-award .problem .problem-row {margin-top:2.057%;}
body.post-type-award .problem .problem-row img {width:12%; height:12%;}
body.post-type-award .problem .problem-row img.sp-narrow {width:1.6%; height:12%;}
body.post-type-award .timing {position:relative;}
body.post-type-award .timing img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:60%; height:auto;}
body.post-type-award a.to-case {background-color:#f28492; color:#ffffff;}
body.post-type-award a.to-case:hover {background-color:#e8465a;}
body.post-type-award a.to-case:focus {box-shadow:0 0 0 .2rem rgba(242,132,146,.5);}
@media (min-width: 1200px) {body.post-type-award .siteContent .container {max-width:1140px;}}
@media (min-width: 992px) {
body.post-type-award div.dscase:nth-child(3n+1) .case-card {margin-right:auto;}
body.post-type-award div.dscase:nth-child(3n+2) .case-card {margin:0 auto;}
body.post-type-award div.dscase:nth-child(3n) .case-card {margin-left:auto;}
}
@media (max-width:767px) {
body.post-type-award div.dscase .case-card {margin-bottom:2rem;}
}