@charset "utf-8";
/* =========================
   写真賞2026 #photo72
========================= */
#photo72 .border { border-bottom:1px solid #ccc; margin:0 0 100px 0; padding:0 0 50px 0; } #photo72 .judge { margin:30px auto; display: flex; flex-wrap: wrap; width:60%; font-size:1.25em; } #photo72 .judge dt { width: 60%; margin:0 0 10px 0; } #photo72 .judge dd { width: 40%; margin:0 0 10px 0; } #photo72 .midlebox { margin:0 0 50px 0; } #photo72 .midlebox .row { display:flex; align-items:center; } #photo72 .midlebox figcaption { text-align:center; font-size:1em; margin:20px 0; } #photo72 .midlebox .row .l-image { flex:5; } #photo72 .midlebox .row .r-image { flex:5; } #photo72 figcaption { text-align:right; font-size:.85em; } #photo72 { margin: 0 auto 100px auto; padding: 0 10px; } #photo72 p { margin:0 0 1em 0; } #photo72 .topmessage { margin:50px 0; padding:0 0 30px 0; } #photo72 .min { font-family: "Shippori Mincho B1", serif; font-weight: 700; font-style: normal; margin:0 30px 0 0; } #photo72 .person { margin:0 0 0 30px; } #photo72 .topimage { width:90%; margin:50px auto 50px auto; } #photo72 .toptitle { font-size:30px; line-height:40px; } #photo72 .photo { margin:80px auto 30px auto; width:95%; } #photo72 .worktitle{ text-align:center; margin:0 0 50px 0; font-size:30px; } #photo72 .award { font-size:.65em; margin:0 0 0 10px; } #photo72 .author { display:flex; margin:0 0 30px 0; } #photo72 .author figure { margin:50px 0 0 0; } #photo72 .author .author-title { font-size:1.5em; } #photo72 .author figcaption .author { text-align:center; } #photo72 .author .text { flex:7.5; font-size:.95em; margin:0 20px 0 0; } #photo72 .author .image{ flex:2; } #photo72 .author figcaption { text-align:center; font-size:15px; } #photo72 .commentary { margin:50px 0; } #photo72 .commentary-title { font-size: 1.5em; } #photo72 .commentary-person { text-align:right; font-size:20px; margin:0 0 30px 0; } #photo72 .blur-img { opacity: 0; filter: blur(50px); transform: translateY(0px); transition: opacity 1s ease, filter 1s ease, transform 1s ease; } #photo72 .blur-img.show { opacity: 1; filter: blur(0); transform: translateY(0); } #photo72 .flow { opacity: 0; transform: translateY(100px); transition: opacity 1.0s ease, transform 1.0s ease; } #photo72 .flow.is-visible { opacity: 1; transform: translateY(0); } #photo72 .centerposition { text-align:center; font-weight:bold; font-size:1.25em; margin:100px auto; } @media screen and (max-width:900px) { .flow,.flow.is-visible,.blur-text,.blur-text.show,.right,.right.show,.blur-img,.blur-img.show{ opacity:1;transform:none; filter:none;transition:none } #photo72 .worktitle { text-align: center; margin: 0 0 80px 0; font-size: 1em; } #photo72 .toptitle { font-size: 1.5em; line-height: 1.5em; } #photo72 .photo { margin: 30px auto 10px auto; width: 100%; }#photo72 .author { display: block; margin: 0 0 30px 0; font-size:15px; } #photo72 .author .text { width:100%; font-size: .85em; margin: 0 20px 0 0; } #photo72 .author .image { width:75%; margin:0 auto; } #photo72 .commentary-person { text-align: right; font-size: 20px; margin: 0 0 10px 0; } #photo72 .commentary-person { font-size:1em; } #photo72 .border { border-bottom: 1px solid #ccc; margin: 0 0 50px 0; padding: 0 0 0px 0; } #photo72 .judge { margin: 30px auto; display: flex; flex-wrap: wrap; width: 90%; font-size: .9em; max-width:600px; } #photo72 .judge dt { width: 60%; margin: 0 0 10px 0; } #photo72 .judge dd { width: 40%; margin: 0 0 10px 0; } #photo72 figcaption { text-align: right; font-size: .65em; } #photo72 figure img { width:100%; } #photo72 .author figcaption .name { text-align:center!important; font-size:18px; } #photo72 .centerposition { text-align: center; font-weight: bold; font-size: 1em; margin: 50px auto; } }
/* =========================
   
========================= */


/* =========================
   
========================= */


/* =========================
   
========================= */


/* =========================
   
========================= */
