﻿.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}}table{width:auto;line-height:1.3;margin-bottom:1em;border-width:0;border-collapse:collapse;border-spacing:0;background-color:#fff}table.W100{max-width:100%;width:100%}table caption{text-align:left;margin-bottom:.35em}table th,table td{text-align:left;vertical-align:middle;padding:1.5rem 3rem}@media screen and (max-width: 768px){table th,table td{padding:1rem 2rem}}table th{color:#3c3c3c;vertical-align:middle}table thead{background-color:rgba(140,140,140,.1)}table thead th,table thead td{text-align:center;border-bottom:1px solid rgba(76,76,76,.75)}table tbody tr:nth-child(2n){background-color:rgba(239,239,239,.25)}table tbody th,table tbody td{border-bottom:1px solid rgba(140,140,140,.35)}table tfoot{background-color:rgba(140,140,140,.2);border-top:2px solid rgba(76,76,76,.35)}.table-container{position:relative;overflow-x:auto;white-space:nowrap}.table-container table{margin-bottom:4px}.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%)}}.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}.linkbox{position:relative}.linkbox a{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.linkbox:hover{opacity:.8;cursor:pointer;transition:all .4s}.professional-interview{padding-bottom:8rem}.professional-interview .sec__ttl05{padding-inline:.35em;margin-bottom:1.25em;border-bottom:5px solid rgba(213,104,25,.5)}.professional-interview .link__icon{display:inline;width:1.15em;margin:-0.15em .15em 0 0}.professional-interview .banner-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5vw;padding-inline:1vw;margin-bottom:3.5rem}.professional-interview .interview-index{box-shadow:1px 1px 9px rgba(172,172,172,.5);border-radius:10px}.professional-interview .interview-title{font-size:clamp(1.375rem,.883rem + 2.188vi,2.25rem);font-style:normal;font-weight:500;margin:1.15em .75em}.professional-interview .wp-post-image{height:auto;border-radius:10px 10px 0 0}