@charset "utf-8";
 html {overflow-y:scroll; font-size:100%;}
a {color:#333; text-decoration:underline;}
a:hover {color:#999; text-decoration:none;}
p {font-size:0.875rem;}
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;}
} 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[class*=current] {transition:unset;}
.gMenu li a.ex_link:after {content:none; padding-left:0; padding-right:0;}
@media (min-width: 1200px) {
.gMenu_outer {height:64px;}
}
@media (min-width: 992px) {
.header_scrolled .gMenu_outer {height:unset;}
}
@media (max-width: 991.98px) {
header.siteHeader {position:fixed; top:0; height:auto;}
.siteHeader_logo img {height:35px;}
}
@media (max-width: 767.98px) {
.admin-bar header.siteHeader {top:46px;}
}
@media (max-width: 991.98px) {
.siteHeader {display:table;}
.siteHeader .container {display:table-cell; vertical-align:middle;}
}
@media (min-width: 992px) {
.header_scrolled header .pf_header_logo {opacity:100; margin-left:calc(50% - 500px);}
}
@media (min-width: 1200px) {
.header_scrolled header .pf_header_logo {opacity:100; margin-left:calc(50% - 590px);}
}
@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 (max-width:449.98px) {
.siteHeader_logo img {margin-left:0; margin-right:0; height:32px;}
} @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 1.5rem;}
.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;} .grecaptcha-text {color:#999; font-size:0.75rem; text-align:center;}
.grecaptcha-text a {color:#999; font-size:0.75rem;}
.grecaptcha-badge {visibility:hidden;}
@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; margin-bottom:1rem;}
.footer-logos a img {height:40px;}
} 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,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 dl {margin:0; position:relative; left:50%; float:left;}
body.home .siteContent .pickup-news dt {margin-bottom:0; padding-left:0; width:120px; border-left:none; position:relative; left:-50%; float:left;}
body.home .siteContent .pickup-news dd {margin-bottom:0; padding-left:0; width:calc(100% - 120px); border-left:none; position:relative; left:-50%; float:left;}
body.home .siteContent .pickup-news ul {margin:0; position:relative; left:50%; float:left; list-style:none;}
body.home .siteContent .pickup-news li {margin-bottom:0; padding-left:0; border:none; position:relative; left:-50%; font-size:1rem; text-align:center;}
body.home .siteContent .pickup-news a {color:#e8465a; text-decoration:none;}
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 .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 screen and (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 .siteContent h1.catch {font-size:1.25rem; letter-spacing:0;}
body.home .entry_term {font-size:1.25rem;}
body.home #prize {margin-bottom:40px;}
body.home #prize>div {padding-left:0; padding-right:0;}
}
@media (max-width:499.98px) {
body.home .movie-link a {margin:0 10px; width:auto;}
} @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 10px; 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:5px; 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, 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) {
#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;}
#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.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; font-size:1rem;}
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;}
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 {text-decoration: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;}
@media (max-width: 767.98px) {
.application-box p {margin-left:0;}
.application-box ul {padding-inline-start:30px;}
}
@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;}
ul.application-menu li {font-size:12px;}
ul.application-menu li a {padding:7px; 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:12px;}
.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.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 {font-size:1rem;}
@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;}
} .ex_link:after {content:url(https://aw2021.phasefree.net/wp-content/uploads/2020/12/i_window.png); padding-left:0.2rem; padding-right:0.2rem;} .note_red {color:#eb0000} .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_test div.dscase .case-card a img {width:291px; height:180px;}
body.page-template-page-entry_work_test 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_test div.dscase .case-card a img {width:215px; height:133px;}
body.page-template-page-entry_work_test 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_test div.dscase .case-card a img {width:490px; height:303px;}
body.page-template-page-entry_work_test 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_test 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 {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 .postNextPrev {display:none;}
.single-entry_work .work-img {display:block; max-width:800px; 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:0.75rem; left:1.75rem; 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;}
@media (min-width: 1200px) {body.single-award .siteContent .container {max-width:1140px;}}
@media (max-width:575px) {body.single-award #case-header {padding-top:30px;}}
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.7;}
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;}
@media (max-width:767px)  {body.single-award #case-title h1 {font-size:1.25rem;}}
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 .tooltip-auto[x-placement^=bottom] .arrow::before,
body.single-award .tooltip .arrow::before {border-top-color:#e8465a !important;}
@media (max-width:767px) {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 .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.single-award .vk_post_imgOuter_singleTermLabel {display:none;}
body.single-award span.vk_post_title_new {display:none;} 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;}
} @media (min-width: 1200px) {body.page-template-page-award .siteContent .container {max-width:1140px;}}
body.page-template-page-award div.dscase .case-card {width:98%; margin-bottom:3%;}
body.page-template-page-award .search-help {margin-top:1rem;}
body.page-template-page-award .search-help {padding:0.3rem 0.6rem; border:1px solid #f6adb6; border-radius:0.3rem; background-color:#fcf2f7;}
body.page-template-page-award .search-help > span {color:#e8465a;}
body.page-template-page-award .search-help ul > li {font-size:0.9rem; line-height:1.4; margin-bottom:0.1rem;}
body.page-template-page-award .search-help ul > li i {padding-left:0.2rem;}
@media (min-width:768px) {
body.page-template-page-award div.dscase:nth-child(3n+1) .case-card {margin-right:auto;}
body.page-template-page-award div.dscase:nth-child(3n+2) .case-card {margin:0 auto;}
body.page-template-page-award div.dscase:nth-child(3n) .case-card {margin-left:auto;}
}
@media (max-width:767px) {
body.page-template-page-award div.dscase .case-card {margin-bottom:2rem;}
}
body.page-template-page-award img.aw-emb {position:absolute; bottom:0; right:2%; width:13.5%;} body.page-template-page-award .dlevel {width:17%;}
body.page-template-page-award .problem {width:66%;}
body.page-template-page-award .timing {width:17%;}
body.page-template-page-award .dlevel .img-pfc {width:30%;}
body.page-template-page-award .dlevel .img-dlv {width:42.5%;}
body.page-template-page-award .problem .problem-row {margin-top:2.057%;}
body.page-template-page-award .problem .problem-row img {width:12%; height:12%;}
body.page-template-page-award .problem .problem-row img.sp-narrow {width:1.6%; height:12%;}
body.page-template-page-award .timing {position:relative;}
body.page-template-page-award .timing img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:60%; height:auto;}
body.page-template-page-award a.to-case {background-color:#f28492; color:#ffffff;}
body.page-template-page-award a.to-case:hover {background-color:#e8465a;}
body.page-template-page-award a.to-case:focus {box-shadow:0 0 0 .2rem rgba(242,132,146,.5);}