@charset "UTF-8";@media screen and (min-width: 768px){body,#container{min-width:auto}footer{position:relative;z-index:1}a:hover{opacity:1}br.pc{display:block}br.sp{display:none}main{position:relative;z-index:1;margin-top:56px}main .headline{padding-top:88px;width:100%;margin-bottom:96px;box-sizing:border-box}main .headline h1{margin:0}main .headline h1,main .headline p{text-shadow:rgba(255,255,255,.4) 0px 0px 10px}main .headline .info{font-size:16px;line-height:1.5em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:300;letter-spacing:.04em;max-width:742px;border:1px solid #222;padding:20px;text-align:left;background:#fffffff5;box-sizing:border-box;margin:27px auto 0}main .headline .info a{color:#1565c0;text-decoration:underline}main section{max-width:936px;margin:0 auto 80px;padding:0 48px}main .small{font-size:13px}main #corporate h1,main #leaders h1{font-size:20px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em;margin-bottom:56px;pointer-events:none}main #corporate table,main #leaders table{width:100%}main #corporate table tr,main #leaders table tr{margin-bottom:40px}main #corporate table tr>th,main #leaders table tr>th{font-size:16px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em;padding-right:24px;vertical-align:top;white-space:nowrap;padding-bottom:56px;min-width:170px;line-height:1.5}main #corporate table tr>th span,main #leaders table tr>th span{font-size:13px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em;display:block}main #corporate table tr>th .position,main #leaders table tr>th .position{display:block;font-size:13px;margin-top:4.75px;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400}main #corporate table tr>th .name,main #leaders table tr>th .name{font-size:18px}main #corporate table tr>th br.pc,main #leaders table tr>th br.pc{display:block}main #corporate table tr>th br.sp,main #leaders table tr>th br.sp{display:none}main #corporate table tr>td,main #leaders table tr>td{font-size:15px;line-height:1.7em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;letter-spacing:.12em;padding-bottom:56px;vertical-align:top;width:100%}main #corporate table tr>td h2,main #leaders table tr>td h2{margin-bottom:20px;font-size:16px;line-height:1em;font-weight:600;letter-spacing:.12em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400}main #corporate table tr>td .commonBtn_P,main #leaders table tr>td .commonBtn_P{margin:16px 0 40px;width:160px;height:40px;line-height:40px}main #corporate table tr>td p,main #leaders table tr>td p{font-size:15px;line-height:1.7em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;letter-spacing:.12em}main #corporate table tr>td p:before,main #corporate table tr>td p:after,main #leaders table tr>td p:before,main #leaders table tr>td p:after{content:"";width:0;height:0;display:block}main #corporate table tr>td p:before,main #leaders table tr>td p:before{margin-bottom:-5.25px}main #corporate table tr>td p:after,main #leaders table tr>td p:after{margin-top:-5.25px}main #corporate table tr>td p span,main #leaders table tr>td p span{margin-bottom:0}main #corporate table tr>td table,main #leaders table tr>td table{margin-top:1.75px}main #corporate table tr>td table tr,main #leaders table tr>td table tr{line-height:1em}main #corporate table tr>td table tr td,main #leaders table tr>td table tr td{width:auto;line-height:1.4em;padding-bottom:9px}main #corporate table tr>td table tr .year,main #leaders table tr>td table tr .year{padding-right:20px;white-space:nowrap;width:5%}main #corporate table tr>td table tr .month,main #leaders table tr>td table tr .month{min-width:40px;padding-right:calc(40px - 1em);white-space:nowrap;text-align:right}main #corporate table tr>td table tr .info,main #leaders table tr>td table tr .info{width:95%}main #corporate table tr td.address div,main #corporate table tr td.subsidiary div,main #leaders table tr td.address div,main #leaders table tr td.subsidiary div{margin-bottom:40px}main #corporate table tr td.address div h2,main #corporate table tr td.subsidiary div h2,main #leaders table tr td.address div h2,main #leaders table tr td.subsidiary div h2{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;margin-bottom:12px}main #corporate table tr td.address div p,main #corporate table tr td.subsidiary div p,main #leaders table tr td.address div p,main #leaders table tr td.subsidiary div p{margin-bottom:16px}main #corporate table tr td.address div span,main #corporate table tr td.subsidiary div span,main #leaders table tr td.address div span,main #leaders table tr td.subsidiary div span{margin-bottom:0}main #corporate table tr td.address div .commonBtn_P:last-of-type,main #corporate table tr td.subsidiary div .commonBtn_P:last-of-type,main #leaders table tr td.address div .commonBtn_P:last-of-type,main #leaders table tr td.subsidiary div .commonBtn_P:last-of-type{margin-bottom:0}main #corporate table tr td.address div:last-of-type,main #corporate table tr td.subsidiary div:last-of-type,main #leaders table tr td.address div:last-of-type,main #leaders table tr td.subsidiary div:last-of-type{margin-bottom:0}main #corporate table tr td.certification ul,main #corporate table tr td.client_company ul,main #corporate table tr td.client_bank ul,main #leaders table tr td.certification ul,main #leaders table tr td.client_company ul,main #leaders table tr td.client_bank ul{margin-top:-3px}main #corporate table tr td.certification ul li,main #corporate table tr td.client_company ul li,main #corporate table tr td.client_bank ul li,main #leaders table tr td.certification ul li,main #leaders table tr td.client_company ul li,main #leaders table tr td.client_bank ul li{line-height:1.4em;margin-bottom:9px}main #corporate table tr td.certification span,main #leaders table tr td.certification span{display:block}main #corporate table tr table tr th,main #leaders table tr table tr th{width:40%;font-size:15px;line-height:1.7em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;letter-spacing:.12em}main #corporate table tr:last-of-type>td,main #leaders table tr:last-of-type>td{padding-bottom:0}main #organization h1,main #governance h1,main #quality_management h1{font-size:20px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em;margin-bottom:56px;pointer-events:none}main #organization h2,main #governance h2,main #quality_management h2{font-size:16px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em;margin-bottom:28px}main #organization p,main #governance p,main #quality_management p{font-size:15px;line-height:1.7em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;letter-spacing:.12em;margin-bottom:40px}main #organization figure.sp,main #governance figure.sp,main #quality_management figure.sp{display:none}main #organization figure img{max-width:626px;display:block;margin:0 auto}main #quality_management{margin-bottom:156px}}@media screen and (min-width: 768px) and (max-width: 1199px){main .headline{width:auto}}@media screen and (max-width: 767.9px){body,#container{min-width:auto}#container{position:relative}footer{position:relative;z-index:1}a:hover{opacity:1}main{position:relative;z-index:2;padding:0 6.4vw}main .headline{padding-top:46px;width:100%;margin-bottom:48px}main .headline h1,main .headline p{text-shadow:rgba(255,255,255,.4) 0px 0px 10px;margin:0}main .headline .info{font-size:13px;line-height:1.5em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:300;letter-spacing:.04em;width:100%;border:1px solid #222;padding:12px;text-align:left;background:#fffffff5;box-sizing:border-box;margin:14px 0 0}main .headline .info a{color:#1565c0;text-decoration:underline}main .small{font-size:12px}main section{max-width:550px;margin:0 auto 52px;cursor:pointer;transition:height .5s cubic-bezier(.165,.84,.44,1);-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}main #corporate h1,main #leaders h1{font-size:16px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em;margin-bottom:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}main #corporate table,main #leaders table{width:100%;display:block}main #corporate table tbody,main #leaders table tbody{display:block;width:100%}main #corporate table tr,main #leaders table tr{display:block;margin-bottom:0}main #corporate table tr th,main #leaders table tr th{display:block;font-size:14px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em;vertical-align:top;white-space:nowrap;margin-bottom:24px}main #corporate table tr th span,main #leaders table tr th span{font-size:13px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em;display:block}main #corporate table tr th .position,main #leaders table tr th .position{display:block;font-size:12px;margin-top:4.75px;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400}main #corporate table tr th .name,main #leaders table tr th .name{font-size:16px}main #corporate table tr th br.pc,main #leaders table tr th br.pc{display:none}main #corporate table tr th br.sp,main #leaders table tr th br.sp{display:block}main #corporate table tr td,main #leaders table tr td{display:block;font-size:14px;line-height:1.7em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:300;letter-spacing:.12em;margin-bottom:40px}main #corporate table tr td h2,main #leaders table tr td h2{margin-bottom:20px;font-size:14px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em}main #corporate table tr td p span,main #leaders table tr td p span{line-height:1em;margin-bottom:8px}main #corporate table tr td .commonBtn_P,main #leaders table tr td .commonBtn_P{margin:16px auto 40px;width:130px;height:40px;line-height:40px}main #corporate table tr td>table,main #leaders table tr td>table{display:table;margin-top:1.95px}main #corporate table tr td>table tr,main #leaders table tr td>table tr{display:table-row}main #corporate table tr td>table tr td,main #leaders table tr td>table tr td{display:table-cell;padding-bottom:9.2px;vertical-align:top;line-height:1.4em}main #corporate table tr td>table tr .year,main #leaders table tr td>table tr .year{padding-right:12px;white-space:nowrap}main #corporate table tr td>table tr .month,main #leaders table tr td>table tr .month{min-width:37px;padding-right:12px;text-align:right;white-space:nowrap}main #corporate table tr td>table tr .info,main #leaders table tr td>table tr .info{width:80%}main #corporate table tr td.address div,main #corporate table tr td.subsidiary div,main #leaders table tr td.address div,main #leaders table tr td.subsidiary div{margin-bottom:40px}main #corporate table tr td.address div h2,main #corporate table tr td.subsidiary div h2,main #leaders table tr td.address div h2,main #leaders table tr td.subsidiary div h2{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;margin-bottom:12px}main #corporate table tr td.address div p,main #corporate table tr td.subsidiary div p,main #leaders table tr td.address div p,main #leaders table tr td.subsidiary div p{margin-bottom:16px}main #corporate table tr td.address div p span,main #corporate table tr td.subsidiary div p span,main #leaders table tr td.address div p span,main #leaders table tr td.subsidiary div p span{line-height:1em}main #corporate table tr td.address div p br.pc,main #corporate table tr td.subsidiary div p br.pc,main #leaders table tr td.address div p br.pc,main #leaders table tr td.subsidiary div p br.pc{display:none}main #corporate table tr td.address div p br.sp,main #corporate table tr td.subsidiary div p br.sp,main #leaders table tr td.address div p br.sp,main #leaders table tr td.subsidiary div p br.sp{display:block}main #corporate table tr td.address div .commonBtn_P,main #corporate table tr td.subsidiary div .commonBtn_P,main #leaders table tr td.address div .commonBtn_P,main #leaders table tr td.subsidiary div .commonBtn_P{margin:0 auto}main #corporate table tr td.certification ul,main #corporate table tr td.client_company ul,main #corporate table tr td.client_bank ul,main #leaders table tr td.certification ul,main #leaders table tr td.client_company ul,main #leaders table tr td.client_bank ul{margin-top:-3px}main #corporate table tr td.certification ul li,main #corporate table tr td.client_company ul li,main #corporate table tr td.client_bank ul li,main #leaders table tr td.certification ul li,main #leaders table tr td.client_company ul li,main #leaders table tr td.client_bank ul li{line-height:1.4em;margin-bottom:9px}main #corporate table tr td.certification span,main #leaders table tr td.certification span{display:block}main #corporate table tr table tr th,main #leaders table tr table tr th{font-size:14px;line-height:1.7em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:300;letter-spacing:.12em}main #corporate table tr:last-of-type>td,main #leaders table tr:last-of-type>td{padding-bottom:0}main #organization h1,main #governance h1,main #quality_management h1{font-size:16px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em;margin-bottom:40px}main #organization h2,main #governance h2,main #quality_management h2{font-size:14px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:.12em;margin-bottom:20px}main #organization p,main #governance p,main #quality_management p{font-size:14px;line-height:1.7em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:300;letter-spacing:.12em;margin-bottom:20px}main #organization figure,main #governance figure,main #quality_management figure{max-width:400px;margin:0 auto}main #organization figure img,main #governance figure img,main #quality_management figure img{max-width:400px;margin:0 auto}main #organization figure.pc,main #governance figure.pc,main #quality_management figure.pc{display:none}main #quality_management{margin-bottom:100px}main section.close{height:44px;overflow:hidden;margin:0 auto;border-bottom:.5px solid #a7aeb1;position:relative}main section.close h1{line-height:44px!important;height:44px}main section.close:before{content:"";width:11px;height:1px;display:block;background:#a7aeb1;border-radius:1px;position:absolute;top:19px;right:4px;transform:rotate(0);transition:transform .4s cubic-bezier(.165,.84,.44,1);pointer-events:none}main section.close:after{content:"";height:11px;width:1px;display:block;background:#a7aeb1;border-radius:1px;position:absolute;top:14px;right:9px;transform:rotate(0);transition:transform .4s cubic-bezier(.165,.84,.44,1);pointer-events:none}main section.open{height:44px;position:relative;overflow:hidden;margin:0 auto}main section.open h1{line-height:44px!important;height:44px}main section.open:before{content:"";width:11px;height:1px;display:block;background:#a7aeb1;border-radius:1px;position:absolute;top:19px;right:4px;transform:rotate(180deg);transition:transform .4s cubic-bezier(.165,.84,.44,1);pointer-events:none}main section.open:after{content:"";height:11px;width:1px;display:block;background:#a7aeb1;border-radius:1px;position:absolute;top:14px;right:9px;transform:rotate(90deg);transition:transform .4s cubic-bezier(.165,.84,.44,1);pointer-events:none}}
