:where(body.page-about,body.page-en) .about-wrapper{max-width:1170px;padding:0 4.2% var(--space-100);margin:0 auto}:where(body.page-about,body.page-en) .aboutintro{padding:var(--space-60) 0 0}:where(body.page-about,body.page-en) .aboutintro-title{font-size:var(--font-28);margin-bottom:var(--space-30);font-weight:700;line-height:1.6}:where(body.page-about,body.page-en) .aboutintro-text{font-size:var(--font-14);line-height:2.4}:where(body.page-about,body.page-en) .aboutintro-btn.btn-next-wrapper{text-align:left}:where(body.page-about,body.page-en) .aboutpanel-list{padding-bottom:var(--space-10);flex-wrap:wrap;display:flex}:where(body.page-about,body.page-en) .aboutpanel-list-item{width:32.4%;margin:var(--space-70) 0 var(--space-10) 1.4%;padding-top:195px;position:relative}:where(body.page-about,body.page-en) .aboutpanel-list-item:nth-child(3n+1){margin-inline-start:0}:where(body.page-about,body.page-en) .aboutpanel-list-item a{display:block}:where(body.page-about,body.page-en) .aboutpanel-list-item-image{width:100%;position:absolute;top:0;left:0}:where(body.page-about,body.page-en) .aboutpanel-list-item-image img{width:100%}:where(body.page-about,body.page-en) .aboutpanel-list-item-detail{z-index:5;background:var(--color-paper);margin:0 var(--space-15);box-sizing:border-box;padding:35px var(--space-30) var(--space-25);position:relative;overflow:hidden;box-shadow:0 0 20px #00000026}:where(body.page-about,body.page-en) .aboutpanel-list-item-title{color:var(--color-brand);font-size:var(--font-16);margin-bottom:var(--space-20);z-index:2;font-weight:700;transition:color .4s cubic-bezier(.13,.78,.38,.98);position:relative}:where(body.page-about,body.page-en) .aboutpanel-list-item-text{font-size:var(--font-14);z-index:2;min-height:105px;line-height:1.9;transition:color .4s cubic-bezier(.13,.78,.38,.98);position:relative}:where(body.page-about,body.page-en) .aboutpanel-list-item .arrow{height:10px;top:auto;bottom:25px;right:25px}:where(body.page-about,body.page-en) .aboutpanel-list-item a .bar{background:var(--color-brand);transform-origin:100% 0;width:100%;height:100%;transition:transform .4s cubic-bezier(.13,.78,.38,.98);position:absolute;top:0;left:0;transform:scaleX(0)}:where(body.page-about,body.page-en) .aboutpanel-list-item a:hover .bar{transform-origin:0 0;transform:scaleX(1)}:where(body.page-about,body.page-en) .aboutpanel-list-item a:hover .aboutpanel-list-item-title,:where(body.page-about,body.page-en) .aboutpanel-list-item a:hover .aboutpanel-list-item-text{color:var(--color-paper)}:where(body.page-about,body.page-en) .profile{max-width:800px;margin:0 auto;padding-top:63px}:where(body.page-about,body.page-en) .profile-table{line-height:2}:where(body.page-about,body.page-en) .profile-table th,:where(body.page-about,body.page-en) .profile-table td{padding:var(--space-30) 0;font-size:var(--font-14);border-bottom:1px solid var(--color-surface)}:where(body.page-about,body.page-en) .profile-table th{width:180px;vertical-align:top;padding-inline-start:var(--space-30);font-weight:700}:where(body.page-about,body.page-en) .profile-table a{color:var(--color-brand)}:where(body.page-about,body.page-en) .profile-table a:hover{text-decoration:underline}:where(body.page-about,body.page-en) .profile-table td>p{margin-top:var(--space-10)}:where(body.page-about,body.page-en) .profile-table td>p:first-child{margin-top:0}:where(body.page-about,body.page-en) .profile-table td>dl{margin-top:0;overflow:hidden}:where(body.page-about,body.page-en) .profile-table td>dl dt{clear:left;float:left;width:200px}:where(body.page-about,body.page-en) .profile-table td>dl dd{margin-inline-start:200px}:where(body.page-about,body.page-en) .profile-table-badge{padding-top:var(--space-10)}:where(body.page-about,body.page-en) .profile-table-badge li{margin-inline-end:var(--space-10);display:inline-block}:where(body.page-about,body.page-en) .profile-table-badge li img{width:auto;max-height:50px}:where(body.page-about,body.page-en) .access{max-width:800px;margin:0 auto;padding-top:63px}:where(body.page-about,body.page-en) .access-inner{margin-bottom:var(--space-60);justify-content:space-between;display:flex}:where(body.page-about,body.page-en) .access-detail{order:1;width:50%}:where(body.page-about,body.page-en) .access-image{order:2;width:45%}:where(body.page-about,body.page-en) .access-image img{width:100%}:where(body.page-about,body.page-en) .access-title{font-weight:600;font-size:var(--font-28);margin-bottom:var(--space-20);line-height:1.9}:where(body.page-about,body.page-en) .access-text{margin-bottom:var(--space-40)}:where(body.page-about,body.page-en) .access-text p{font-size:var(--font-14);margin-bottom:var(--space-15);line-height:2.4}:where(body.page-about,body.page-en) .map-link{padding-top:var(--space-10);text-align:right;font-size:var(--font-10)}:where(body.page-about,body.page-en) .map-link a{color:var(--color-black)}:where(body.page-about,body.page-en) .map-link a:hover{text-decoration:underline}:where(body.page-about,body.page-en) .map-link a:after{content:"";width:16px;height:9px;margin-left:var(--space-05);background:url(../shared/img/common/icon_blank.svg) 0 0/100% no-repeat;display:inline-block}:where(body.page-about,body.page-en) .visiton-wrapper{padding:var(--space-20) 4.2%;margin-bottom:var(--space-80)}:where(body.page-about,body.page-en) .vmvsection{padding:var(--space-50) 0;border-bottom:1px solid var(--color-surface);max-width:1170px;margin:0 auto}:where(body.page-about,body.page-en) .vmvsection:first-child{padding-top:var(--space-30)}:where(body.page-about,body.page-en) .vmvsection-inner{justify-content:space-between;display:flex}:where(body.page-about,body.page-en) .vmvsection-head{width:25%;padding-top:var(--space-05);transition:all 1s cubic-bezier(.13,.78,.38,.98)}:where(body.page-about,body.page-en) .vmvsection-0 .vmvsection-head{opacity:0}:where(body.page-about,body.page-en) .vmvsection-head .title-section b{font-size:var(--font-24)}:where(body.page-about,body.page-en) .vmvsection-head .title-section small{font-size:var(--font-14);padding-top:var(--space-05);display:block}:where(body.page-about,body.page-en) .vmvsection-0.is-active .vmvsection-head{opacity:1}:where(body.page-about,body.page-en) .vmvsection-detail{width:75%}:where(body.page-about,body.page-en) .vmvsection.is-active .vmvsection-detail-title-wrapper{width:100%}:where(body.page-about,body.page-en) .vmvsection-detail-title{font-size:var(--font-24);word-break:normal;font-weight:600;line-height:1.6;display:inline-block;position:relative;overflow:hidden}:where(body.page-about,body.page-en) .vmvsection-detail-title small{font-size:var(--font-20);padding-top:var(--space-05);color:var(--color-strong);line-height:1.8;display:block}:where(body.page-about,body.page-en) .vmvsection-detail-text{font-size:var(--font-14);padding-top:var(--space-10);margin-bottom:var(--space-40);line-height:2.2}:where(body.page-about,body.page-en) .vmvsection-detail-text:last-child{margin-bottom:0}:where(body.page-about,body.page-en) .vmvsection-detail-image{opacity:0;transition:all 1s cubic-bezier(.13,.78,.38,.98);position:relative}:where(body.page-about,body.page-en) .vmvsection.is-active .vmvsection-detail-image{opacity:1}:where(body.page-about,body.page-en) .vmvsection-detail-image img{width:100%}:where(body.page-about,body.page-en) .vmvsection-detail-image-caption{text-align:right;font-size:var(--font-14);padding-top:var(--space-15);line-height:1.4}:where(body.page-about,body.page-en) .vmvidentity-list-title{margin-bottom:var(--space-50);font-weight:700;font-size:var(--font-16)}:where(body.page-about,body.page-en) .vmvsection-detail-flex{flex-wrap:wrap;justify-content:space-between;display:flex}:where(body.page-about,body.page-en) .vmvsection-detail-flex-box{width:30.5%}:where(body.page-about,body.page-en) .vmvsection-detail-flex-box .vmvsection-detail-title{font-size:var(--font-20)}:where(body.page-about,body.page-en) .vmvsection-detail-flex-box .vmvsection-detail-text{padding-top:var(--space-15)}:where(body.page-about,body.page-en) .vmvidentity-list{justify-content:space-between;display:flex}:where(body.page-about,body.page-en) .vmvidentity-list-item{box-sizing:border-box;width:50%;padding:0 var(--space-50)}:where(body.page-about,body.page-en) .vmvidentity-list-item:first-child{border-right:1px solid var(--color-surface)}:where(body.page-about,body.page-en) .vmvidentity-list-image{text-align:center;margin-bottom:var(--space-40);height:222px;position:relative}:where(body.page-about,body.page-en) .vmvidentity-list-image img{max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(body.page-about,body.page-en) .vmvidentity-list-item:last-child .vmvidentity-list-image img{width:65%}:where(body.page-about,body.page-en) .vmvidentity-list-text{font-size:var(--font-14);line-height:2.4}:where(body.page-about,body.page-en) .vmvtopics{border-top:1px solid var(--color-black);padding:var(--space-100) 0 0;margin:0 4.2%}:where(body.page-about,body.page-en) .vmvtopics-title{margin-bottom:var(--space-50);font-weight:700;line-height:1.2;font-size:var(--font-20);border-left:5px solid var(--color-brand);padding-inline-start:var(--space-20)}:where(body.page-about,body.page-en) .message{margin:0 auto;padding-top:56px}:where(body.page-about,body.page-en) .message-inner{justify-content:space-between;display:flex}:where(body.page-about,body.page-en) .message-image-wrapper{order:2;width:276px}:where(body.page-about,body.page-en) .message-image{margin-bottom:var(--space-30)}:where(body.page-about,body.page-en) .message-image img{max-width:100%}:where(body.page-about,body.page-en) .message-image-caption{line-height:1.5}:where(body.page-about,body.page-en) .message-image-caption-position{font-size:var(--font-14)}:where(body.page-about,body.page-en) .message-image-caption-name{font-size:var(--font-18);margin-bottom:var(--space-15)}:where(body.page-about,body.page-en) .message-image-caption-btn{font-size:var(--font-14);color:var(--color-brand)}:where(body.page-about,body.page-en) .message-image-caption-btn a{color:var(--color-brand)}:where(body.page-about,body.page-en) .message-image-caption-btn a:hover{text-decoration:underline}:where(body.page-about,body.page-en) .message-detail{order:1;width:calc(100% - 360px)}:where(body.page-about,body.page-en) .message-detail-title{font-size:var(--font-28);letter-spacing:.01em;margin-bottom:var(--space-30);font-weight:600;line-height:1.4}:where(body.page-about,body.page-en) .message-detail-text{font-size:var(--font-16);margin-bottom:var(--space-25);line-height:2.2}:where(body.page-about,body.page-en) .director{padding-top:var(--space-60);margin:0 auto}:where(body.page-about,body.page-en) .director-list{font-size:0;line-height:1.4}:where(body.page-about,body.page-en) .director-list-item{font-size:var(--font-18);margin:0 var(--space-40) var(--space-25) 0;font-weight:700;display:inline-block}:where(body.page-about,body.page-en) .director-list-item a{color:var(--color-strong);padding-inline-end:var(--space-25);transition:all .4s cubic-bezier(.13,.78,.38,.98);display:block;position:relative}:where(body.page-about,body.page-en) .director-list-item a:hover{color:var(--color-brand)}:where(body.page-about,body.page-en) .director-list-item a:after{content:"";background:url(../shared/img/common/icon_arrow_or.png.webp) 0 0/100% no-repeat;width:12px;height:7px;margin-top:-3px;display:block;position:absolute;top:50%;right:0}:where(body.page-about,body.page-en) .director-section{padding:var(--space-50) 0 var(--space-100);margin-bottom:var(--space-50);border-bottom:1px solid var(--color-surface);justify-content:space-between;display:flex}:where(body.page-about,body.page-en) .director-section#director-section1{border-top:none}:where(body.page-about,body.page-en) .director-section-image{order:2;width:276px}:where(body.page-about,body.page-en) .director-section-image img{max-width:100%}:where(body.page-about,body.page-en) .director-section-detail{order:1;width:calc(100% - 360px)}:where(body.page-about,body.page-en) .director-section-detail-title{font-weight:700;line-height:1.2;font-size:var(--font-20);padding:2px 0 2px var(--space-20);border-left:4px solid var(--color-brand);margin-bottom:35px}:where(body.page-about,body.page-en) .director-section-detail-text{font-size:var(--font-14);margin-bottom:var(--space-40);line-height:2.4}:where(body.page-about,body.page-en) .director-section-detail-history{background:var(--color-surface-soft);padding:var(--space-40) var(--space-60);justify-content:space-between;display:flex}:where(body.page-about,body.page-en) .director-section-detail-history-title{width:100px;line-height:2;font-size:var(--font-14);font-weight:700}:where(body.page-about,body.page-en) .director-section-detail-history-text{width:calc(100% - 100px);font-size:var(--font-12);line-height:2.3}:where(body.page-about,body.page-en) .director-panel{padding:var(--space-50) 0 var(--space-30) 0}:where(body.page-about,body.page-en) .director-panel-list{flex-wrap:wrap;display:flex}:where(body.page-about,body.page-en) .director-panel-list-item{text-align:center;width:231px;max-width:25%;margin-inline-start:85px}:where(body.page-about,body.page-en) .director-panel-list-item:nth-child(4n+1){margin-inline-start:0}:where(body.page-about,body.page-en) .director-panel-list-item-image{margin-bottom:var(--space-15)}:where(body.page-about,body.page-en) .director-panel-list-item-image img{max-width:100%}:where(body.page-about,body.page-en) .director-panel-list-item-name{font-size:var(--font-16);text-align:left;letter-spacing:.02em;font-weight:700;line-height:1.4}:where(body.page-about,body.page-en) .director-panel-list-item dl{font-size:var(--font-14);text-align:left;padding-top:var(--space-20);grid-template-columns:60px minmax(0,1fr);align-items:start;line-height:1.4;display:grid}:where(body.page-about,body.page-en) .director-panel-list-item dt,:where(body.page-about,body.page-en) .director-panel-list-item dd{min-inline-size:0;margin-bottom:var(--space-05)}@media screen and (width>=769px) and (width<=1280px){:where(body.page-about,body.page-en) .aboutpanel-list-item{padding-top:17%}:where(body.page-about,body.page-en) .aboutpanel-list-item-detail{padding:var(--space-20) var(--space-15) 45px}:where(body.page-about,body.page-en) .aboutpanel-list-item-title{min-height:48px}:where(body.page-about,body.page-en) .vmvsection-head{width:30%}:where(body.page-about,body.page-en) .vmvsection-detail{width:70%}:where(body.page-about,body.page-en) .vmvsection-detail-flex-box .vmvsection-detail-title{font-size:var(--font-18)}}@media screen and (width>=769px) and (width<=1024px){:where(body.page-about,body.page-en) .vmvidentity-list-item{padding:0 var(--space-30)}:where(body.page-about,body.page-en) .vmvidentity-list-item:first-child{padding-inline-start:0}:where(body.page-about,body.page-en) .vmvidentity-list-item:last-child{padding-inline-end:0}:where(body.page-about,body.page-en) .vmvsection-detail-flex-box{width:100%;margin-bottom:var(--space-15)}}@media screen and (width<=768px){:where(body.page-about,body.page-en) .about-wrapper{padding:0 var(--space-20) var(--space-50);margin:0 auto}:where(body.page-about,body.page-en) .aboutintro{padding:var(--space-40) 0 var(--space-20)}:where(body.page-about,body.page-en) .aboutintro-title{font-size:var(--font-20);margin-bottom:var(--space-20)}:where(body.page-about,body.page-en) .aboutintro-text{font-size:var(--font-14);line-height:2}:where(body.page-about,body.page-en) .aboutpanel-list{display:block}:where(body.page-about,body.page-en) .aboutpanel-list-item{width:100%;margin:var(--space-30) 0 0;padding-top:50%}:where(body.page-about,body.page-en) .aboutpanel-list-item-detail{padding:var(--space-25) var(--space-20) var(--space-40);box-shadow:0 0 10px #00000026}:where(body.page-about,body.page-en) .aboutpanel-list-item-title{margin-bottom:var(--space-15)}:where(body.page-about,body.page-en) .aboutpanel-list-item-text{min-height:0}:where(body.page-about,body.page-en) .aboutpanel-list-item .arrow{bottom:16px;right:20px}:where(body.page-about,body.page-en) .aboutpanel-list-item a .bar{display:none}:where(body.page-about,body.page-en) .aboutpanel-list-item a:hover .aboutpanel-list-item-title{color:var(--color-brand)}:where(body.page-about,body.page-en) .aboutpanel-list-item a:hover .aboutpanel-list-item-text{color:var(--color-black)}:where(body.page-about,body.page-en) .profile{padding-top:var(--space-40)}:where(body.page-about,body.page-en) .profile-table,:where(body.page-about,body.page-en) .profile-table tbody,:where(body.page-about,body.page-en) .profile-table tr,:where(body.page-about,body.page-en) .profile-table th,:where(body.page-about,body.page-en) .profile-table td{display:block}:where(body.page-about,body.page-en) .profile-table tr{border-bottom:1px solid var(--color-surface);padding:var(--space-15) 0}:where(body.page-about,body.page-en) .profile-table th,:where(body.page-about,body.page-en) .profile-table td{border-bottom:none;padding:0}:where(body.page-about,body.page-en) .profile-table th{width:100%;margin-bottom:var(--space-05)}:where(body.page-about,body.page-en) .profile-table-badge li img{height:21px}:where(body.page-about,body.page-en) .profile-table td>dl dt{width:170px}:where(body.page-about,body.page-en) .profile-table td>dl dd{margin-inline-start:180px}:where(body.page-about,body.page-en) .access{padding-top:var(--space-40)}:where(body.page-about,body.page-en) .access-inner{margin-bottom:var(--space-40);display:block}:where(body.page-about,body.page-en) .access-detail{width:auto}:where(body.page-about,body.page-en) .access-image{width:auto;margin-bottom:var(--space-30)}:where(body.page-about,body.page-en) .access-title{font-size:var(--font-28);margin-bottom:var(--space-20)}:where(body.page-about,body.page-en) .access-text{margin-bottom:var(--space-40)}:where(body.page-about,body.page-en) .access-text p{line-height:2.4}:where(body.page-about,body.page-en) .map{width:100%;height:300px;margin-bottom:0}:where(body.page-about,body.page-en) .map iframe{width:100%;height:300px}:where(body.page-about,body.page-en) .visiton-wrapper{padding:var(--space-20) 0;margin-bottom:0}:where(body.page-about,body.page-en) .vmvidentity{padding:var(--space-50) 0 0 0}:where(body.page-about,body.page-en) .vmvsection{margin:0 var(--space-20);padding:45px 0}:where(body.page-about,body.page-en) .vmvsection:first-child{padding-top:0}:where(body.page-about,body.page-en) .vmvsection-inner{display:block}:where(body.page-about,body.page-en) .vmvsection-head{width:100%;margin-bottom:var(--space-15);padding-top:0}:where(body.page-about,body.page-en) .vmvsection-head .title-section b{font-size:var(--font-20)}:where(body.page-about,body.page-en) .vmvsection-head .title-section small{font-size:var(--font-10);padding-top:0}:where(body.page-about,body.page-en) .vmvsection-detail{width:100%}:where(body.page-about,body.page-en) .vmvsection-detail-title{font-size:var(--font-20);line-height:1.78}:where(body.page-about,body.page-en) .vmvsection-detail-title small{font-size:var(--font-16);padding-top:var(--space-10);line-height:1.7}:where(body.page-about,body.page-en) .vmvsection-detail-text{font-size:var(--font-12);padding-top:var(--space-10);margin-bottom:var(--space-20);line-height:2.2}:where(body.page-about,body.page-en) .vmvsection-detail-image{padding-top:var(--space-25)}:where(body.page-about,body.page-en) .vmvsection-detail-image img{width:100%}:where(body.page-about,body.page-en) .vmvsection-detail-image-caption{font-size:var(--font-12);padding-inline-end:var(--space-20)}:where(body.page-about,body.page-en) .vmvsection-detail-flex-box{width:100%;margin-bottom:var(--space-15)}:where(body.page-about,body.page-en) .vmvidentity-list{padding-top:var(--space-05);display:block}:where(body.page-about,body.page-en) .vmvidentity-list-item{width:100%;padding:0}:where(body.page-about,body.page-en) .vmvidentity-list-item:first-child{margin-bottom:var(--space-50);border-right:none}:where(body.page-about,body.page-en) .vmvidentity-list-image{margin:var(--space-60) 0 var(--space-30);height:auto}:where(body.page-about,body.page-en) .vmvidentity-list-image img{width:100%;max-width:350px;position:static;transform:translate(0)}:where(body.page-about,body.page-en) .vmvidentity-list-text{font-size:var(--font-14);line-height:1.8}:where(body.page-about,body.page-en) .vmvtopics{padding:var(--space-50) 0 0;margin:0}:where(body.page-about,body.page-en) .vmvtopics-title{margin-bottom:var(--space-50);font-weight:700;line-height:1.2;font-size:var(--font-16);border-left:5px solid var(--color-brand);padding-inline-start:var(--space-20)}:where(body.page-about,body.page-en) .message{padding-top:var(--space-40)}:where(body.page-about,body.page-en) .message-inner{display:block}:where(body.page-about,body.page-en) .message-image-wrapper{text-align:center;width:100%;margin-bottom:var(--space-50)}:where(body.page-about,body.page-en) .message-image{margin-bottom:var(--space-15)}:where(body.page-about,body.page-en) .message-image-caption-position{font-size:var(--font-12)}:where(body.page-about,body.page-en) .message-image-caption-name{font-size:var(--font-18);margin-bottom:var(--space-10)}:where(body.page-about,body.page-en) .message-detail{width:100%}:where(body.page-about,body.page-en) .message-detail-title{font-size:var(--font-24);margin-bottom:var(--space-40)}:where(body.page-about,body.page-en) .message-detail-text{font-size:var(--font-14)}:where(body.page-about,body.page-en) .director{padding-top:var(--space-40)}:where(body.page-about,body.page-en) .director-list-item{font-size:var(--font-14);margin:0 0 var(--space-15) 0;text-align:left;display:block}:where(body.page-about,body.page-en) .director-list-item a{padding-inline-end:var(--space-25);display:inline-block}:where(body.page-about,body.page-en) .director-list-item a:hover{color:var(--color-strong)}:where(body.page-about,body.page-en) .director-section{padding:var(--space-50) 0;margin-bottom:0;display:block}:where(body.page-about,body.page-en) .director-section-image{width:100%;margin-bottom:var(--space-15);text-align:center}:where(body.page-about,body.page-en) .director-section-detail{width:100%}:where(body.page-about,body.page-en) .director-section-detail-title{margin-bottom:var(--space-25)}:where(body.page-about,body.page-en) .director-section-detail-text{font-size:var(--font-14);margin-bottom:var(--space-30);line-height:2.3}:where(body.page-about,body.page-en) .director-section-detail-history{padding:var(--space-20) var(--space-20);display:block}:where(body.page-about,body.page-en) .director-section-detail-history-title{width:auto;margin-bottom:var(--space-05)}:where(body.page-about,body.page-en) .director-section-detail-history-text{width:100%;font-size:var(--font-12);line-height:2}:where(body.page-about,body.page-en) .director-panel{padding:var(--space-50) 0 0 0}:where(body.page-about,body.page-en) .director-panel-list{flex-wrap:wrap;justify-content:space-between;display:flex}:where(body.page-about,body.page-en) .director-panel-list-item{width:45%;margin:0 0 var(--space-30);max-width:45%}:where(body.page-about,body.page-en) .director-panel-list-item-image{margin-bottom:var(--space-10)}:where(body.page-about,body.page-en) .director-panel-list-item-name,:where(body.page-about,body.page-en) .director-panel-list-item dl{font-size:var(--font-12)}:where(body.page-about,body.page-en) .director-panel-list-item dl{grid-template-columns:50px minmax(0,1fr)}}