@media screen and (min-width: 960px){body main.about>.bg{width:calc(100vw - 20px);height:120vh;position:absolute;top:120px;left:0;z-index:-1;filter:blur(30px)}body main.about>.bg .video{pointer-events:none;position:relative;overflow:hidden;width:100%;height:100%}body main.about>.bg .video video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}}@media screen and (min-width: 960px)and (aspect-ratio: 1.7777777778),screen and (min-width: 960px)and (min-aspect-ratio: 1.7777777778){body main.about>.bg .video video{width:100%;min-height:100%}}@media screen and (min-width: 960px)and (max-aspect-ratio: 1.7777777778){body main.about>.bg .video video{min-width:100%;height:100%}}@media screen and (min-width: 960px){body main.about article nav.local_menu{height:100vh;position:fixed;right:20px;top:0;z-index:5;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;transition-property:right,opacity;transition-duration:500ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}body main.about article nav.local_menu.hide{right:-34px;opacity:0;pointer-events:none}body main.about article nav.local_menu ul{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px}body main.about article nav.local_menu ul li a{padding:20px 0;width:32px;display:flex;justify-content:center;align-items:center;border-radius:16px;box-sizing:border-box;border:1px solid #000;background:#fff;writing-mode:vertical-rl;line-height:160%;font-size:.9375rem;font-family:"Montserrat";font-weight:600;color:#000;cursor:pointer;transform-style:preserve-3d;transition-property:background,color;transition-duration:200ms;transition-timing-function:linear;transition-delay:0ms}body main.about article nav.local_menu ul li a.active,body main.about article nav.local_menu ul li a:hover{background:#000;color:#fff}body main.about article section .inner{padding-right:70px}body main.about article section.content h2.common{margin-bottom:250px;padding-top:250px}body main.about article section.content .philosophy{margin-bottom:210px;text-align:center}body main.about article section.content .philosophy ul{display:flex;justify-content:space-between;align-items:stretch;gap:70px}body main.about article section.content .philosophy ul li{width:calc(33.3% - 46.6666666667px)}body main.about article section.content .philosophy ul li h3{margin-bottom:30px;line-height:160%;font-size:1.125rem;font-family:"Montserrat";font-weight:600}body main.about article section.content .philosophy ul li dl dt{margin-bottom:30px;line-height:160%;font-size:1.125rem;font-weight:700}body main.about article section.content .philosophy ul li dl dd{text-align:left;line-height:200%;font-size:.9375rem;font-weight:500}body main.about article section.content .ceo_msg{display:flex;justify-content:space-between;align-items:flex-start}body main.about article section.content .ceo_msg p.image{width:45.4545454545%;aspect-ratio:500/375}body main.about article section.content .ceo_msg p.image img{width:100%;height:100%;object-fit:cover}body main.about article section.content .ceo_msg .message{margin-bottom:150px;width:50%}body main.about article section.content .ceo_msg .message h2{margin-bottom:15px}body main.about article section.content .ceo_msg .message h2 small,body main.about article section.content .ceo_msg .message h2 span{display:block}body main.about article section.content .ceo_msg .message h2 small{margin-bottom:15px;line-height:160%;font-size:1.125rem;font-family:"Montserrat";font-weight:600}body main.about article section.content .ceo_msg .message h2 span{line-height:180%;font-size:1.875rem;font-weight:700}body main.about article section.content .ceo_msg .message p.text{margin-bottom:15px;line-height:200%;font-size:.9375rem;font-weight:500}body main.about article section.content .ceo_msg .message p.name{line-height:200%;font-size:.9375rem;font-weight:500}body main.about article section.company .vijual{width:100%;height:560px;display:flex;justify-content:center;align-items:center;position:relative}body main.about article section.company .vijual h2{position:relative;z-index:1;text-shadow:0 4px 10px hsla(0,0%,100%,.5)}body main.about article section.company .vijual .bg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;pointer-events:none}body main.about article section.company .vijual .bg img{width:100%;height:100%;object-fit:cover}body main.about article section.company .company_info{padding:80px 0 100px 0}body main.about article section.company .company_info dl{margin-bottom:20px;overflow:hidden;clear:both;line-height:180%;font-size:.9375rem;font-weight:500}body main.about article section.company .company_info dl dt{width:180px;float:left}body main.about article section.company .company_info dl dd{margin-left:200px}body main.about article section.company .company_info dl dd a{text-decoration:underline}body main.about article section.company .company_info dl dd a:hover{text-decoration:none}body main.about article section.company .company_info ul.logos{margin-top:10px;margin-left:200px;display:flex;justify-content:flex-start;align-items:center}body main.about article section.company .company_info ul.logos li{width:auto;height:100px}body main.about article section.company .company_info ul.logos li a{height:100%;display:block;opacity:1;transform-style:preserve-3d;transition-property:opacity;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}body main.about article section.company .company_info ul.logos li a:hover{opacity:.8}body main.about article section.company .company_info ul.logos li img{width:auto;height:100%}body main.about article section.company .officers,body main.about article section.company .advisors,body main.about article section.company .support{margin-bottom:100px}body main.about article section.company .officers h3,body main.about article section.company .advisors h3,body main.about article section.company .support h3{margin-bottom:30px;line-height:180%;font-size:.9375rem;font-weight:500}body main.about article section.company .officers ul{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}body main.about article section.company .officers ul li span,body main.about article section.company .officers ul li small{display:block;text-align:center}body main.about article section.company .officers ul li .image{margin-bottom:10px;aspect-ratio:1/1}body main.about article section.company .officers ul li .image img{width:100%;height:100%;object-fit:cover}body main.about article section.company .officers ul li .job{line-height:180%;font-size:.75rem}body main.about article section.company .officers ul li .name{line-height:180%;font-size:1.125rem}body main.about article section.company .advisors ul{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}body main.about article section.company .advisors ul li{width:calc(50% - 20px);display:flex;justify-content:space-between;align-items:flex-start;gap:20px}body main.about article section.company .advisors ul li p.image{width:150px}body main.about article section.company .advisors ul li p.image span{display:block;text-align:center}body main.about article section.company .advisors ul li p.image span.photo{margin-bottom:10px;width:100%;aspect-ratio:1/1}body main.about article section.company .advisors ul li p.image span.photo img{width:100%;height:100%;object-fit:cover}body main.about article section.company .advisors ul li p.image span.name{line-height:180%;font-size:1.125rem;font-weight:500}body main.about article section.company .advisors ul li p.info{width:calc(100% - 170px);line-height:180%;font-size:.8125rem;font-weight:500}body main.about article section.company .support ul.link_list li a{background:#f0f0f0}body main.about article section.access{padding-bottom:100px}body main.about article section.access .map{overflow:hidden}body main.about article section.access .map h3{display:flex;justify-content:flex-start;align-items:center;gap:5px}body main.about article section.access .map h3 span{display:block;line-height:160%;font-size:1.25rem;font-family:"Montserrat";font-weight:600}body main.about article section.access .map h3 a{padding-left:24px;position:relative}body main.about article section.access .map h3 a:before{content:"";width:19px;height:21px;display:block;background:url("../image/common/icon_map_pin.svg") no-repeat center center/contain;position:absolute;left:0;top:calc(50% - 10px)}body main.about article section.access .map h3 a small{display:inline-block;line-height:175%;font-size:.75rem;font-family:"Geologica";font-weight:700}body main.about article section.access .map p.address,body main.about article section.access .map p.route{line-height:180%;font-size:.9375rem}body main.about article section.access .map p.address span,body main.about article section.access .map p.route span{padding:0 .5em;display:inline-block}body main.about article section.access .map .google_maps{margin-top:30px;margin-bottom:50px;width:100%;aspect-ratio:1100/550;overflow:hidden}body main.about article section.access .map .google_maps iframe{width:100%;height:100%}}@media screen and (max-width: 959px){body main.about>.bg{width:100%;height:100vh;position:absolute;top:0;left:0;z-index:-1;overflow:hidden}body main.about>.bg .video{filter:blur(10px);opacity:.8;transform:scale(1.4);position:relative;overflow:hidden;width:100%;height:100%}body main.about>.bg .video video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}}@media screen and (max-width: 959px)and (aspect-ratio: 1.7777777778),screen and (max-width: 959px)and (min-aspect-ratio: 1.7777777778){body main.about>.bg .video video{width:100%;min-height:100%}}@media screen and (max-width: 959px)and (max-aspect-ratio: 1.7777777778){body main.about>.bg .video video{min-width:100%;height:100%}}@media screen and (max-width: 959px){body main.about article nav.local_menu{height:100vh;position:fixed;right:5px;top:0;z-index:5;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;transition-property:right,opacity;transition-duration:500ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}body main.about article nav.local_menu.hide{right:-24px;opacity:0;pointer-events:none}body main.about article nav.local_menu ul{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px}body main.about article nav.local_menu ul li a{padding:10px 0;width:20px;display:flex;justify-content:center;align-items:center;border-radius:10px;box-sizing:border-box;border:1px solid #000;background:#fff;writing-mode:vertical-rl;line-height:160%;font-size:.625rem;font-family:"Montserrat";font-weight:600;color:#000;cursor:pointer;transform-style:preserve-3d;transition-property:background,color;transition-duration:200ms;transition-timing-function:linear;transition-delay:0ms}body main.about article nav.local_menu ul li a.active{background:#000;color:#fff}body main.about article section.content h2.common{margin-bottom:180px;padding-top:calc(50vh - 290px)}body main.about article section.content .philosophy{margin-bottom:100px;text-align:center}body main.about article section.content .philosophy ul li{margin-bottom:75px}body main.about article section.content .philosophy ul li h3{margin-bottom:25px;line-height:160%;font-size:.9375rem;font-family:"Montserrat";font-weight:600}body main.about article section.content .philosophy ul li dl dt{margin-bottom:25px;line-height:160%;font-size:1rem;font-weight:700}body main.about article section.content .philosophy ul li dl dd{text-align:left;line-height:180%;font-size:.9375rem;font-weight:500}body main.about article section.content .ceo_msg p.image{margin-bottom:25px;width:100%;aspect-ratio:500/375}body main.about article section.content .ceo_msg p.image img{width:100%;height:100%;object-fit:cover}body main.about article section.content .ceo_msg .message h2{margin-bottom:15px;text-align:center}body main.about article section.content .ceo_msg .message h2 small,body main.about article section.content .ceo_msg .message h2 span{display:block}body main.about article section.content .ceo_msg .message h2 small{margin-bottom:25px;line-height:160%;font-size:.9375rem;font-family:"Montserrat";font-weight:600}body main.about article section.content .ceo_msg .message h2 span{line-height:180%;font-size:1.4375rem;font-weight:700}body main.about article section.content .ceo_msg .message p.text{margin-bottom:25px;line-height:240%;font-size:.9375rem;font-weight:500}body main.about article section.content .ceo_msg .message p.name{line-height:240%;font-size:.9375rem;font-weight:500}body main.about article section.company .vijual{width:100%;height:250px;display:flex;justify-content:center;align-items:center;position:relative}body main.about article section.company .vijual h2{margin-bottom:0;position:relative;z-index:1;text-shadow:0 2px 5px hsla(0,0%,100%,.5)}body main.about article section.company .vijual .bg{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;pointer-events:none}body main.about article section.company .vijual .bg img{width:100%;height:100%;object-fit:cover}body main.about article section.company .company_info{padding:50px 0}body main.about article section.company .company_info dl{margin-bottom:15px;overflow:hidden;clear:both;line-height:180%;font-size:.75rem;font-weight:500}body main.about article section.company .company_info dl dt{width:80px;float:left}body main.about article section.company .company_info dl dd{margin-left:90px}body main.about article section.company .company_info dl dd a{text-decoration:underline}body main.about article section.company .company_info ul.logos{margin-top:25px;margin-left:80px;display:flex;justify-content:flex-start;align-items:center}body main.about article section.company .company_info ul.logos li{width:auto;height:70px}body main.about article section.company .company_info ul.logos li a{height:100%;display:block}body main.about article section.company .company_info ul.logos li img{width:auto;height:100%}body main.about article section.company .officers,body main.about article section.company .advisors,body main.about article section.company .support{margin-bottom:100px}body main.about article section.company .officers h3,body main.about article section.company .advisors h3,body main.about article section.company .support h3{margin-bottom:30px;line-height:180%;font-size:.9375rem;font-weight:500}body main.about article section.company .officers ul{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px}body main.about article section.company .officers ul li{width:calc(50% - 12px)}body main.about article section.company .officers ul li span,body main.about article section.company .officers ul li small{display:block;text-align:center}body main.about article section.company .officers ul li .image{margin-bottom:5px;aspect-ratio:1/1}body main.about article section.company .officers ul li .image img{width:100%;height:100%;object-fit:cover}body main.about article section.company .officers ul li .job{line-height:180%;font-size:.625rem}body main.about article section.company .officers ul li .name{line-height:180%;font-size:.9375rem}body main.about article section.company .advisors ul li{margin-bottom:35px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}body main.about article section.company .advisors ul li p.image{width:100px}body main.about article section.company .advisors ul li p.image span{display:block;text-align:center}body main.about article section.company .advisors ul li p.image span.photo{margin-bottom:5px;width:100%;aspect-ratio:1/1}body main.about article section.company .advisors ul li p.image span.photo img{width:100%;height:100%;object-fit:cover}body main.about article section.company .advisors ul li p.image span.name{line-height:180%;font-size:.9375rem;font-weight:500}body main.about article section.company .advisors ul li p.info{width:calc(100% - 120px);line-height:180%;font-size:.75rem;font-weight:500}body main.about article section.company .support ul.link_list li a{background:#f0f0f0}body main.about article section.access{padding-bottom:100px}body main.about article section.access .map{overflow:hidden}body main.about article section.access .map h3{display:flex;justify-content:flex-start;align-items:center;gap:5px}body main.about article section.access .map h3 span{display:block;line-height:160%;font-size:1.25rem;font-family:"Montserrat";font-weight:600}body main.about article section.access .map h3 a{padding-left:24px;position:relative}body main.about article section.access .map h3 a:before{content:"";width:19px;height:21px;display:block;background:url("../image/common/icon_map_pin.svg") no-repeat center center/contain;position:absolute;left:0;top:calc(50% - 10px)}body main.about article section.access .map h3 a small{display:inline-block;line-height:175%;font-size:.75rem;font-family:"Geologica";font-weight:700}body main.about article section.access .map p.address,body main.about article section.access .map p.route{line-height:180%;font-size:.9375rem}body main.about article section.access .map p.address span,body main.about article section.access .map p.route span{padding:0 .5em;display:inline-block}body main.about article section.access .map .google_maps{margin-top:25px;margin-bottom:50px;width:100%;aspect-ratio:650/488;overflow:hidden}body main.about article section.access .map .google_maps iframe{width:100%;height:100%}}