.catch{text-align:center;margin-bottom:60px !important;font-size:30px}#page_title{height:500px;background-image:url(./images/visual.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat}.flex{justify-content:flex-start;gap:40px}.flex div p{margin-bottom:1em;line-height:2}.flex div p:last-child{margin-bottom:0}.flex-table{margin:1em 0;display:flex;flex-direction:column;gap:0.5em}.flex-table .row{display:flex;align-items:flex-start;align-items:center}.flex-table .label{width:7em;padding:.5em;white-space:nowrap;text-align:justify;text-align-last:justify;background-color:#eee}.flex-table .value{flex:1;padding-left:1em;line-height:1.5}figure{width:auto}figure figcaption{margin-top:.5em}.Bracket-box{position:relative;overflow:hidden}.Bracket-box img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease;display:block}.Bracket-box img.visible{opacity:1}.Bracket-box .corner{position:absolute;width:20px;height:20px;z-index:2;transition:all 0.6s ease;top:50%;left:50%;transform:translate(-50%, -50%);border-color:#c20127;border-style:solid;border-width:0}.Bracket-box .corner.corner-tl{border-top-width:3px;border-left-width:3px}.Bracket-box .corner.corner-tl.ready{top:0;left:0;transform:none}.Bracket-box .corner.corner-tr{border-top-width:3px;border-right-width:3px}.Bracket-box .corner.corner-tr.ready{top:0;left:calc(100% - 20px);transform:none}.Bracket-box .corner.corner-bl{border-bottom-width:3px;border-left-width:3px}.Bracket-box .corner.corner-bl.ready{top:calc(100% - 20px);left:0;transform:none}.Bracket-box .corner.corner-br{border-bottom-width:3px;border-right-width:3px}.Bracket-box .corner.corner-br.ready{top:calc(100% - 20px);left:calc(100% - 20px);transform:none}@media screen and (max-width: 599px){#page_title{height:200px}#page_title #page_title_inner{width:auto;transform:translateX(-50%);top:auto;bottom:0;border-width:1px}#page_title #page_title_inner h1{font-size:18px !important;display:inline-block;white-space:nowrap;letter-spacing:normal}.catch{text-align:center;margin-bottom:30px !important;font-size:18px !important}.flex-table{margin-bottom:2em !important}.flex.col2 div{margin:auto 0}}
