<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.tit-page{background:url(../images/about_us/bg_pagetit_01_sp.jpg) no-repeat center;background-size:cover}@media print, screen and (min-width: 600px){.tit-page{background:url(../images/about_us/bg_pagetit_01_tb.jpg) no-repeat center;background-size:cover}}@media print, screen and (min-width: 1000px){.tit-page{background:url(../images/about_us/bg_pagetit_01_pc.jpg) no-repeat center;background-size:cover}}.section{position:relative}.sec-greeting,.sec-outline,.sec-history{padding:20px 15px}@media print, screen and (min-width: 600px){.sec-greeting,.sec-outline,.sec-history{padding:30px 15px}}@media print, screen and (min-width: 1000px){.sec-greeting,.sec-outline,.sec-history{padding:70px 0}}.sec-greeting .img-president{margin-bottom:15px}.sec-greeting .img-president img{width:100%}.sec-greeting .txt-greeting dl{margin-top:15px;text-align:right}@media print, screen and (min-width: 600px){.sec-greeting .area-greeting{overflow:hidden}.sec-greeting .img-president{float:right;width:50%;margin:0 0 15px 15px}}@media print, screen and (min-width: 1000px){.sec-greeting{position:relative}.sec-greeting:not(.noimage)::before,.sec-greeting:not(.noimage)::after{content:"";display:block;position:absolute;right:0;bottom:70px}.sec-greeting:not(.noimage)::before{width:271.42px;height:241.82px;z-index:2;background:url(../images/top/logo_mark_01.svg) no-repeat left center;background-size:cover;opacity:0.5}.sec-greeting:not(.noimage)::after{width:42.8%;height:62.7%;background:#1D568D;z-index:1}.sec-greeting .inner{position:relative;z-index:3}.sec-greeting .area-greeting{display:flex;justify-content:space-between;flex-direction:row-reverse}.sec-greeting .img-president{margin:0;float:none;min-width:48.9%}.sec-greeting .img-president img{width:100%}.sec-greeting .txt-greeting:not(.noimage){width:46.8%}}@media print, screen and (min-width: 1280px){.sec-greeting .area-greeting:not(.noimage){padding-bottom:8%}.sec-greeting .img-president{position:relative;overflow:hidden}.sec-greeting .img-president img{position:absolute;top:0;left:0}}.s-table-01{display:block;border-top:1px solid #CBCBCB}.s-table-01 tbody,.s-table-01 tr,.s-table-01 th,.s-table-01 td{display:block}.s-table-01 th{padding:10px 10px 5px}.s-table-01 td{border-bottom:1px solid #CBCBCB;padding:0 10px 10px}@media print, screen and (min-width: 1000px){.s-table-01{display:table}.s-table-01 tbody{display:table-row-group}.s-table-01 tr{display:table-row}.s-table-01 th,.s-table-01 td{display:table-cell}.s-table-01 th{padding:20px 30px;border-bottom:1px solid #CBCBCB}.s-table-01 td{padding:20px 0;width:76%}}@media print, screen and (min-width: 1280px){.s-table-01 td{width:80%}}.sec-outline .s-table-01 td a{color:#65A4D7;text-decoration:underline}.sec-outline .s-table-01 td a:hover{text-decoration:none}@media print, screen and (min-width: 1000px){.sec-outline .s-table-01{width:94%}}.sec-history .table-history tr:nth-child(2n-1){background:#F4F9FB}.sec-history .table-history th{padding:10px 5px 10px 10px;font-size:15.3px;font-size:.95625rem;width:35%}.sec-history .table-history td{padding:10px 10px 10px 0}.sec-history .table-history .s-en{font-size:20.4px;font-size:1.275rem;letter-spacing:normal}.sec-history .table-history .txt-wareki{display:block;font-size:12.6px;font-size:.7875rem;color:#01408E;font-weight:normal}@media print, screen and (min-width: 600px){.sec-history .table-history th,.sec-history .table-history td{vertical-align:middle}.sec-history .table-history th{padding:10px 28px 10px 10px;position:relative;width:27.5%;font-size:18px;font-size:1.125rem}.sec-history .table-history th::before,.sec-history .table-history th::after{content:"";display:block;position:absolute}.sec-history .table-history th::before{z-index:1;width:2px;height:100%;background:#DCDCDC;top:0;right:9px}.sec-history .table-history th::after{z-index:2;width:12px;height:12px;background:#01408E;border:3px solid #98b7d4;top:50%;right:0;margin-top:-9px;border-radius:50%}.sec-history .table-history tr:first-child th::before{height:50%;top:auto;bottom:0}.sec-history .table-history tr:last-child th::before{height:50%}.sec-history .table-history td{padding:10px}.sec-history .table-history .s-en{font-size:24px;font-size:1.5rem;letter-spacing:0.1em}.sec-history .table-history .txt-wareki{font-size:14px;font-size:.875rem}}@media print, screen and (min-width: 1000px){.sec-history .table-history{width:94%}.sec-history .table-history th{padding:15px 48px 20px 30px;width:25%}.sec-history .table-history td{padding:15px 30px 20px 40px}}@media print, screen and (min-width: 1280px){.sec-history .table-history th{width:22%}}.sec-access{background:#1D568D;color:#FFF;padding:20px 15px}.sec-access dl{margin-bottom:10px}.sec-access dt{font-weight:bold}.sec-access p{margin-bottom:15px}.sec-access .box-gmap{height:250px;position:relative;overflow:hidden}.sec-access .box-gmap iframe{width:100%;height:840px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;opacity:0}.sec-access .box-gmap::after{display:none}@media print, screen and (min-width: 600px){.sec-access{padding:30px 15px}.sec-access .box-gmap{height:400px}}@media print, screen and (min-width: 1000px){.sec-access{padding:80px 0;position:relative}.sec-access .inner{position:relative;z-index:1;box-sizing:border-box;padding-right:42%}.sec-access .box-gmap{position:absolute;top:0;right:0;width:50%;height:100%;z-index:2}.sec-access dl{margin-bottom:30px}.sec-access p{margin-bottom:0}}.wf-active .sec-access .box-gmap.is-active iframe{animation:fadeIn 0.1s forwards;animation-delay:1s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.sec-access .tit-sec .s-en{color:#65A4D7}.sec-access .btn-gmap{text-align:center;max-width:220px;margin:15px auto 0;color:#FFF;font-weight:bold;padding:1.05em 1.9em;border-radius:1.9em;box-sizing:border-box;transition:.5s;border:1px solid #FFF;display:block}.sec-access .btn-gmap span{display:block;position:relative;line-height:1.1}.sec-access .btn-gmap span::after{content:"";display:inline-block;width:.5em;height:.5em;border-bottom:2px solid #FFF;border-right:2px solid #FFF;transform:rotate(-45deg);transform-origin:center center;position:absolute;right:0;top:50%;margin-top:-0.25em}.sec-access .btn-gmap:hover{background:#FFF;padding:1.05em 1.4em;color:#01408E}.sec-access .btn-gmap:hover span::after{border-color:#01408E}@media print, screen and (min-width: 600px){.sec-access .btn-gmap{margin-top:20px}}@media print, screen and (min-width: 1000px){.sec-access .tit-sec::before{background:#FFF}.sec-access .btn-gmap{margin:50px 0 0;max-width:192px;text-align:left}}
</pre></body></html>