@keyframes bg-gradient{0%{background-position:0}50%{background-position:100%}to{background-position:0}}body{font-family:Montserrat,Noto Sans JP,Meiryo,sans-serif!important}p,span,a,li{color:#212121;letter-spacing:.05em;font-feature-settings:"palt" on;font-size:18px;line-height:160%;text-decoration:none}@media screen and (width<=1023px){p,span,a,li{font-size:16px}}.container{min-width:1024px;max-width:1440px;margin:0 auto}@media screen and (width<=1023px){.container{min-width:320px}}.content{margin:0 120px}@media screen and (width<=1023px){.content{margin:0 20px}}.background_primary{background:#edf1f4}.header_image{z-index:-1;opacity:.4;background-image:url("data:image/svg+xml,%3csvg%20width='1320'%20height='1024'%20viewBox='0%200%201320%201024'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0'%20mask-type='alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='-1'%20width='1321'%20height='1025'%3e%3cpath%20d='M1320%201023.99V-0.0137329H0C414.522%20-0.451416%20456.709%201023.99%201320%201023.99Z'%20fill='%23C4C4C4'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0)'%3e%3crect%20opacity='0.8'%20x='-120'%20width='1440'%20height='1024'%20fill='url(%23paint0_linear)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear'%20x1='1320'%20y1='1024'%20x2='362.741'%20y2='-339.03'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FAC8EA'/%3e%3cstop%20offset='0.322917'%20stop-color='%23C6DBEB'/%3e%3cstop%20offset='0.671875'%20stop-color='%23C6DBEB'/%3e%3cstop%20offset='1'%20stop-color='%2376B3C7'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-position:100% 0;background-repeat:no-repeat;background-size:90% 470px;width:100vw;height:100vh;position:absolute;top:0;right:0}.header_image.index{opacity:.8;background-size:90% 100%}@media screen and (width>=560px) and (width<=1024px){.header_image,.header_image.index{background-size:386px 300px}}@media screen and (width<=560px){.header_image,.header_image.index{background-size:257px 200px}}.content_title_section{padding-top:80px}.content_title_section:after{content:"";clear:both;display:block}@media screen and (width<=1023px){.content_title_section{padding-top:40px}}.content_title_section .title,.content_title_section .content_title{float:left}.content_title_section .title .content_title_caption,.content_title_section .content_title .content_title_caption{margin-top:5px}.content_title_section .link{float:right}.content_title_centering{text-align:center}.content_title_centering .title,.content_title_centering .content_title{float:none}.content_title_member_category{margin-bottom:40px;margin-left:120px;margin-right:80px}@media screen and (width<=1023px){.content_title_member_category{margin-bottom:40px;margin-left:20px;margin-right:0}}.content_title{font-size:36px;font-weight:700}@media screen and (width<=1023px){.content_title{font-size:28px}}.content_title_caption{font-size:13px;font-weight:700}@media screen and (width<=1023px){.content_title_caption{font-size:12px}}.content_message_large{font-size:28px;font-weight:700}@media screen and (width<=560px){.content_message_large{font-size:20px}}.content_message{font-size:24px;font-weight:700}@media screen and (width<=1023px){.content_message{font-size:20px}}.content_message_sub{font-size:18px;font-weight:400}@media screen and (width<=1023px){.content_message_sub{font-size:16px}}.article_title{font-size:24px;font-weight:700}@media screen and (width<=1023px){.article_title{font-size:20px}}.article_title_sub{margin-top:16px;font-size:13px;font-weight:700}@media screen and (width<=1023px){.article_title_sub{font-size:12px}}.item_attribute{margin-top:20px;font-size:13px;font-weight:700}@media screen and (width<=1023px){.item_attribute{font-size:12px}}.item_value{margin-top:0;font-size:24px;font-weight:700}@media screen and (width<=1023px){.item_value{font-size:20px}}.caption{font-size:13px}@media screen and (width<=1023px){.caption{font-size:12px}}.bold{font-weight:700}.button_primary{color:#fff;cursor:pointer;text-align:center;vertical-align:middle;z-index:1;background-color:#063852;border:2px solid #063852;border-radius:4px;align-items:center;width:auto;height:100%;padding:16px 40px;font-size:18px;font-weight:700;line-height:160%;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.7s;transition-timing-function:ease;display:inline-block;position:relative}@media screen and (width<=1023px){.button_primary{width:100%;padding:20px}}.button_primary:visited{color:#fff!important}.button_primary[target=_blank] .link_text:after{color:#fff;content:"";vertical-align:top;height:14px;margin-top:6px;margin-left:8px;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:400;line-height:14px;display:inline-block}.button_primary .link_text,.button_primary .link_text:after{z-index:5;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.7s;transition-timing-function:ease;position:relative}.button_primary .button_blobs{filter:url(/_astro/button-filter.maoqoIgy.svg#goo);z-index:3;height:100%;position:absolute;inset:0 0 -3px;overflow:hidden}.button_primary .button_blobs div{background-color:#fff;border-radius:100%;width:34%;height:100%;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.7s;transition-timing-function:ease;position:absolute;transform:scale(1.4)translateY(125%)translateZ(0)}.button_primary .button_blobs div:first-child{left:-5%}.button_primary .button_blobs div:nth-child(2){transition-delay:60ms;left:30%}.button_primary .button_blobs div:nth-child(3){transition-delay:25ms;left:66%}@media not all and (pointer:coarse){.button_primary:hover{border-color:#fff;box-shadow:0 0 20px #06385233}.button_primary:hover .link_text,.button_primary:hover .link_text:after{color:#063852}.button_primary:hover .button_blobs div{transform:scale(1.5)translateY(0)translateZ(0)}}.button_secondary{color:#063852;cursor:pointer;text-align:center;vertical-align:middle;z-index:1;background-color:#0000;border:2px solid #063852;border-radius:4px;align-items:center;width:auto;height:100%;padding:16px 40px;font-size:18px;font-weight:700;line-height:160%;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.7s;transition-timing-function:ease;display:inline-block;position:relative}@media screen and (width<=1023px){.button_secondary{width:100%;padding:20px}}.button_secondary:visited{color:#063852!important}.button_secondary[target=_blank] .link_text:after{color:#063852;content:"";vertical-align:top;height:14px;margin-top:6px;margin-left:8px;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:400;line-height:14px;display:inline-block}.button_secondary .link_text,.button_secondary .link_text:after{z-index:5;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.7s;transition-timing-function:ease;position:relative}.button_secondary .button_blobs{filter:url(/_astro/button-filter.maoqoIgy.svg#goo);z-index:3;height:100%;position:absolute;inset:0 0 -3px;overflow:hidden}.button_secondary .button_blobs div{background-color:#063852;border-radius:100%;width:34%;height:100%;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.7s;transition-timing-function:ease;position:absolute;transform:scale(1.4)translateY(125%)translateZ(0)}.button_secondary .button_blobs div:first-child{left:-5%}.button_secondary .button_blobs div:nth-child(2){transition-delay:60ms;left:30%}.button_secondary .button_blobs div:nth-child(3){transition-delay:25ms;left:66%}@media not all and (pointer:coarse){.button_secondary:hover{border-color:#063852;box-shadow:0 0 20px #fff3}.button_secondary:hover .link_text,.button_secondary:hover .link_text:after{color:#fff}.button_secondary:hover .button_blobs div{transform:scale(1.5)translateY(0)translateZ(0)}}.button_secondary_inverse{color:#fff;cursor:pointer;text-align:center;vertical-align:middle;z-index:1;background-color:#0000;border:2px solid #fff;border-radius:4px;align-items:center;width:auto;height:100%;padding:16px 40px;font-size:18px;font-weight:700;line-height:160%;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.7s;transition-timing-function:ease;display:inline-block;position:relative}@media screen and (width<=1023px){.button_secondary_inverse{width:100%;padding:20px}}.button_secondary_inverse:visited{color:#fff!important}.button_secondary_inverse[target=_blank] .link_text:after{color:#fff;content:"";vertical-align:top;height:14px;margin-top:6px;margin-left:8px;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:400;line-height:14px;display:inline-block}.button_secondary_inverse .link_text,.button_secondary_inverse .link_text:after{z-index:5;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.7s;transition-timing-function:ease;position:relative}.button_secondary_inverse .button_blobs{filter:url(/_astro/button-filter.maoqoIgy.svg#goo);z-index:3;height:100%;position:absolute;inset:0 0 -3px;overflow:hidden}.button_secondary_inverse .button_blobs div{background-color:#fff;border-radius:100%;width:34%;height:100%;transition-property:background-color,color,border-color,box-shadow,transform;transition-duration:.7s;transition-timing-function:ease;position:absolute;transform:scale(1.4)translateY(125%)translateZ(0)}.button_secondary_inverse .button_blobs div:first-child{left:-5%}.button_secondary_inverse .button_blobs div:nth-child(2){transition-delay:60ms;left:30%}.button_secondary_inverse .button_blobs div:nth-child(3){transition-delay:25ms;left:66%}@media not all and (pointer:coarse){.button_secondary_inverse:hover{border-color:#fff;box-shadow:0 0 20px #06385233}.button_secondary_inverse:hover .link_text,.button_secondary_inverse:hover .link_text:after{color:#063852}.button_secondary_inverse:hover .button_blobs div{transform:scale(1.5)translateY(0)translateZ(0)}}.button_text{color:#063852;cursor:pointer;text-align:center;vertical-align:middle;width:auto;padding:4px 8px;font-size:18px;font-weight:700;line-height:160%;display:inline-block;position:relative}.button_text:visited{color:#063852}.button_text:before{content:"";background:#063852;width:100%;height:3px;position:absolute;bottom:-4px;left:0}.button_text:not(.current):before{transform-origin:100% 0;transition:transform .3s;transform:scaleX(0)}@media not all and (pointer:coarse){.button_text:hover:before{transform-origin:0 0;transform:scale(1)}}.button_text[target=_blank]:after{color:#063852;content:"";vertical-align:top;height:14px;margin-top:6px;margin-left:8px;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:400;line-height:14px;display:inline-block}.button_text_secondary{color:#fff;cursor:pointer;text-align:center;vertical-align:middle;width:auto;padding:4px 8px;font-size:18px;font-weight:700;line-height:160%;display:inline-block;position:relative}.button_text_secondary:visited{color:#fff}.button_text_secondary:before{content:"";background:#fff;width:100%;height:3px;position:absolute;bottom:-4px;left:0}.button_text_secondary:not(.current):before{transform-origin:100% 0;transition:transform .3s;transform:scaleX(0)}@media not all and (pointer:coarse){.button_text_secondary:hover:before{transform-origin:0 0;transform:scale(1)}}.button_text_secondary[target=_blank]:after{color:#fff;content:"";vertical-align:top;height:14px;margin-top:6px;margin-left:8px;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:400;line-height:14px;display:inline-block}.twitter_icon:after{color:#fff;content:"";height:28px;font-family:"Font Awesome 6 Brands";font-size:28px;font-weight:400;line-height:28px;display:inline-block}.facebook_icon:after{color:#fff;content:"";height:28px;font-family:"Font Awesome 6 Brands";font-size:28px;font-weight:400;line-height:28px;display:inline-block}.close_icon:after{cursor:pointer;color:#fff;content:"";height:44px;font-family:"Font Awesome 6 Free";font-size:44px;font-weight:900;line-height:44px;display:inline-block}@media not all and (pointer:coarse){.close_icon:hover:after{color:#063852;text-shadow:0 0 30px #ffffffe6}}.tag{box-sizing:border-box;color:#616161;word-break:keep-all;background:#fff;border:.5px solid #616161;border-radius:15px;margin-bottom:8px;margin-right:8px;padding:1px 16px;font-size:13px;font-weight:400}@keyframes splash-finish{0%{opacity:1}99.99%{opacity:0;width:100vw;height:100vh}to{opacity:0;width:0;height:0;overflow:hidden}}@keyframes splash-finish-logo{0%{opacity:1}99.99%{width:33vw;max-width:160px}to{opacity:0;width:0;height:0}}@keyframes splash-finish-background{0%{opacity:1}99.99%{width:100vw}to{opacity:0;width:0;height:0}}div.splash_active#splash{z-index:60;background:#fff;width:100vw;height:100vh;margin:0;animation:.5s ease-in 5s forwards splash-finish;position:fixed;inset:0;overflow:hidden}@media screen and (width<=1023px){div.splash_active#splash{animation:.5s ease-in 3.3s forwards splash-finish}}div.splash_active#splash div#animation-firstview-logo{z-index:60;flex-direction:column;justify-content:center;align-items:center;width:33vw;max-width:160px;margin:0 auto;animation:.5s ease-in 5s forwards splash-finish-logo;display:flex;position:fixed;inset:0;overflow:hidden}@media screen and (width<=1023px){div.splash_active#splash div#animation-firstview-logo{animation:.5s ease-in 3.3s forwards splash-finish-logo}}@media screen and (width>=1024px){div.splash_active#splash div#animation-firstview-background{z-index:60;width:100vw;height:auto;margin:0;animation:.5s ease-in 5s forwards splash-finish-background;position:fixed;top:0;right:0;overflow:hidden}}@media screen and (width<=1023px){div.splash_active#splash div#animation-firstview-background{opacity:0;width:0;height:0}}header .ctn_header_nav{max-width:1440px;height:100%;position:unset;z-index:1;align-items:center;margin:0 20px;padding:40px 0;display:flex;left:0;right:0}header .ctn_header_nav .header_logo_link{display:block}@media screen and (width<=1023px){header .ctn_header_nav{width:100%;height:82px;margin:0;padding:0}header .ctn_header_nav .header_logo{margin-top:20px;margin-left:20px}header .ctn_header_nav .header_logo img{height:44px}}header .ctn_header_nav nav{height:inherit;align-items:center;margin-left:auto;display:flex}@media screen and (width<=1023px){header .ctn_header_nav nav{display:none}}header .ctn_header_nav nav .item_header_nav{align-items:center;display:flex}header .ctn_header_nav nav .item_header_nav .item_header_nav_menu,header .ctn_header_nav nav .item_header_nav .item_header_nav_contact{margin-left:16px}header .ctn_header_nav .l-drawer{position:static}@media screen and (width>=1024px){header .ctn_header_nav .l-drawer{display:none}}header .ctn_header_nav .l-drawer.open .l-drawer__icon{position:fixed}header .ctn_header_nav .l-drawer.open .l-drawer__icon .l-drawer__icon-parts{background:0 0}header .ctn_header_nav .l-drawer.open .l-drawer__icon .l-drawer__icon-parts:before{top:0;transform:rotate(-45deg)}header .ctn_header_nav .l-drawer.open .l-drawer__icon .l-drawer__icon-parts:after{top:0;transform:rotate(45deg)}header .ctn_header_nav .l-drawer .l-drawer__menu{background-color:#edf1f4;right:0!important}header .ctn_header_nav .l-drawer .l-drawer__icon{cursor:pointer;z-index:50;width:44px;height:44px;display:block;position:absolute;top:26px;right:20px}header .ctn_header_nav .l-drawer .l-drawer__icon-parts,header .ctn_header_nav .l-drawer .l-drawer__icon-parts:before,header .ctn_header_nav .l-drawer .l-drawer__icon-parts:after{content:" ";background-color:#063852;border-radius:3px;width:32px;height:5px;margin:auto;transition:all .3s;display:block;position:absolute;inset:0}header .ctn_header_nav .l-drawer .l-drawer__icon-parts:before{top:-20px}header .ctn_header_nav .l-drawer .l-drawer__icon-parts:after{top:20px}header .ctn_header_nav .l-drawer .l-drawer__menu{color:#063852;-webkit-overflow-scrolling:touch;z-index:40;width:100%;max-width:100%;height:100vh;transition:background-color .3s;position:fixed;top:0;overflow-y:auto}header .ctn_header_nav .l-drawer .l-drawer__menu ul{margin:60px 40px}header .ctn_header_nav .l-drawer .l-drawer__menu ul li{margin-top:30px}header .ctn_header_nav .l-drawer .l-drawer__menu ul li.contact{margin-top:45px}header .ctn_header_nav .l-drawer .l-drawer__icon-parts:after{top:13px}footer{background-color:#063852;padding-top:40px;padding-bottom:40px}footer .ctn_footer_nav{height:155px;margin:40px 160px 40px 80px;display:flex}@media screen and (width<=1023px){footer .ctn_footer_nav{text-align:center;height:auto;margin:40px 20px;display:block}}footer .ctn_footer_nav .footer_logo{height:inherit}@media screen and (width<=1023px){footer .ctn_footer_nav .footer_logo img{width:100px}}footer .ctn_footer_nav nav{height:inherit;align-items:center;margin-left:auto;display:flex}@media screen and (width<=1023px){footer .ctn_footer_nav nav{height:auto;display:block}}footer .ctn_footer_nav nav .item_footer_nav{align-items:center;display:flex}@media screen and (width<=1023px){footer .ctn_footer_nav nav .item_footer_nav{justify-content:center;height:auto;margin-top:40px}}footer .ctn_footer_nav nav .item_footer_nav .item_footer_nav_link{height:28px;margin-left:32px;font-size:28px;line-height:100%}footer .ctn_footer_nav nav .item_footer_nav .item_footer_nav_link img{height:100%}@media screen and (width<=1023px){footer .ctn_footer_nav nav .item_footer_nav .item_footer_nav_link{margin-left:24px}footer .ctn_footer_nav nav .item_footer_nav .item_footer_nav_link.first{margin-left:0}}footer .ctn_footer_nav nav .item_footer_nav_contact{margin-left:60px}@media screen and (width<=1023px){footer .ctn_footer_nav nav .item_footer_nav_contact{margin:40px 0}}footer .ctn_footer_text{margin:40px 80px}@media screen and (width<=1023px){footer .ctn_footer_text{text-align:center;margin:40px;padding-top:40px}}footer .ctn_footer_text p{color:#fff;line-height:140%}footer .ctn_footer_text .name{margin-top:16px}footer .ctn_footer_text .address{word-break:keep-all;margin-top:16px}footer .ctn_footer_text .google_map,footer .ctn_footer_text .blog_archive,footer .ctn_footer_text .lawyer,footer .ctn_footer_text .tax_accountant{margin-top:16px}footer .ctn_footer_text .copyright{margin-top:50px}.content_top{width:unset;height:100%;position:unset;margin:70px 20px 0;padding-top:30px;display:flex}@media screen and (width<=1023px){.content_top{height:auto;margin-top:20px;margin-left:0;margin-right:0;padding-top:20px;display:block}}.content_top .content_top_message{width:50%;margin-top:0}@media screen and (width<=1023px){.content_top .content_top_message{width:100%;margin-top:0}}.content_top .content_top_message .top_message{margin:0}@media screen and (width<=1023px){.content_top .content_top_message .top_message{margin:0 0 0 20pt}}.content_top .content_top_message .top_message .main_message p{font-size:64px;line-height:160%}@media screen and (width<=560px){.content_top .content_top_message .top_message .main_message p{font-size:36px}}@media screen and (width<=1023px){.content_top .content_top_message .top_message .main_message p{line-height:130%}}.content_top .content_top_message .top_message .sub_message{margin-top:60px}@media screen and (width>=560px) and (width<=1024px){.content_top .content_top_message .top_message .sub_message{margin-right:20px}}@media screen and (width<=560px){.content_top .content_top_message .top_message .sub_message{margin-top:30px}}.content_top .content_top_message .top_message .sub_message p{font-size:36px;font-weight:700}@media screen and (width<=560px){.content_top .content_top_message .top_message .sub_message p{font-size:24px}}.content_top .content_top_hero_image{width:50%;height:100%}.content_top .content_top_hero_image img{width:100%}@media screen and (width<=1023px){.content_top .content_top_hero_image{width:100%;margin-top:20px;overflow:hidden}.content_top .content_top_hero_image img{width:100%;margin-left:30px}}.content_about{margin-top:100px;margin-bottom:0;margin-left:0;overflow:hidden}@media screen and (width<=1023px){.content_about{margin-top:40px;margin-bottom:0;display:block}}.content_about .content_about_message{float:none;text-align:center;width:100%;margin-top:50px;display:block}@media screen and (width<=1023px){.content_about .content_about_message{width:auto;margin:20px}}.content_about .content_about_message .sub_message{margin-top:30px}@media screen and (width<=1023px){.content_about .content_about_message .sub_message{margin:20px 0}}.content_about .content_about_message .sub_message p{font-size:20px}@media screen and (width<=1023px){.content_about .content_about_message .sub_message p{font-size:16px}}.content_about .content_about_message .link{margin-top:40px}@media screen and (width<=1023px){.content_about .content_about_message .link{margin-top:28px}}.content_about .content_about_image{float:none;width:100%;margin-left:80px}@media screen and (width<=1023px){.content_about .content_about_image{float:none;margin-left:40px}}.content_about .content_about_image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;border-radius:20px 0 0 20px;width:95%;height:660px}@media screen and (width<=1023px){.content_about .content_about_image img{height:auto}}@media screen and (width<=560px){.content_about .content_about_image img{width:90%}}.content_client_interview{padding-top:100px;padding-bottom:100px}@media screen and (width<=1023px){.content_client_interview{padding-top:60px;padding-bottom:60px}}.content_client_interview .content_title_section{padding-top:0}@media screen and (width<=380px){.content_client_interview .content_title_section p.content_title{width:65%}}.content_client_interview .content_client_interview_article{filter:drop-shadow(0 0 40px #0000000a);background:#fff;margin-top:80px;display:flex}.content_client_interview .content_client_interview_article:nth-child(odd){flex-direction:row-reverse}@media screen and (width<=1023px){.content_client_interview .content_client_interview_article{margin-top:20px;display:block}}.content_client_interview .content_client_interview_article .image{position:relative;overflow:hidden}.content_client_interview .content_client_interview_article .image .thumbnail-wrapper{margin:0;padding:0;display:block}.content_client_interview .content_client_interview_article .image .thumbnail-wrapper:after{content:"";opacity:0;background-size:800% 800%;width:100%;height:100%;transition:all .3s;display:block;position:absolute;top:0;left:0}.content_client_interview .content_client_interview_article .image .thumbnail-wrapper img{max-width:100%;transition:all .3s;display:block}.content_client_interview .content_client_interview_article .text{flex-direction:column;justify-content:space-between;width:49%;padding:28px;display:flex}@media screen and (width<=1023px){.content_client_interview .content_client_interview_article .text{width:auto;height:auto;padding:20px 20px 28px}}.content_client_interview .content_client_interview_article .text .article_title{font-size:22px}.content_client_interview .content_client_interview_article .text .link{margin-top:24px}@media screen and (width<=1171px){.content_client_interview .content_client_interview_article .text .link{margin-top:16px}}.content_client_interview .content_client_interview_article .image{width:51%}@media screen and (width<=1023px){.content_client_interview .content_client_interview_article .image{width:100%}}.content_client_interview .content_client_interview_article .image .thumbnail-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:360px}@media screen and (width<=560px){.content_client_interview .content_client_interview_article .image .thumbnail-wrapper img{height:200px}}@media not all and (pointer:coarse){.content_client_interview .content_client_interview_article:hover .image:after{opacity:.8;animation:30s infinite bg-gradient}.content_client_interview .content_client_interview_article:hover .image img{transform:scale(1.1)}}.content_work{padding-top:40px}@media screen and (width>=1024px){.content_work{margin-right:80px}}@media screen and (width<=1023px){.content_work{padding:20px 0}}.content_work .message{padding:30px 0}@media screen and (width<=1023px){.content_work .message{padding:20px 0}}.content_work .content_work_articles{margin-top:50px;margin-bottom:120px}.content_work .content_work_articles:after{content:"";clear:both;display:block}@media screen and (width<=1023px){.content_work .content_work_articles{margin:0}}.content_work .content_work_articles .content_work_article{float:left;width:30%;height:505px;margin-bottom:40px;margin-right:3%}@media screen and (width<=1023px){.content_work .content_work_articles .content_work_article{float:left;width:100%;height:auto;margin-bottom:20px}}.content_work .content_work_articles .content_work_article .image img{-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (width>=560px) and (width<=1024px){.content_work .content_work_articles .content_work_article .image img{height:350px}}@media screen and (width<=560px){.content_work .content_work_articles .content_work_article .image img{height:200px}}.content_work .content_work_articles .content_work_article .text{padding-top:24px;padding-left:24px;padding-right:24px}@media screen and (width>=1024px) and (width<=1280px){.content_work .content_work_articles .content_work_article .text{padding-top:20px;padding-left:10px;padding-right:10px}}@media screen and (width<=1023px){.content_work .content_work_articles .content_work_article .text{padding-top:20px;padding-left:20px;padding-right:20px}.content_work .content_work_articles .content_work_article .text p.article_title_sub{margin-top:8px}}.content_work .content_work_articles .content_work_article .tags{padding:20px;font-weight:700}@media screen and (width>=1024px) and (width<=1280px){.content_work .content_work_articles .content_work_article .tags{padding-left:10px;padding-right:10px}}@media screen and (width<=1023px){.content_work .content_work_articles .content_work_article .tags{padding-top:12px}}.content_work .content_work_articles .content_work_article .tags:after{content:"";clear:both;display:block}.content_work .content_work_articles .content_work_article .tags span.tag{float:left}.content_members_voice{padding-top:40px;padding-bottom:0}@media screen and (width<=380px){.content_members_voice .content_title_section p.content_title{width:65%}}.content_members_voice .content_members_voice_articles{grid-gap:32px;grid-template-columns:1fr 1fr;margin-top:80px;display:grid}@media screen and (width<=1023px){.content_members_voice .content_members_voice_articles{margin-top:20px}}@media screen and (width<=560px){.content_members_voice .content_members_voice_articles{grid-gap:0;grid-template-columns:1fr;row-gap:20px}}.content_members_voice .content_members_voice_articles .content_members_voice_article{filter:drop-shadow(0 0 40px #0000000a);background:#fff;width:100%;min-height:646px}.content_members_voice .content_members_voice_articles .content_members_voice_article .image{position:relative;overflow:hidden}.content_members_voice .content_members_voice_articles .content_members_voice_article .image .thumbnail-wrapper{margin:0;padding:0;display:block}.content_members_voice .content_members_voice_articles .content_members_voice_article .image .thumbnail-wrapper:after{content:"";opacity:0;background-size:800% 800%;width:100%;height:100%;transition:all .3s;display:block;position:absolute;top:0;left:0}.content_members_voice .content_members_voice_articles .content_members_voice_article .image .thumbnail-wrapper img{max-width:100%;transition:all .3s;display:block}@media screen and (width<=1023px){.content_members_voice .content_members_voice_articles .content_members_voice_article{width:auto;min-height:auto;margin-top:0}}.content_members_voice .content_members_voice_articles .content_members_voice_article .text{padding:40px}@media screen and (width<=1023px){.content_members_voice .content_members_voice_articles .content_members_voice_article .text{padding:20px}}.content_members_voice .content_members_voice_articles .content_members_voice_article .text .link{margin-top:48px}@media screen and (width<=1023px){.content_members_voice .content_members_voice_articles .content_members_voice_article .text .link{margin-top:16px}}.content_members_voice .content_members_voice_articles .content_members_voice_article .image img{-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (width>=560px) and (width<=1024px){.content_members_voice .content_members_voice_articles .content_members_voice_article .image img{height:300px}}@media screen and (width<=560px){.content_members_voice .content_members_voice_articles .content_members_voice_article .image img{height:200px}}@media not all and (pointer:coarse){.content_members_voice .content_members_voice_articles .content_members_voice_article:hover .image:after{opacity:.8;animation:30s infinite bg-gradient}.content_members_voice .content_members_voice_articles .content_members_voice_article:hover .image img{transform:scale(1.1)}}.content_members_voice .content_members_voice_articles .first{margin-right:4%}@media screen and (width<=1023px){.content_members_voice .content_members_voice_articles .first{margin-right:0}}.content_client{margin-bottom:100px}@media screen and (width<=1023px){.content_client{margin-bottom:40px}}.content_client .content_client_image{margin-top:60px}.content_client .content_client_image:after{content:"";clear:both;display:block}@media screen and (width<=1023px){.content_client .content_client_image{width:clamp(280px,85%,600px);margin:30px auto 0}}.content_client .content_client_image .image{float:left;width:20%;height:110px;margin:2.5%;line-height:110px}@media screen and (width<=1023px){.content_client .content_client_image .image{text-align:center;width:40%;margin:5%}}.content_client .content_client_image .image img{vertical-align:middle;width:100%;max-width:240px;max-height:110px}@media screen and (width<=1023px){.content_client .content_client_image .image img{max-width:200px;max-height:90px}}.content_about_us{padding-top:80px}@media screen and (width<=1023px){.content_about_us{padding-top:20px}}.content_about_us .content_about_us_message{text-align:center}.content_about_us .content_about_us_message .top_message{margin-top:85px}@media screen and (width<=1023px){.content_about_us .content_about_us_message .top_message{margin-top:30px}}.content_about_us .content_about_us_message .sub_message{margin-top:20px}.content_about_us .content_about_us_image{width:100%;margin-top:80px}@media screen and (width<=1023px){.content_about_us .content_about_us_image{margin-top:20px}}.content_about_us .content_about_us_image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;aspect-ratio:2.5;width:100%;max-width:1200px}.content_about_us_background{z-index:-1;background:#edf1f4;width:100vw;height:27.7778vw;max-height:400px;margin-bottom:max(-240px,-16.6667vw);margin-left:-50vw;margin-right:-50vw;position:relative;bottom:min(240px,16.6667vw);left:50%;right:50%}.content_our_focus,.content_our_focus .content_our_focus_message{margin-top:40px}.content_our_focus .content_our_focus_contents{text-align:center;margin-top:100px;margin-bottom:160px}.content_our_focus .content_our_focus_contents:after{content:"";clear:both;display:block}@media screen and (width<=1023px){.content_our_focus .content_our_focus_contents{margin-top:60px;margin-bottom:80px}}.content_our_focus .content_our_focus_contents .content_our_focus_content{float:left;width:33.3333%}@media screen and (width<=1023px){.content_our_focus .content_our_focus_contents .content_our_focus_content{float:none;width:auto}}.content_our_focus .content_our_focus_contents .content_our_focus_content .image{margin-top:20px}.content_our_focus .content_our_focus_contents .content_our_focus_content .image img{max-width:200px}.content_our_focus .content_our_focus_contents .content_our_focus_content .text{padding:clamp(6px,10%,40px)}@media screen and (width<=1023px){.content_our_focus .content_our_focus_contents .content_our_focus_content .text{padding:20px}}.content_our_focus .content_our_focus_contents .content_our_focus_content .text .content_message_sub{text-align:left;margin-top:40px}@media screen and (width<=1023px){.content_our_focus .content_our_focus_contents .content_our_focus_content .text .content_message_sub{margin-top:20px}}.content_contact{text-align:center;padding:80px 0}@media screen and (width<=1023px){.content_contact{padding:40px 0}}.content_contact .content_contact_title{margin-top:40px}@media screen and (width<=1023px){.content_contact .content_contact_title{margin-top:20px}}@media screen and (width<=450px){.content_contact .content_contact_title p.content_title{width:230px;margin:0 auto}}.content_contact .content_contact_message{margin-top:40px}@media screen and (width<=1023px){.content_contact .content_contact_message{margin-top:20px}}.content_contact .content_contact_message .link{margin-top:48px}@media screen and (width<=1023px){.content_contact .content_contact_message .link{margin-top:20px}}.content_member .content_member_image{margin-top:160px}.content_member .content_member_image:after{content:"";clear:both;display:block}@media screen and (width<=1023px){.content_member .content_member_image{margin-top:40px}}.content_member .content_member_image img{float:right;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 10%;object-position:50% 10%;aspect-ratio:2.5;width:95%;max-width:1320px}.content_member .content_title_section{padding:80px 0}@media screen and (width<=1023px){.content_member .content_title_section{padding:40px 0}}.content_member_background{z-index:-1;background:#edf1f4;width:100vw;height:min(160px,11.1111vw);margin-bottom:max(-160px,-11.1111vw);margin-left:-50vw;margin-right:-50vw;position:relative;bottom:min(160px,11.1111vw);left:50%;right:50%}.content_company .content_title_section{padding-top:160px}@media screen and (width<=1023px){.content_company .content_title_section{padding-top:80px}}.content_company .content_company_informations{margin-top:40px;margin-bottom:160px}@media screen and (width<=1023px){.content_company .content_company_informations{margin-top:20px;margin-bottom:80px}}.content_company .content_company_informations .google_map{margin-top:20px}.content_company .content_company_informations ol{margin-left:32px;list-style-type:decimal}.content_company .content_company_informations ol li{margin-top:10px}.content_member_top .content_title_section{padding-top:160px;padding-bottom:80px;padding-right:40px}@media screen and (width<=1023px){.content_member_top .content_title_section{padding-top:60px;padding-bottom:20px;padding-right:20px}}.content_member_top .message{text-align:center;padding-bottom:40px;padding-right:40px}@media screen and (width<=1023px){.content_member_top .message{padding-top:20px;padding-right:20px}}.content_member_bottom{margin-bottom:60px}@media screen and (width<=1023px){.content_member_bottom{margin-bottom:40px;margin-left:20px;margin-right:20px}}.content_member_bottom .link{color:#063852;text-align:center;text-decoration:underline;display:block}.content_member_corporate{margin-bottom:100px}@media screen and (width<=1023px){.content_member_corporate{margin-bottom:60px}}.content_profiles:after{content:"";clear:both;display:block}.content_profiles .content_profile{float:left;text-align:center;background:#fff;width:16.77%;min-width:160px;height:280px;margin-top:6.45%;margin-right:3.22%;font-weight:700;line-height:110%;box-shadow:0 0 40px #0000000a}@media screen and (width>=1536px){.content_profiles .content_profile{height:340px}}@media screen and (width>=560px) and (width<=1024px){.content_profiles .content_profile{width:20.97%;min-width:130px;margin-right:4.02%}}@media screen and (width<=560px){.content_profiles .content_profile{width:41.95%;min-width:120px;margin-right:8.04%}}.content_profiles .content_profile .image{position:relative;overflow:hidden}.content_profiles .content_profile .image .thumbnail-wrapper{margin:0;padding:0;display:block}.content_profiles .content_profile .image .thumbnail-wrapper:after{content:"";opacity:0;background-size:800% 800%;width:100%;height:100%;transition:all .3s;display:block;position:absolute;top:0;left:0}.content_profiles .content_profile .image .thumbnail-wrapper img{max-width:100%;transition:all .3s;display:block}.content_profiles .content_profile label{cursor:pointer}.content_profiles .content_profile .text .name{padding-top:20px}.content_profiles .content_profile .text .part{padding-top:8px;padding-bottom:20px}.content_profiles .content_profile .text .part p.color_text_secondary{color:#616161;word-break:keep-all;font-size:13px}.content_profiles .content_profile .image img{width:100%}@media not all and (pointer:coarse){.content_profiles .content_profile:hover .image:after{opacity:.8;animation:30s infinite bg-gradient}.content_profiles .content_profile:hover .image img{transform:scale(1.1)}}.content_news_top{margin-bottom:40px;margin-left:120px;margin-right:80px}@media screen and (width<=1023px){.content_news_top{margin-bottom:40px;margin-left:20px;margin-right:0}}.content_news_top .content_title_section{padding-top:160px;padding-bottom:80px;padding-right:40px}@media screen and (width<=1023px){.content_news_top .content_title_section{padding-top:60px;padding-bottom:20px;padding-right:20px}}.content_news_top .message{text-align:center;padding-bottom:40px;padding-right:40px}@media screen and (width<=1023px){.content_news_top .message{padding-top:20px;padding-right:20px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.absolute{position:absolute}.relative{position:relative}.right-\[75px\]{right:75px}.top-\[31px\]{top:31px}.top-\[50px\]{top:50px}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-5{margin-bottom:1.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[30px\]{margin-top:30px}.mt-\[50px\]{margin-top:50px}.block{display:block}.flex{display:flex}.hidden{display:none}.h-\[600px\]{height:600px}.h-\[72px\]{height:72px}.w-9\/12{width:75%}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-full{width:100%}.max-w-\[1200px\]{max-width:1200px}.max-w-\[530px\]{max-width:530px}.max-w-\[600px\]{max-width:600px}.max-w-\[850px\]{max-width:850px}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-3{row-gap:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.px-2{padding-left:.5rem;padding-right:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.text-\[\#616161\]{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(6 56 82/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.drop-shadow-\[0_0_20px_rgba\(0\,0\,0\,0\.12\)\]{--tw-drop-shadow:drop-shadow(0 0 20px #0000001f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.swiper-slide{height:auto!important}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}@media (width>=768px){.md\:mb-\[100px\]{margin-bottom:100px}.md\:mt-\[50px\]{margin-top:50px}.md\:h-\[120px\]{height:120px}.md\:w-\[200px\]{width:200px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (width>=1024px){.lg\:top-\[62px\]{top:62px}.lg\:mt-\[100px\]{margin-top:100px}.lg\:mt-\[30px\]{margin-top:30px}.lg\:mt-\[46px\]{margin-top:46px}.lg\:mt-\[50px\]{margin-top:50px}.lg\:mt-\[90px\]{margin-top:90px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[180px\]{width:180px}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:1.25rem}.lg\:gap-\[74px\]{gap:74px}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:text-left{text-align:left}.lg\:text-\[28px\]{font-size:28px}.lg\:text-\[36px\]{font-size:36px}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_li\]\:list-inside li{list-style-position:inside}.\[\&_li\]\:list-disc li{list-style-type:disc}.\[\&_ul\]\:flex ul{display:flex}.\[\&_ul\]\:flex-col ul{flex-direction:column}.\[\&_ul\]\:gap-y-3 ul{row-gap:.75rem}[data-language-menu][hidden]{display:none}html.splash-pending,html.splash-pending body,html.menu-open,html.menu-open body{overflow:hidden}@media (prefers-reduced-motion:reduce){#splash{animation:none!important;display:none!important}html.splash-pending,html.splash-pending body{overflow:auto}}
