﻿.row{display:flex;flex-direction:row;flex-wrap:wrap}.position_center{display:grid;place-items:center}.row_reverse{flex-direction:row-reverse}.horizontal_center{justify-content:center}.vertical_center{align-items:center}.space_between{justify-content:space-between}.row-grid{display:grid}.row-two{grid-template-columns:1fr 1fr}.row-three{grid-template-columns:1fr 1fr 1fr}.row-four{grid-template-columns:1fr 1fr 1fr 1fr}.row-two,.row-three,.row-four{grid-gap:2rem}@media screen and (max-width: 480px){.row-two,.row-three,.row-four{grid-gap:1rem}}.fancyboxforwp img{width:75%;margin:0 auto 3em}.wp-block-image img{display:block;margin:0 auto 3em}.img_right{float:right;margin:0 0 1.35em 2em}@media only screen and (max-width: 768px){.img_right{float:none;margin:0 auto 2em}}main table{width:auto;line-height:1.3;margin-bottom:1em;border-width:0;border-collapse:collapse;border-spacing:0;background-color:#fff}main table.W100{max-width:100%;width:100%}main table caption{text-align:left;margin-bottom:.35em}main table th,main table td{text-align:left;vertical-align:middle;padding:1.5rem 3rem}@media screen and (max-width: 768px){main table th,main table td{padding:1rem 2rem}}main table th{color:#3c3c3c;vertical-align:middle}main table thead{background-color:rgba(140,140,140,.1)}main table thead th,main table thead td{text-align:center;border-bottom:1px solid rgba(76,76,76,.75)}main table tbody tr:nth-child(2n){background-color:rgba(239,239,239,.25)}main table tbody th,main table tbody td{border-bottom:1px solid rgba(140,140,140,.35)}main table tfoot{background-color:rgba(140,140,140,.2);border-top:2px solid rgba(76,76,76,.35)}main .table-container{position:relative;overflow-x:auto;white-space:nowrap}main .table-container table{margin-bottom:4px}main .scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:48px;padding:5px 10px;background-color:rgba(60,60,60,.5);border-radius:3px;font-weight:700;line-height:1.4;display:none;animation:scroll-hint-animation 2.5s infinite ease}@keyframes scroll-hint-animation{0%{transform:translate(-50%, -50%)}50%{transform:translate(-20%, -50%)}100%{transform:translate(-50%, -50%)}}main .scroll-hint--show{display:block}ol li,ul li{line-height:1.4}ol.decimal,ul.decimal{margin-bottom:.5em}ol.decimal>li,ul.decimal>li{list-style:decimal;margin-bottom:.5em}ol.decimal>li:last-child,ul.decimal>li:last-child{margin-bottom:0}ol.decimal>li p,ul.decimal>li p{margin:.3em 0 .3em .5em}li ul,li ol{margin-top:.35em}ul.disc{margin-bottom:.5em}ul.disc>li{list-style:disc;margin-bottom:.5em;padding-left:.5em}ul.disc>li:last-child{margin-bottom:0}ul.disc>li p{margin:.3em 0 .3em .5em}ul.circle{margin-bottom:.5em;padding-left:2.75rem}ul.circle>li{list-style:circle;margin-bottom:.5em}ul.circle>li:last-child{margin-bottom:0}ul.circle>li p{margin:.3em 0 .3em .5em}ul.kome{padding-left:2.5rem}ul.kome>li{text-indent:-1.3em;margin-bottom:.25em}ul.kome>li:last-child{margin-bottom:0}ul.kome>li:before{display:inline;content:"※";padding-right:.22em}ul.kome>li .decimal>li,ul.kome>li .disc>li{padding-left:2.5rem}ul.kome>li .circle>li{padding-left:1.75rem}ul.kome ul li:before,ul.kome ol li:before{content:none !important}ul.kome ul.disc{padding-left:3rem}ul.kome ul.disc li{padding-left:1.25em}ul.no-mark{margin-bottom:.5em}ul.no-mark li{margin-bottom:.5em}ul.no-mark li:last-child{margin-bottom:0}ul.no-mark li p{margin:.3em 0 .3em .5em}ul.alphabet,ol.alphabet{margin-bottom:.5em;padding-left:2.75rem}ul.alphabet>li,ol.alphabet>li{list-style:lower-alpha !important;margin-bottom:.5em}ul.alphabet>li:last-child,ol.alphabet>li:last-child{margin-bottom:0}ul.alphabet>li p,ol.alphabet>li p{margin:.3em 0 .3em .5em}dl.indent{margin-left:.65em}div.indent{margin-left:.65em}.pageSingle ul li::marker,.pageSingle ol li::marker{color:#3c3c3c !important}.pageSingle .pageSingle__infor .infor__head{border-bottom:.1rem solid #429ebd}.pageSingle .pageSingle__infor .infor__head .head__ttl{color:#2d487b}.pageSingle .pageSingle__infor .infor__head .head__date .head__tag{background:#5479bd}.pageSingle .pageSingle__infor .infor__cnt .cnt__character .character__infor .character__cnt .character__name .-posit{display:none}.pageSingle .defaultTemplateContents h3{margin-bottom:3rem;color:#2d487b;font-size:2rem;font-weight:bold;line-height:1.35;background:#c4dadf;padding:15px}.pageSingle .defaultTemplateContents a{color:#599300}.pageSingle .defaultTemplateContents .wp-block-image{margin:0 auto 3em}.pageSingle .defaultTemplateContents .wp-block-image img{display:block;margin-bottom:0}.pageSingle .defaultTemplateContents .wp-block-image :where(figcaption){font-size:13px;margin-top:1em}.pageSingle .interview-excerpt{padding:25px 20px 5px 20px;background:#2d487b}.pageSingle .interview-excerpt p{color:#ebf3fc}.pageSingle .mokuji-new.is-vertical{flex-direction:column;align-items:flex-start;width:90%;max-width:640px;margin:auto;padding:2.5em 3.5em;border:solid 1px #429ebd;border-radius:4px;background-color:hsla(0,0%,100%,.5)}.pageSingle .mokuji-new.is-vertical h2{display:block;font-style:normal;width:100%;text-align:center;padding-inline:0;margin-bottom:1.35em;background:none;border:none;border-bottom:solid 5px #b1d9d2 !important}.pageSingle .mokuji-new.is-vertical h2::before{content:none}.pageSingle .mokuji-new.is-vertical h2 span{font-weight:600}.pageSingle .mokuji-new.is-vertical ol li{padding-left:.5em}.pageSingle .profile-area{align-items:flex-start;justify-content:space-between;flex-direction:row-reverse}.pageSingle .profile-area dl{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.pageSingle .profile-area dt{color:#fff;width:4.5em;font-size:1.6em;text-align:center;padding-block:.25em;margin:0 1em .25em 0;background-color:#2d487b;border-radius:2px}.pageSingle .profile-area dd{width:calc(100% - 5.5em);padding-block:.25em}.pageSingle .profile-area dd>ul{margin-top:.15em}.pageSingle .profile-area dd>ul li{position:relative;line-height:1.35}.pageSingle .profile-area dd>ul li::before{position:absolute;display:inline-block;color:#6c6c6c;width:1em;height:1em}.pageSingle .profile-area dd>ul li:not(:last-child){margin-bottom:.35em}.pageSingle .profile-area ul.pills li::before{content:"●";top:.35em;left:-2em;font-size:.65em}.pageSingle .profile-area ul.square li{display:flex;flex-direction:row;flex-wrap:wrap}.pageSingle .profile-area ul.square li::before{content:"◼";top:.025em;left:-1.5em;font-size:1em}.pageSingle .profile-area ul.square li .year{width:4em}.pageSingle .profile-area ul.square li .text{width:calc(100% - 4em)}.pageSingle .item h2{display:block;color:#21386f;width:100%;font-weight:600;line-height:1.7;letter-spacing:.024rem;margin-bottom:3.6rem;background:#fff;padding:8px 0 6px 30px;border-left:solid .8rem #2d487b}.pageSingle .item h2::before{background:none}.pageSingle .item h2 span{font-size:2rem}.pageSingle .item h3{font-style:normal;padding:0;margin-bottom:1.05em;background:none !important}.pageSingle .item h3 span{font-size:1.65rem}.pageSingle .item p{margin-bottom:.75em !important}.pageSingle .item strong{color:#599300;font-weight:bold}.pageSingle .item u{text-decoration:none;background:linear-gradient(transparent 70%, #ebed85 0%)}.pageSingle .item .wp-block-image{display:block;text-align:center;margin-inline:auto}.pageSingle .wp-block-gallery.is-layout-flex{justify-content:space-between}.pageSingle .wp-block-gallery.is-layout-flex figure.wp-block-image{max-width:49% !important;width:49% !important}.pageSingle .wp-block-gallery.is-layout-flex.has-nested-images figure.wp-block-image figcaption{position:initial;color:#2c2c2c;line-height:1.35;padding-bottom:50px;background:none;text-shadow:none;scrollbar-width:none}.pageSingle__content ul.pagination-link li ul a:visited{color:#053f5c}.pageSingle__content ul.pagination-link li ul a:link{color:#4f857b}ul.post-categories{text-align:center}ul.post-categories li{padding:1rem}.category-j-interview table{background:none}@media screen and (max-width: 760px){.defaultTemplateContents h2,.defaultTemplateContents .sec__ttl03{margin-left:0}}@media screen and (max-width: 640px){.pageSingle .profile-area{display:block}.pageSingle .profile-area .wp-block-image.size-full{margin:0 auto 7.5vw}.pageSingle .profile-area dl{width:100%}}@media screen and (max-width: 480px){.pageSingle .profile-area dl{display:block}.pageSingle .profile-area dd{width:100%;padding:.5em 0 1.5em .75em}.pageSingle .item h2{line-height:1.3;padding:8px .35em 6px .75em}.wp-block-gallery.is-layout-flex.has-nested-images figure.wp-block-image figcaption{font-size:11px;padding-inline:.5em}}