*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:"\200B"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}button{background:none;border:none;padding:0;outline:none}img{max-width:100%;height:auto;vertical-align:bottom}hr{margin:0;border:none}nav li:before{content:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none}select:focus{outline:none}.admin-share{position:fixed;left:0;top:50%;background-color:#f3f3f3;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.admin-share ul{width:56px;padding:4px}.admin-share ul>li:not(:first-child){margin-top:4px}.admin-share ul>li>a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:48px;height:48px}.admin-share ul>li>a>img,.admin-share ul>li>a>svg{display:block;width:36px;height:36px;pointer-events:none}.alumni-information{display:block}.alumni-information--newsletters{margin-top:30px;font-size:14px;line-height:1.57}.alumni-information--businesslawguides{margin-top:28px;font-size:16px;line-height:1.75}.alumni-information a{color:#1a5298;text-decoration:underline}.alumni-information a:hover{color:#668bb9}.anchor-link{position:relative}.anchor-link-menu-list{position:relative;display:-webkit-box;display:flex}@media only screen and (max-width:767px){.anchor-link-menu-list{background-color:#ebeaea;padding:32px;overflow-x:scroll;display:-webkit-box}}.anchor-link-menu-item{position:relative;text-align:center}.anchor-link-menu-item:not(:last-child){padding-right:40px}@media not all and (min-resolution:0.001dpcm){.anchor-link-menu-item{padding-right:40px}}.anchor-link-menu-link{font-size:14px;font-weight:700;color:#091246;position:relative;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.is-en .anchor-link-menu-link{font-weight:400}.anchor-link-menu-link:after{content:"";opacity:0;width:6px;height:6px;background-color:#8d0116;border-radius:50%;position:absolute;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .2s ease-out,background-color .2s ease-out,bottom .2s ease-out;transition:opacity .2s ease-out,background-color .2s ease-out,bottom .2s ease-out}.anchor-link-menu-link:active,.anchor-link-menu-link:focus,.anchor-link-menu-link:hover{color:#abadb9}.anchor-link-menu-link:active:after,.anchor-link-menu-link:focus:after,.anchor-link-menu-link:hover:after{opacity:1;bottom:-20px}.is-member .anchor-link-menu-link:active,.is-member .anchor-link-menu-link:focus,.is-member .anchor-link-menu-link:hover{color:#aa8f6a}.is-member .anchor-link-menu-link:active:after,.is-member .anchor-link-menu-link:focus:after,.is-member .anchor-link-menu-link:hover:after{background-color:#aa8f6a}.anchor-link-menu-link:focus{outline:none}.article-empty-search-result{padding:24px 0 15px 2px}@media only screen and (max-width:767px){.article-empty-search-result{margin:0 20px}}.article-list{padding:0 15px;margin-top:32px}@media only screen and (max-width:767px){.article-list{margin-top:40px}}.article-list.article-list-topics{padding:0 32px 0 0;margin-top:0}@media only screen and (max-width:767px){.article-list.article-list-topics{padding:0}}.article-list.article-list-topics .article-list-date{color:#77787e}.article-list.article-list-lawyer-topics{padding:0;margin-top:21px}@media only screen and (max-width:767px){.article-list.article-list-lawyer-topics{margin-top:40px}}.article-list-item:not(:first-child){margin-top:18px}@media only screen and (max-width:767px){.article-list-item:not(:first-child){margin-top:35px}}.article-list-block{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;line-height:1.75}@media only screen and (max-width:767px){.article-list-block{display:block}}.article-list-block:hover .article-list-heading{color:#8b92a4}.article-list-block:hover .article-list-heading:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.article-list-block:hover .article-list-detail{opacity:.4}.article-list-detail{display:-webkit-box;display:flex;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media only screen and (max-width:767px){.article-list-detail{width:100%;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:10px}}.article-list-date{display:block;width:95px;font-family:gill-sans-nova,sans-serif;font-size:14px;color:#898b98}.is-ipad .is-en .article-list-date{font-size:11px}@media not all and (min-resolution:0.001dpcm){@media only screen and (min-width:768px){.is-en .article-list-date{font-size:11px}}}.article-list-category,.article-list-label{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:18px;font-size:12px;margin-top:4px;color:#091246;background:transparent -webkit-gradient(linear,right top,left top,from(#fafafa),color-stop(86%,#e6e6e6),to(#e3e3e3)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#fafafa,#e6e6e6 86%,#e3e3e3) 0 0 no-repeat padding-box}@media only screen and (min-width:768px){.is-safari .article-list-category,.is-safari .article-list-label{display:block;text-align:center;line-height:normal;line-height:1.5}}.is-ipad.is-safari .article-list-category,.is-ipad.is-safari .article-list-label{line-height:1.5}.article-list-category.is-empty,.article-list-label.is-empty{background:transparent!important}.article-list-label{width:111px}.article-list-category{width:121px}@media only screen and (max-width:767px){.article-list-category{min-width:111px;max-width:calc(100% - 100px);min-height:18px;padding:0 2px;display:block;text-align:center;line-height:1.5}}.article-list-heading{width:calc(100% - 206px);font-size:16px;color:#091246;padding:0 50px 0 15px;position:relative;-webkit-transition:color .5s ease-out;transition:color .5s ease-out}.is-en .article-list-heading{font-size:1rem}@media only screen and (max-width:767px){.article-list-heading{width:100%;padding:0 50px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.article-list-heading:after{content:"";width:6px;height:6px;background-color:#8d0116;border-radius:50%;position:absolute;top:10px;right:4px;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}@media only screen and (max-width:767px){.article-list-heading:after{right:27px}}.article-list-lawyer{display:-webkit-box;display:flex;width:250px}@media only screen and (max-width:767px){.article-list-lawyer{padding:0 10px}}.article-list-lawyer-thumb{overflow:hidden;border-radius:50%;width:40px;height:40px;margin-right:17px}@media only screen and (max-width:767px){.article-list-lawyer-thumb{width:32px;height:32px}}.article-list-lawyer-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-list-lawyer-name{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:14px;width:calc(100% - 57px)}.is-en .article-list-lawyer-name{font-size:.9rem}.article-list-news{margin-top:35px;padding:0}@media only screen and (max-width:767px){.article-list-news{margin-top:32px}}.article-list-news .article-list-item{position:relative}@media only screen and (max-width:767px){.article-list-news .article-list-item{padding-bottom:30px;margin-bottom:36px}}.article-list-news .article-list-item:not(:first-child){margin-top:0}@media only screen and (max-width:767px){.article-list-news .article-list-item:not(:first-child){margin-top:35px}}.article-list-news .article-list-item:before{background-color:#ededed;content:"";display:block;position:absolute;bottom:0}@media only screen and (min-width:768px){.article-list-news .article-list-item:before{background-color:#f1f3f5;left:0;height:100%;width:100%;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.67,0,.33,1);transition:opacity .5s cubic-bezier(.67,0,.33,1)}}@media only screen and (max-width:767px){.article-list-news .article-list-item:before{opacity:1;height:1px;width:calc(100% - 40px);left:20px}}.article-list-news .article-list-item:after{content:"";width:6px;height:6px;background-color:#8d0116;border-radius:50%;position:absolute}@media only screen and (min-width:768px){.article-list-news .article-list-item:after{right:20px;top:30px}}@media only screen and (max-width:767px){.article-list-news .article-list-item:after{display:none}}@media only screen and (min-width:768px){.article-list-news .article-list-item:hover:before{opacity:1}}.article-list-news .article-list-block{padding:12px 50px 12px 35px;position:relative;z-index:1}@media only screen and (max-width:767px){.article-list-news .article-list-block{padding:0 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.article-list-news .article-list-date{display:block}@media only screen and (min-width:768px){.article-list-news .article-list-date{margin-right:44px}}@media only screen and (max-width:767px){.article-list-news .article-list-date{-webkit-box-ordinal-group:3;order:2;margin-right:1px;text-align:right}}.article-list-news .article-list-category{font-family:gill-sans-nova,sans-serif;font-size:13px;min-width:112px;height:20px;padding:0 3px}@media only screen and (max-width:767px){.article-list-news .article-list-category{-webkit-box-ordinal-group:2;order:1;min-width:107px;font-size:12px}}.article-list-news .article-list-detail{padding-top:7px}@media only screen and (max-width:767px){.article-list-news .article-list-detail{padding-top:0;margin-bottom:25px}}.article-list-news .article-list-heading:after{display:none}@media only screen and (max-width:767px){.article-list-news .article-list-heading{margin-bottom:16px}}.article-list-news .article-list-content{width:100%;padding:7px 60px 0 45px}.article-list-news .article-list-content .article-list-heading{width:100%;padding:0}.article-list-news .article-list-content .article-list-lawyer{margin-top:6px;margin-bottom:6px;width:100%;border-left:1px solid #050021;display:block;position:relative}.article-list-news .article-list-content .article-list-lawyer .lawyers-name-label-list{margin-left:20px}@media only screen and (max-width:767px){.article-list-news .article-list-content .article-list-lawyer .lawyers-name-label-list{margin-left:10px;width:calc(100% - 37px)}}@media only screen and (max-width:767px){.article-list-news .article-list-content .article-list-lawyer .lawyers-name-label-list:after{content:"";width:6px;height:6px;background-color:#8d0116;border-radius:50%;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:767px){.article-list-news .article-list-content{width:100%;padding:0;margin-bottom:0}}.article-list-locations-related-content{padding:0}@media only screen and (max-width:767px){.article-list-locations-related-content{padding:0}}.article-list-locations-related-content .article-list-heading{padding:0 0 0 15px}@media only screen and (max-width:767px){.article-list-locations-related-content .article-list-heading{padding:0}}.article-list-locations-related-content .article-list-heading:after{display:none}@media only screen and (max-width:767px){.article-list-locations-related-content .article-list-detail{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-flow:row-reverse}.article-list-locations-related-content .article-list-detail .article-list-date{text-align:center}}.article-list-locations-related-content .article-list-item:not(:first-child){margin-top:30px}@media only screen and (max-width:767px){.article-list-locations-related-content .article-list-item:not(:first-child){margin-top:35px}}.article-search-result-label{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:20px 0 15px 8px}@media only screen and (max-width:767px){.article-search-result-label{margin:0 20px;padding:18px 10px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.article-search-result-label .article-filter-label{font-size:12px;letter-spacing:.09em;line-height:1.67;-webkit-box-align:end;align-items:flex-end;width:75%}@media only screen and (max-width:767px){.article-search-result-label .article-filter-label{width:100%}}.article-search-result-label .article-filter-number-result{font-size:16px;letter-spacing:.09em;line-height:1.75;text-align:right;width:25%}@media only screen and (max-width:767px){.article-search-result-label .article-filter-number-result{width:100%;padding-top:18px}}.authors-list{font-size:14px;color:#091246;line-height:1.75}@media only screen and (max-width:767px){.authors-list{width:100%}}.authors-list-item{display:inline}.authors-list-item:after{content:"\3001"}.authors-list-item:last-child:after{content:""}.authors-list-link{color:#1a5298}.background-list{padding:0 16px;margin-top:30px}@media only screen and (max-width:767px){.background-list{padding:0 15px;margin-top:27px}}.background-list-item{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}.background-list-item:not(:first-child){margin-top:10px}.background-list-date{width:117px;font-family:gill-sans-nova,sans-serif;font-size:16px;color:#091246;line-height:1.75}.lawyers-content-background .background-list-date{font-size:14px}.is-en .lawyers-content-background .background-list-date{font-size:.9rem}@media only screen and (max-width:767px){.background-list-date{width:105px}}.background-list-text{width:calc(100% - 117px);font-size:16px;color:#091246;line-height:1.75;padding-left:20px}.lawyers-content-background .background-list-text{font-size:14px}.is-en .lawyers-content-background .background-list-text{font-size:.9rem}@media only screen and (max-width:767px){.background-list-text{width:calc(100% - 105px);padding-left:0}}.background{background-size:cover;background-position:top;background-repeat:no-repeat;width:100%;height:100%;position:fixed;top:0;left:0}@media only screen and (max-width:767px){.background.background-locations{background-position:0 0}}@media only screen and (max-width:767px){.background.background-firm{background-position:60% top}}.background.background-notes{background-position:100% 0}.is-locked .background{background-color:#000;background-image:none!important;opacity:.5}.breadcrumbs-wrap{margin-top:212px}@media only screen and (max-width:767px){.breadcrumbs-wrap{margin-top:100px}}.breadcrumbs{position:relative;z-index:1}@media only screen and (max-width:767px){.breadcrumbs{padding:0 16px;overflow:hidden}}.breadcrumbs.breadcrumbs-top{width:435px;text-align:right;position:absolute;top:-18px;right:30px}@media only screen and (max-width:767px){.breadcrumbs.breadcrumbs-top{width:100%;text-align:left;padding:0 32px;margin-top:28px;position:static}}.breadcrumbs.breadcrumbs-contributions .breadcrumbs-link,.breadcrumbs.breadcrumbs-not-found .breadcrumbs-link{line-height:1.3}@media only screen and (max-width:435px){.breadcrumbs-inner{overflow-y:hidden;overflow-x:auto;min-height:24px}}.breadcrumbs-list{display:block;white-space:nowrap}@media only screen and (min-width:436px){.breadcrumbs-list{overflow:hidden}}.breadcrumbs-list:not(.is-safari .breadcrumbs-list){text-overflow:ellipsis}.breadcrumbs-item{display:inline;position:relative}.breadcrumbs-item:not(:last-child){padding-right:5px;margin-right:13px}.breadcrumbs-item:not(:last-child):after{content:"";width:1px;height:14px;background-color:#091246;position:absolute;top:60%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.breadcrumbs-item a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.breadcrumbs-item a:hover{color:#8b92a4}.is-safari .breadcrumbs-item:last-child{display:inline}@media only screen and (min-width:436px){.is-safari .breadcrumbs-item:last-child{display:inline-block;max-width:50%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:gill-sans-nova,sans-serif;text-align:left}}.breadcrumbs-link{font-size:12px;color:#091246;line-height:1.3;-webkit-transition:color .5s ease-out;transition:color .5s ease-out}.is-en .breadcrumbs-link{font-size:.8rem}.breadcrumbs-extra-navigation--alumni{position:absolute;top:8px;right:30px;z-index:1}.breadcrumbs-extra-navigation--alumni>a{font-size:16px;color:#aa8f6a}.breadcrumbs-extra-navigation--alumni>a:hover{color:#c3af93}@media only screen and (max-width:767px){.breadcrumbs-extra-navigation--alumni{position:relative;top:0;right:0;padding:8px 32px 0}}.button{display:block;width:359px;padding:0 10px 35px;position:relative}@media only screen and (min-width:768px){.button:hover:before{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}.button:hover:after{-webkit-transform:translateX(23px);transform:translateX(23px)}.button:hover .button-text{letter-spacing:.23em}}@media only screen and (max-width:767px){.button{margin:0 auto;width:100%}}.button:before{display:block;background-color:#091246;height:1px;width:100%;bottom:0;left:0;-webkit-transform-origin:left;transform-origin:left}.button:after,.button:before{content:"";position:absolute;-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear}.button:after{width:6px;height:6px;background-color:#8d0116;border-radius:50%;top:5px;right:24px}.button.button-jp .button-text{font-family:Noto Sans JP,sans-serif;font-weight:700}.is-en .button.button-jp .button-text{font-family:gill-sans-nova,sans-serif;font-weight:500}.is-zh-hans .button.button-jp .button-text{font-family:gill-sans-nova,Noto Sans SC,Noto Sans TC,sans-serif}.button.button-lg{width:310px}@media only screen and (max-width:767px){.button.button-lg{width:100%}}.button.button-md{width:225px;padding:0 40px 25px 15px}@media only screen and (max-width:767px){.button.button-md{width:100%;padding:25px 10px 25px 15px;margin:0 auto}.button.button-md:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.button.button-md .button-text{font-size:14px;font-weight:700}.button.button-sm{width:192px;padding-bottom:25px;padding-right:40px}@media only screen and (max-width:767px){.button.button-sm{width:100%;padding:0 15px 25px}}.button.button-sm .button-text{font-size:14px}.button.button-xs{width:136px;padding:0 15px 25px}@media only screen and (max-width:767px){.button.button-xs{width:100%}}.button.button-xs .button-text{font-size:14px}.button.button-nowrap .button-text{white-space:nowrap}.button.button-practices:not(:last-of-type){margin-right:30px}@media only screen and (max-width:767px){.button.button-practices:not(:last-of-type){margin-right:auto}}.button.button-practices .button-text{white-space:nowrap}@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (-webkit-min-device-pixel-ratio:2){.is-ja .button.button-practices-newsletters{width:310px}}.button.button-profile{width:190px;padding:0 0 24px;margin-bottom:25px}@media only screen and (max-width:767px){.button.button-profile{width:100%;margin-bottom:0;border-bottom:none;padding:0}}@media only screen and (max-width:767px){.button.button-profile:before{display:none}}.button.button-profile .button-text{font-size:14px;padding-left:8px}.button.button-external{padding-left:30px}@media only screen and (max-width:767px){.button.button-external{padding-left:37px}}.button.button-external:before{content:"";background:url(../image/icon-external.svg) no-repeat 50%;background-size:13px 13px;width:13px;height:13px;position:absolute;top:3px;left:12px}@media only screen and (max-width:767px){.button.button-external:before{top:26px;left:17px}}.button.button-pdf{padding-left:30px}@media only screen and (max-width:767px){.button.button-pdf{padding-left:40px}}.button.button-pdf:before{content:"";background:url(../image/icon-pdf.svg) no-repeat 50%;background-size:14px 14px;width:14px;height:14px;position:absolute;top:3px;left:10px}@media only screen and (max-width:767px){.button.button-pdf:before{background-size:16px 16px;width:16px;height:16px;top:26px;left:17px}}.button.button-quicktag{padding:0 10px 20px}@media only screen and (max-width:767px){.button.button-quicktag{padding:0 10px 20px 15px}}.button.button-quicktag:after{top:12px}@media only screen and (max-width:767px){.button.button-quicktag:after{top:15px}}.button.button-lawyers{width:auto;padding-bottom:25px;display:inline-block;padding-right:53px}@media only screen and (max-width:767px){.button.button-lawyers{padding-bottom:38px;width:100%;max-width:311px}}.button.button-lawyers .button-text{font-size:14px;font-weight:700}@media only screen and (max-width:767px){.button.button-lawyers .button-text{font-size:16px}}.button.button-legal-lounge{width:100%;border-bottom:none;padding:24px;text-align:center;background-color:#aa8f6a}.button.button-legal-lounge:after{display:none}.button.button-legal-lounge .button-text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:14px}.button.button-news{margin-left:auto;margin-top:45px}@media only screen and (max-width:767px){.button.button-news{margin-top:40px}}@media only screen and (min-width:768px){.button.button-featured-topics{position:absolute;right:30px;top:17px}}.button.button-general-practice{margin-right:auto}@media only screen and (min-width:768px){.button.button-general-practice:before{background-color:#a5a7b5}.button.button-general-practice:after{background-color:#f05300}}.button.button-general-practice .button-text{color:#fff}@media only screen and (max-width:767px){.button.button-general-practice .button-text{color:#091246}}.button.button-global-practice{width:calc(50% - 18.5px);max-width:310px}@media only screen and (max-width:767px){.button.button-global-practice{max-width:100%;width:100%}}@media only screen and (min-width:768px){.button.button-global-practice:first-child{margin-right:37px}}@media only screen and (max-width:767px){.button.button-global-practice:first-child{margin-bottom:40px}}.button.button-not-found{padding:0 10px 24px;width:224px;letter-spacing:-.06em}@media only screen and (max-width:767px){.button.button-not-found{margin:0;width:190px}}.button.button-access{white-space:nowrap}.is-en .button.button-access{min-width:205px;width:auto}@media only screen and (max-width:767px){.is-en .button.button-access{width:100%}}@media only screen and (min-width:768px){.is-en .button.button-features-detail{width:250px}}.button.button-img-viewer{width:225px;padding-bottom:25px}.button.button-img-viewer span{font-size:14px}.button-text{font-family:gill-sans-nova,sans-serif;font-size:16px;font-weight:500;color:#091246;-webkit-transition:letter-spacing .25s linear;transition:letter-spacing .25s linear}.button-service{margin-left:auto}.button-service:before{background-color:#a5a7b5}.button-service:after{background-color:#f05300}.button-service .button-text{color:#fff}@media only screen and (max-width:767px){.button-service .button-text{font-weight:700}}.card-full-width{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin:40px 0 64px}@media only screen and (max-width:767px){.card-full-width{display:block;margin:16px 0 28px}}.card-full-width.card-full-width-pro-bono .card-full-width-content-inner{width:435px}@media only screen and (max-width:767px){.card-full-width.card-full-width-pro-bono .card-full-width-content-inner{width:100%}}.card-full-width.card-full-width-pro-bono .card-full-width-text{letter-spacing:.12em}@media only screen and (min-width:768px){.card-full-width.card-full-width-pro-bono .card-full-width-content,.card-full-width.card-full-width-pro-bono .card-full-width-left{margin-top:0}}.card-full-width-left{width:calc(50% + 30px);padding-right:8px;margin-top:8px;margin-left:-30px}@media only screen and (max-width:767px){.card-full-width-left{width:100%;padding-right:0;margin:0 auto}}.card-full-width-left-inner{background:linear-gradient(116deg,#efefef,#dce1e2);padding:0;margin-left:calc(623px - 50vw);height:265px}@media only screen and (max-width:1245px){.card-full-width-left-inner{margin-left:0}}@media only screen and (max-width:767px){.card-full-width-left-inner{margin-left:0;position:relative;padding-top:47%;height:auto}}.card-full-width-left-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.card-full-width-left-image{position:absolute;top:0;left:0}}.card-full-width-content{width:50%;padding:0 83px;margin-top:8px}@media only screen and (max-width:767px){.card-full-width-content{width:100%;padding:0 32px;margin-top:47px}}.card-full-width-text{font-size:16px;line-height:1.75}.is-en .card-full-width-text{font-size:1rem}.card-full-width-title{font-size:18px;font-weight:700;margin-bottom:22px;line-height:1.75}.is-en .card-full-width-title{font-size:1.1rem}@media only screen and (max-width:767px){.card-full-width-title{margin-bottom:15px}}.cases-link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.cases-link:hover{opacity:.4}.cases-link:hover .cases-link-heading:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.cases-link:not(:first-of-type){margin-top:10px}.cases-link-date{width:118px;font-family:gill-sans-nova,sans-serif;font-size:16px;color:#091246;line-height:1.75}.lawyers-content-case .cases-link-date{font-size:14px}@media only screen and (max-width:767px){.cases-link-date{width:106px}}.cases-link-heading{width:calc(100% - 118px);font-size:16px;color:#091246;line-height:1.75;padding-left:16px}.is-en .cases-link-heading{font-size:1rem}.lawyers-content-case .cases-link-heading{font-size:14px}@media only screen and (max-width:767px){.cases-link-heading{width:calc(100% - 106px);padding-left:0}}.cases-link.cases-link-bullet .cases-link-heading{padding-right:75px;position:relative}@media only screen and (max-width:767px){.cases-link.cases-link-bullet .cases-link-heading{padding-right:16px}}.cases-link.cases-link-bullet .cases-link-heading:after{content:"";width:6px;height:6px;background-color:#8d0116;border-radius:50%;position:absolute;top:10px;right:16px;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}@media only screen and (max-width:767px){.cases-link.cases-link-bullet .cases-link-heading:after{right:-12px}}.cases-list{padding:0 15px;margin-top:30px}@media only screen and (max-width:767px){.cases-list{margin-top:25px}}.cases-list.cases-list-no-pd{padding:0}.cases-list.cases-list-no-pd-link .cases-link-heading{padding:0 32px 0 16px;position:relative}@media only screen and (max-width:767px){.cases-list.cases-list-no-pd-link .cases-link-heading{padding:0 15px 0 8px;position:relative}}.cases-list.cases-list-no-pd-link .cases-link-heading:after{content:"";width:6px;height:6px;background-color:#8d0116;border-radius:50%;position:absolute;top:10px;right:0;-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear}@media only screen and (max-width:767px){.cases-list.cases-list-no-pd-link .cases-link-heading:after{right:-1px}}@media only screen and (max-width:767px){.cases-list.cases-list-no-pd-link .cases-link-date{width:98px}}.custom-scroll{position:relative;width:100%;height:100%;overflow:hidden}@media only screen and (max-width:767px){.custom-scroll.custom-scroll-topics .custom-scroll--track{right:16px}}.custom-scroll--track{width:1px;background:#dedfe4;position:absolute;right:0;top:0;height:100%;pointer-events:none}[dir=rtl] .custom-scroll--track{left:0;right:auto}.custom-scroll--slider{position:absolute;top:0;left:0;right:0;box-sizing:border-box;height:0;border:none;background:transparent;pointer-events:none}.custom-scroll--slider:after{background:#091246;content:"";display:block;width:100%;height:100%}.custom-scroll--content{position:relative;height:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.custom-scroll--content::-webkit-scrollbar{width:0;height:0}.topics-archive-alumni .custom-scroll--content{max-height:215px}.data-list{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row;flex-wrap:wrap;width:100%;overflow:visible;padding:0 15px;margin-top:35px}.data-list.data-list-sm{width:735px}@media only screen and (max-width:767px){.data-list.data-list-sm{width:100%}}@media only screen and (max-width:767px){.data-list{display:block;padding:0;margin-top:33px}}.data-list-label{font-size:14px;font-weight:700;color:#091246;line-height:1.75;letter-spacing:.09em;-webkit-box-flex:0;flex:0 0 17%}@media only screen and (max-width:767px){.data-list-label.data-list-label-lg{font-size:18px}}@media only screen and (max-width:767px){.data-list-label.data-list-label-md{font-size:16px}}@media only screen and (max-width:767px){.data-list-label br{display:none}}@media only screen and (min-width:768px){.data-list-label{padding-bottom:15px}}@media only screen and (max-width:767px){.data-list-label{font-size:18px}}.data-list-details{font-size:14px;color:#091246;line-height:1.75;-webkit-box-flex:0;flex:0 0 83%;margin-left:auto;text-align:left;padding:0 15px 15px}.is-en .data-list-details{font-size:.9rem}@media only screen and (max-width:767px){.data-list-details{padding:0 15px 35px;margin:21px 0 10px}}.data-list-details a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.data-list-details a:hover{opacity:.4}.data-list-lawyer{display:inline}.data-list-lawyer .data-list-lawyer-link{color:#1a5298}.data-list-download-link{display:-webkit-box;display:flex;color:#803600;-webkit-box-align:start;align-items:flex-start;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.data-list-download-link:not(:first-child){margin-top:18px}@media only screen and (max-width:767px){.data-list-download-link:not(:first-child){margin-top:24px}}.data-list-download-link:before{content:"";display:inline-block;background:url(../image/icon-pdf.svg) no-repeat 50%;width:14px;height:14px;margin:6px 14px 0 -4px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:767px){.data-list-download-link:before{position:relative;left:3px;margin:0 20px 0 0;width:16px;height:16px}}@media only screen and (max-width:767px){.data-list-download-link{-webkit-box-align:center;align-items:center}}.data-list-download-link:hover{color:#a26031}.data-list-download-link:hover:before{opacity:.4}.data-list-icon-marker{display:inline-block;background:url(../image/icon-marker.svg) no-repeat 50%;background-size:9px 14px;width:9px;height:14px;margin-right:7px}@media only screen and (max-width:767px){.data-list.data-list-firm .data-list-details{padding-bottom:0;margin:8px 0 30px}}.data-list.data-list-firm .data-list-locations{-webkit-box-pack:start;justify-content:flex-start;white-space:nowrap}.data-list.data-list-firm .data-list-locations,.entry-button{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.entry-button{-webkit-box-pack:center;justify-content:center;width:100%;height:46px;background-color:#a5a7b5;-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.entry-button:hover{background-color:#c3c5ce}.entry-button.entry-button-participate,.entry-button.entry-button-register{background-color:#aa8f6a;cursor:pointer}.entry-button.entry-button-participate:hover,.entry-button.entry-button-register:hover{background-color:#c3af93}.entry-button.entry-button-participate:focus,.entry-button.entry-button-register:focus{background-color:#aa8f6a}.entry-button.entry-button-participate{padding-left:20px}@media only screen and (max-width:767px){.entry-button.entry-button-participate{height:65px}}.entry-button.entry-button-participate .entry-button-text{position:relative}.entry-button.entry-button-participate .entry-button-text:before{content:"";background:url(../image/icon-external-white.svg) no-repeat 50%;background-size:contain;width:13px;height:13px;position:absolute;top:50%;left:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.entry-button.entry-button-header{width:90px;height:36px}@media only screen and (max-width:767px){.entry-button.entry-button-header{width:80px;height:40px}}@media only screen and (max-width:767px){.is-en .entry-button.entry-button-header{width:96px}}.entry-button.entry-button-header .entry-button-text{font-size:13px;letter-spacing:.025em}.is-en .entry-button.entry-button-header .entry-button-text{font-size:14px;letter-spacing:.075em}@media only screen and (max-width:767px){.is-en .entry-button.entry-button-header .entry-button-text{font-size:12px;letter-spacing:.09em}}.entry-button-text{font-size:14px;color:#fff}.features-archive-card{-webkit-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out}.features-archive-link:hover .features-archive-card{box-shadow:10px 10px 9px rgba(0,0,0,.1)}.features-archive-link:hover .features-archive-card .features-archive-card-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.features-archive-link:hover .features-archive-card .features-archive-card-date,.features-archive-link:hover .features-archive-card .features-archive-card-tag,.features-archive-link:hover .features-archive-card .features-archive-card-title{opacity:.4}.features-archive-card-image-wrapper{width:100%;overflow:hidden}@media only screen and (max-width:767px){.features-archive-card-image-wrapper{width:100%;height:auto;margin-left:auto}}.features-archive-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1);transform:scale(1)}.features-archive-card-summary{width:100%;background:#fff;padding:.6vw 1vw 2vw;position:relative}.features-archive-slider .features-archive-card-summary{padding:.6vw 1vw 2vw 1.5vw}@media only screen and (max-width:767px){.features-archive-card-summary,.features-archive-slider .features-archive-card-summary{padding:4vw 4vw 8vw}}.features-archive-card-date,.features-archive-card-tag,.features-archive-card-title{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.features-archive-card-title{font-size:18px;line-height:1.6;font-weight:700;word-break:break-all}.is-en .features-archive-card-title{font-size:1.1rem}@media only screen and (min-width:768px){.features-archive-card-title{margin-bottom:22px}}@media only screen and (max-width:767px){.features-archive-card-title{font-size:17px;margin-bottom:12px}}.features-archive-card-tag{display:-webkit-box;display:flex;flex-wrap:wrap;gap:.2vw}.features-archive-card-tag-item{display:inline-block;border:1px solid #9b969e;font-size:11px;padding:4px 10px}.features-archive-card-date-wrapper{width:80px;display:-webkit-box;display:flex}@media only screen and (max-width:767px){.features-archive-card-date-wrapper{width:100%}}.features-archive-card-date{font-size:16px;font-family:gill-sans-nova,sans-serif;line-height:1;color:#898b98;margin-left:.1vw;margin-bottom:18px;text-align:center;font-weight:600;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}@media only screen and (max-width:767px){.features-archive-card-date{width:100%;-webkit-box-orient:inherit;-webkit-box-direction:inherit;flex-direction:inherit;-webkit-box-align:baseline;align-items:baseline;gap:0 6px}}.features-archive-card-date span{display:block;width:100%}@media only screen and (max-width:767px){.features-archive-card-date span{width:auto}}.features-archive-card-date .features-archive-card-date--d{font-size:44px;font-weight:600;margin-bottom:.2vw}@media only screen and (max-width:767px){.features-archive-card-date .features-archive-card-date--d{font-size:34px;margin-bottom:0}}@media only screen and (max-width:767px){.features-archive-card-date{font-size:12px;margin-bottom:10px}}.features-card-top-list{width:100%;flex-wrap:wrap;display:-webkit-box;display:flex}@media only screen and (max-width:767px){.features-card-top-list{margin-bottom:50px}}.features-card-top-thumb-accent{width:100%;position:absolute;height:100%;-webkit-transform:skewX(-27deg);transform:skewX(-27deg);opacity:1;-webkit-transition:opacity .3s cubic-bezier(.67,0,.33,1);transition:opacity .3s cubic-bezier(.67,0,.33,1)}.features-card-top-thumb-accent:after,.features-card-top-thumb-accent:before{content:"";display:block;position:absolute;opacity:1;height:100%}.features-card-top-thumb-accent:after{width:60%;top:0;left:0;-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out;-webkit-transform:translateX(195%);transform:translateX(195%)}.features-card-top-thumb-accent:before{width:50%;top:0;left:0;background-color:#fff;-webkit-transform:translateX(230%);transform:translateX(230%);-webkit-transition:-webkit-transform .73s ease-out;transition:-webkit-transform .73s ease-out;transition:transform .73s ease-out;transition:transform .73s ease-out,-webkit-transform .73s ease-out}.features-card-top-thumb{background-repeat:no-repeat;background-size:cover;margin:0 auto;width:320px;height:180px;overflow:hidden;position:relative}@media only screen and (max-width:767px){.features-card-top-thumb{width:100%;height:66px}}.features-card-top-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.features-card-top{position:relative}@media only screen and (max-width:767px){.features-card-top{padding:72px 30px 51px}}.features-card-top a:hover .features-card-top-thumb-accent{-webkit-transition:opacity .6s cubic-bezier(.67,0,.33,1);transition:opacity .6s cubic-bezier(.67,0,.33,1);opacity:.8}.features-card-top a:hover .features-card-top-thumb-accent:after{-webkit-transform:translateX(-130%);transform:translateX(-130%)}.features-card-top a:hover .features-card-top-thumb-accent:before{-webkit-transform:translateX(-130%);transform:translateX(-130%);-webkit-transition:-webkit-transform .67s ease-out;transition:-webkit-transform .67s ease-out;transition:transform .67s ease-out;transition:transform .67s ease-out,-webkit-transform .67s ease-out}.features-card-top a:hover .features-card-top-content{opacity:.4}@media only screen and (max-width:767px){.features-card-top-inner{display:-webkit-box;display:flex}}.features-card-top-image-wrapper{position:relative}@media only screen and (min-width:768px){.features-card-top-image-wrapper{background:#efefef;background:-webkit-gradient(linear,left top,right top,from(#efefef),to(#dce1e2));background:linear-gradient(90deg,#efefef,#dce1e2);padding:40px 0}}@media only screen and (max-width:767px){.features-card-top-image-wrapper{padding:0;width:118px}}.features-card-top-category{color:#fff;background:transparent -webkit-gradient(linear,right top,left top,from(#cbcbcb),to(#a0a3b4)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#cbcbcb,#a0a3b4) 0 0 no-repeat padding-box;position:absolute;top:10px;left:10px;font-size:10px;min-height:20px;min-width:41px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.is-en .features-card-top-category{font-size:.7rem}@media only screen and (max-width:767px){.features-card-top-category{top:-46px;left:0}}.features-card-top-content{padding:35px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}@media only screen and (max-width:767px){.features-card-top-content{width:calc(100% - 118px);padding:0}}.features-card-top-content-title{font-size:18px;line-height:1.6;font-weight:700}.is-en .features-card-top-content-title{font-size:1.1rem}@media only screen and (min-width:768px){.features-card-top-content-title{margin-bottom:22px}}@media only screen and (max-width:767px){.features-card-top-content-title{font-size:16px;padding-left:20px}}.features-card-top-content-text{font-size:12px;line-height:1.6;margin-bottom:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.is-en .features-card-top-content-text{font-size:.8rem}@media only screen and (max-width:767px){.features-card-top-content-text{display:none}}.features-card-top-content-date{font-size:14px;font-family:gill-sans-nova,sans-serif;line-height:1.6;color:#898b98}@media only screen and (max-width:767px){.features-card-top-content-date{position:absolute;top:21px;right:23px}}.features-card-top-item{width:33.33333%}@media only screen and (max-width:767px){.features-card-top-item{background-image:url(../image/bg-card.webp);background-repeat:no-repeat;background-size:cover;border-top:1px solid #fff;width:100%}}.features-card-top-item:nth-child(3n+1) .features-card-top-thumb-accent:after{background-color:#c4c2ba}.features-card-top-item:nth-child(3n+1):hover .features-card-top-thumb-accent:after{background-color:#8d0116}.features-card-top-item:nth-child(3n+2) .features-card-top-thumb-accent:after{background-color:#4f788e}.features-card-top-item:nth-child(3n+2):hover .features-card-top-thumb-accent:after{background-color:#88e9ff}.features-card-top-item:nth-child(3n+3) .features-card-top-thumb-accent:after{background-color:#002553}.features-card-top-item:nth-child(3n+3):hover .features-card-top-thumb-accent:after{background-color:#d8ad77}@media only screen and (max-width:767px){.features-card-top-item:first-child{background-image:url(../image/bg-card.webp);background-repeat:no-repeat;background-size:cover}.features-card-top-item:first-child .features-card-top-content-date{top:48px;right:18px}.features-card-top-item:first-child .features-card-top-content-text{line-height:1.8;display:-webkit-box;margin-bottom:22px}.features-card-top-item:first-child .features-card-top-content-title{margin-bottom:30px;padding-left:0}.features-card-top-item:first-child .features-card-top-content{width:100%;padding:38px 40px}.features-card-top-item:first-child .features-card-top-category{left:32px}.features-card-top-item:first-child .features-card-top-image-wrapper{width:100%}.features-card-top-item:first-child .features-card-top-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.features-card-top-item:first-child .features-card-top-thumb{height:56.2666666667vw}.features-card-top-item:first-child .features-card-top{display:block;padding:95px 0 0}}.features-card{position:relative}@media only screen and (min-width:768px){.features-card{padding-right:1px}}.features-card:hover .features-card-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.features-card:hover .features-card-date,.features-card:hover .features-card-title{opacity:.4}.features-card-image-wrapper{width:100%;height:16.2518301611vw;overflow:hidden}@media only screen and (max-width:1366px){.features-card-image-wrapper{height:222px}}@media only screen and (max-width:767px){.features-card-image-wrapper{width:100%;height:auto;margin-left:auto}}.features-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1);transform:scale(1)}.features-card-details{padding:24px 26px 28px 15px}@media only screen and (max-width:767px){.features-card-details{padding:24px 15px 11px}}.features-card-title{font-size:16px;line-height:1.7;margin-bottom:18px;font-family:Noto Sans JP,sans-serif;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.is-en .features-card-title{font-size:1rem}@media only screen and (max-width:767px){.features-card-title{margin-bottom:10px}}.features-card-date{font-size:14px;color:#989898;margin-top:16px;display:block;font-family:gill-sans-nova,sans-serif;padding-left:12px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.features-card-main{display:-webkit-box;display:flex;background:transparent linear-gradient(108deg,#efefef,#dce1e2) 0 0 no-repeat padding-box;padding:40px 45px}@media only screen and (max-width:767px){.features-card-main{flex-wrap:wrap;padding:40px 32px 70px}}.features-card-main .features-card-image-wrapper{width:44.8%;height:20.2049780381vw}@media only screen and (max-width:1366px){.features-card-main .features-card-image-wrapper{height:276px}}@media only screen and (max-width:767px){.features-card-main .features-card-image-wrapper{width:100%;height:46.6666666667vw;margin-bottom:24px;margin-left:0}}.features-card-main .features-card-details{padding:11px 105px 11px 65px;width:55.2%}@media only screen and (max-width:767px){.features-card-main .features-card-details{padding:0;width:100%}}.features-card-main .features-card-title{font-size:24px;margin-bottom:33px;line-height:1.5}@media only screen and (max-width:767px){.features-card-main .features-card-title{font-size:22px;letter-spacing:.1em;margin-bottom:12px}}.features-card-main .features-card-date{margin-top:30px}.free-items-list-label{font-size:14px;font-weight:700;color:#091246;line-height:1.75;letter-spacing:.09em;-webkit-box-flex:0;flex:0 0 17%}.is-en .free-items-list-label{font-size:14px}@media only screen and (max-width:767px){.free-items-list-label,.is-en .free-items-list-label{font-size:18px}}.free-items-list-data{font-size:14px;color:#091246;line-height:1.75;-webkit-box-flex:0;flex:0 0 83%;margin-left:auto;text-align:left;padding:0 15px 15px!important}.is-en .free-items-list-data{font-size:.9rem!important}@media only screen and (max-width:767px){.free-items-list-data{padding:0 15px 35px;margin:21px 0 41px}}.free-items-list-data .not_seminar_freeitem_de .not_seminar_free_list{position:relative;padding-left:1em;margin:auto auto .75em;line-height:1.5em!important}.free-items-list-data .not_seminar_freeitem_de .not_seminar_free_list:before{content:"";position:absolute;top:13px;left:0;border-left:8px solid #000;background:transparent;border-radius:0;height:2px;width:7px}.header-search-form{position:absolute;opacity:0;width:0;padding:0}.header-search-form.active{opacity:1;background-color:#fff;width:100%;padding:15px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;-webkit-transition-delay:.2s;transition-delay:.2s}.header-search-form-wrapper{position:fixed;top:40px;left:-1px;right:-1px;z-index:10}.header-search{position:relative;padding:11px 17px;cursor:pointer}.header-search-input{margin:0;padding:0 8px;width:100%;border:none;outline:none;height:44px;font-size:16px;font-family:Noto Sans JP,sans-serif;letter-spacing:.09em}.header-search-button{position:absolute;right:17px;padding:10px;z-index:2;cursor:pointer;color:#fff;background-color:#a5a7b5;-webkit-transform:translateX(2px);transform:translateX(2px)}.is-member .header-search-button{background-color:#aa8f6a}.is-member .header-search-button:hover{background-color:#c3af93}.header-search-form-label{display:inline-block;position:relative;height:15px;width:15px;box-sizing:border-box;margin:0;padding:0;border:2px solid #091246;border-radius:20px}.is-member .header-search-form-label{border:2px solid #fff}.header-search-form-label.active{width:200px;margin-right:0;background:#fff;height:26px;border-width:1px}.header-search-form-label.active #submit-frm{height:0}.header-search-form-label.close{border:none;background:url(../image/icon-close.svg) no-repeat 50%}.header-search-form-label.close #header-submit-frm{display:none}.is-member .header-search-form-label.close{background:url(../image/icon-close-white.svg) no-repeat 50%}.header-search-form-label #header-submit-frm{content:"";position:absolute;width:2px;height:7px;right:-3px;top:8px;background:#091246;border-radius:2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-member .header-search-form-label #header-submit-frm{background:#fff}.heading{width:735px;position:relative}@media only screen and (max-width:767px){.heading{width:100%}}.heading.heading-main{margin-top:78px;margin-bottom:54px}@media only screen and (max-width:767px){.heading.heading-main{padding:0 28px;margin-top:40px}}.heading.heading-full-width{width:100%}.heading.heading-md .heading-en{font-size:48px}.heading.heading-sm{width:300px}@media only screen and (max-width:767px){.heading.heading-sm{width:100%}}.heading.heading-sm .heading-en{font-size:46px}@media only screen and (max-width:767px){.heading.heading-sm .heading-en{font-size:48px}}.heading.heading-small-white .heading-small{color:#fff}@media only screen and (max-width:767px){.heading.heading-featured,.heading.heading-news{padding:0 20px}}.heading.heading-featured{margin-bottom:68px}@media only screen and (max-width:767px){.heading.heading-featured{margin-bottom:35px}}@media only screen and (max-width:767px){.heading.heading-global-practice{white-space:nowrap;left:-5px}}.heading.heading-legal-lounge{margin-bottom:32px}.heading.heading-legal-lounge .heading-en{letter-spacing:0}.index-legal-lounge-japanese .heading.heading-legal-lounge{margin-bottom:60px}@media only screen and (max-width:767px){.heading.heading-legal-lounge.is-member{padding:0 20px}}.heading.heading-seminars-index{margin-bottom:42px}.heading-en{font-family:linotype-didot-headline,serif;font-size:62px;color:#abadb9;letter-spacing:.02em}@media only screen and (max-width:767px){.heading-en{font-size:48px;letter-spacing:0}}.is-member .heading-en{color:#aa8f6a}.heading-legal-lounge.is-member .heading-en{color:#fff}.heading-small{display:block;font-size:14px;font-weight:700;color:#091246;line-height:1.75;padding-left:23px;margin-top:5px;position:relative}.heading-small:before{content:"";width:8px;height:1px;background-color:currentColor;position:absolute;top:12px;left:8px}.is-en .heading-small{display:none}.heading-legal-lounge.is-member .heading-small{color:#522011}.heading-white,.heading-white .heading-en,.heading-white .heading-small{color:#fff}.lawyers-card{display:block;color:#091246}.lawyers-card:hover .lawyers-card-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.lawyers-card:hover .lawyers-card-content{color:#8b92a4}.lawyers-card-image-wrapper{display:block;width:100%;height:16.2518301611vw;overflow:hidden}@media only screen and (max-width:1366px){.lawyers-card-image-wrapper{height:222px}}@media only screen and (max-width:767px){.lawyers-card-image-wrapper{height:74.9333333333vw}}.lawyers-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:center;transform-origin:center}.lawyers-card-content{padding:20px 15px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:767px){.lawyers-card-content{padding:20px 32px}}.lawyers-card-name{font-size:16px;line-height:1.75}.is-en .lawyers-card-name{font-size:1rem}.lawyers-card-name-en{display:block;font-family:gill-sans-nova,sans-serif;font-size:14px;line-height:1.5;margin-top:7px}.is-en .lawyers-card-name-en{display:none}.lawyers-card-info{margin-top:20px}.lawyers-card-office,.lawyers-card-position,.lawyers-card-qualification{font-size:12px;line-height:1.67}.is-en .lawyers-card-office,.is-en .lawyers-card-position,.is-en .lawyers-card-qualification{font-size:.8rem}.lawyers-list{position:relative}@media only screen and (max-width:767px){.lawyers-list{margin-top:25px}}@media only screen and (min-width:768px){.lawyers-list-item{margin:25px 0}}@media only screen and (max-width:767px){.lawyers-list-item:not(:first-child){margin-top:35px}}.lawyers-list-item a,.lawyers-name-label-list{display:block}.lawyers-name-label-list li{font-size:12px;padding:0 15px;color:#fff;display:inline-block;border-radius:11px;background:linear-gradient(120deg,#267c99,#1a3c7c 60%);opacity:.8;height:22px;line-height:1.8;margin:5px 20px 5px 0}@media only screen and (max-width:767px){.lawyers-name-label-list li{margin:5px 10px 5px 0}}.is-en .lawyers-name-label-list li{font-size:.9rem;line-height:1.2}.lawyers-name-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;font-size:14px;color:#1a5298;line-height:1.57}.is-en .lawyers-name-list{font-size:.9rem}.lawyers-name-list.lawyers-name-list-locations{margin-top:30px}@media only screen and (max-width:767px){.lawyers-name-list.lawyers-name-list-locations{padding:0 16px;margin-top:20px}}.lawyers-name-list-item:not(:last-child):after{content:"\3001"}.lawyers-name-list-item>span{display:inline-block}.legal-lounge-card{position:relative;padding:72px 74px 91px 72px;background-color:#eae9e7;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:767px){.legal-lounge-card{padding:75px 32px 52px 30px}}.legal-lounge-card:hover{background-color:#f1f3f5}.legal-lounge-card:hover .legal-lounge-card-image-inner{-webkit-transform:scale(1.05);transform:scale(1.05)}.legal-lounge-card-category{font-size:14px;background:transparent -webkit-gradient(linear,right top,left top,from(#a6906f),to(#bfa988)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#a6906f,#bfa988) 0 0 no-repeat padding-box;position:absolute;top:0;right:0;padding:4px 7px;color:#fff}.is-en .legal-lounge-card-category{font-size:.9rem}.legal-lounge-card-title{font-size:24px;font-weight:700;margin-bottom:22px;position:relative;padding-right:15px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:767px){.legal-lounge-card-title{margin-bottom:22px}}.legal-lounge-card-title:after{content:"";position:absolute;width:9px;height:9px;background-color:#8d0116;border-radius:100%;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.legal-lounge-card-title-content{line-height:1.8;margin-bottom:34px;min-height:112px;margin-top:10px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:767px){.legal-lounge-card-title-content{height:auto}}.legal-lounge-card-image{width:100%;height:165px;overflow:hidden}@media only screen and (max-width:767px){.legal-lounge-card-image{margin:0 -32px 0 -30px;width:calc(100% + 62px);height:37.8666666667vw}}.legal-lounge-card-image-inner{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:center;transform-origin:center}.legal-lounge-card-details{border-top:1px solid #fff;padding-top:29px;margin-top:39px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.legal-lounge-card-tag{margin-bottom:19px}.legal-lounge-card-tag-inner{font-size:14px;font-weight:700;background:transparent -webkit-gradient(linear,right top,left top,from(#fafafa),color-stop(86%,#e6e6e6),to(#e3e3e3)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#fafafa,#e6e6e6 86%,#e3e3e3) 0 0 no-repeat padding-box;padding:3px 5px}.is-en .legal-lounge-card-tag-inner{font-size:.9rem}.legal-lounge-card-date{font-size:12px;font-family:gill-sans-nova,sans-serif;letter-spacing:.1em;display:block;margin-bottom:20px}.legal-lounge-card-date.legal-lounge-card-date-bottom{font-size:14px;color:#898b98}.legal-lounge-card-author{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.legal-lounge-card-author-image{width:45px;height:45px;display:block;background-size:cover;background-position:50%;margin-right:21px;border-radius:50%}.legal-lounge-card-author-name{font-size:12px}.legal-lounge-card-desc{line-height:1.7;margin-bottom:23px}.legal-lounge{background:-webkit-gradient(linear,left top,right top,from(#102035),to(#204068));background:linear-gradient(90deg,#102035,#204068)}@media only screen and (max-width:767px){.legal-lounge{background:#091246}}.is-member .legal-lounge{display:none}.legal-lounge-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:65px 0 85px}@media only screen and (max-width:767px){.legal-lounge-inner{display:block;padding:70px 30px 75px}}.legal-lounge-heading{width:32.5%}@media only screen and (max-width:767px){.legal-lounge-heading{width:100%}}.legal-lounge-heading-en{font-family:linotype-didot-headline,serif;font-size:36px;color:#aa8f6a;letter-spacing:.02em}@media only screen and (max-width:767px){.legal-lounge-heading-en{font-size:32px}}.legal-lounge-heading-small{display:block;font-size:14px;font-weight:700;color:#fff;padding-left:20px;margin-top:20px;position:relative}@media only screen and (max-width:767px){.legal-lounge-heading-small{margin-top:12px}}.is-en .legal-lounge-heading-small{font-weight:400}.legal-lounge-heading-small:before{content:"";width:8px;height:1px;background-color:#aa8f6a;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.legal-lounge-heading-small:before{background-color:#fff}}.legal-lounge-desc-wrapper{width:45%}@media only screen and (max-width:767px){.legal-lounge-desc-wrapper{width:100%}}@media only screen and (min-width:768px){.is-en .legal-lounge-desc-wrapper,.is-zh-hans .legal-lounge-desc-wrapper{width:67.5%}}.legal-lounge-desc{font-size:16px;color:#fff;line-height:1.75;padding:7px 40px 0 0}.is-en .legal-lounge-desc{font-size:1rem}@media only screen and (max-width:767px){.legal-lounge-desc{width:100%;padding:0;margin-top:35px}}.legal-lounge-desc.legal-lounge-desc-note{font-size:13px}.is-en .legal-lounge-desc.legal-lounge-desc-note{font-size:.8rem}.legal-lounge-link{width:22.5%;display:block;font-size:16px;font-weight:700;color:#fff;padding:13px 0 35px 10px;position:relative;-webkit-transition:letter-spacing .25s linear;transition:letter-spacing .25s linear}@media only screen and (max-width:767px){.legal-lounge-link{width:100%;padding:0 0 35px 10px;margin-top:35px}}.is-en .legal-lounge-link{font-weight:400}.legal-lounge-link:before{display:block;background-color:#a5a7b5;height:1px;width:100%;bottom:0;left:0;-webkit-transform-origin:left;transform-origin:left}.legal-lounge-link:after,.legal-lounge-link:before{content:"";position:absolute;-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear}.legal-lounge-link:after{width:6px;height:6px;background-color:#f05300;border-radius:50%;top:18px;right:13px}@media only screen and (max-width:767px){.legal-lounge-link:after{top:5px;right:28px}}.legal-lounge-link:hover{letter-spacing:.23em}.legal-lounge-link:hover:before{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}.legal-lounge-link:hover:after{-webkit-transform:translateX(23px);transform:translateX(23px)}.list-heading{font-size:18px;font-weight:700;color:#091246;line-height:1.69;text-align:left}.list-heading.list-heading-sm{font-size:16px}.list-heading.list-heading-xs{font-size:14px}@media only screen and (max-width:767px){.list-heading.list-heading-center-sp{text-align:center}}.list-heading.list-heading-with-border{border-bottom:1px solid #fff;padding-bottom:20px}@media only screen and (max-width:767px){.list-heading.list-heading-with-border{padding-bottom:20px}}@media only screen and (max-width:767px){.is-en .list-heading.list-heading-history{min-height:54px}}@media only screen and (max-width:767px){.is-zh-hans .list-heading.list-heading-history{font-size:13px}}@media only screen and (max-width:767px){.list-heading.list-heading-sp-mx-32{margin:0 32px}}@media only screen and (max-width:767px){.list-heading.list-heading-sp-mx-16{margin:0 16px}}.is-en .list-heading{font-weight:500}.list-heading a{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.list-heading a:hover{opacity:.4}.modal-search-category-list{display:-webkit-box;display:flex;margin-top:35px;height:calc(100% - 220px)}@media only screen and (max-width:767px){.modal-search-category-list{margin-top:5px;display:block;height:calc(100% - 300px);overflow-y:scroll;min-height:auto}}.modal-search-category-list-categories .modal-search-category-list-wrapper{position:relative;margin-top:7px;padding-right:90px;height:calc(100% - 20px);overflow-y:scroll}.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-items{position:relative}@media only screen and (min-width:768px){.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-items{cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-items:hover{opacity:.6}}@media only screen and (max-width:767px){.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-items:after{content:"";border-color:#091246 transparent transparent;border-style:solid;border-width:7px 4px 0;position:absolute;top:30px;right:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.is-disabled .modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-items{pointer-events:none}.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text{display:block;font-size:14px;padding:11px 70px 11px 17px;letter-spacing:.09em;line-height:1.57}.is-disabled .modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text{color:#898b98}.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-selected{background-color:#ddcdb8}.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-selected:before{content:"";width:6px;height:6px;background-color:#aa8f6a;border-radius:50%;margin:7px auto;position:absolute;right:50px;-webkit-transition:background-color .25s cubic-bezier(.67,0,.33,1);transition:background-color .25s cubic-bezier(.67,0,.33,1);overflow:hidden;border-collapse:separate}@media only screen and (max-width:767px){.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-selected:before{right:75px;top:20px}}.is-en .modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-selected:before{right:60px;margin:8px auto}@media only screen and (max-width:767px){.is-en .modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-selected:before{right:85px}}.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-selected:after{content:"\9078\629E\4E2D";border-radius:50%;position:absolute;font-size:10px;right:10px;top:0;margin-top:14px;-webkit-transition:background-color .25s cubic-bezier(.67,0,.33,1);transition:background-color .25s cubic-bezier(.67,0,.33,1)}@media only screen and (max-width:767px){.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-selected:after{right:35px;top:6px}}.is-zh-hans .modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-selected:after{content:"\9009\62E9\4E2D"}.is-en .modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-selected:after{content:"Selected"}.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-active{background:#f8f8f8;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}@media only screen and (max-width:767px){.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text.is-active{border-radius:4px}}@media only screen and (max-width:767px){.modal-search-category-list-categories .modal-search-category-list-wrapper .modal-search-category-list-checkbox-text{-webkit-box-flex:1;flex:1;padding:14px 100px 14px 17px;line-height:2;letter-spacing:.09em}}.modal-search-category-list-categories .modal-search-category-list-wrapper::-webkit-scrollbar{display:none}@media only screen and (max-width:767px){.modal-search-category-list-categories .modal-search-category-list-wrapper{padding:0;margin:7px 5px 0 14px}}.modal-search-category-list-subcategory{display:none}@media only screen and (max-width:767px){.modal-search-category-list-subcategory{display:block;margin-top:12px;padding:0 10px}}@media only screen and (max-width:767px){.modal-search-category-list-subcategories{display:none}}@media only screen and (min-width:768px){.modal-search-category-list-section{-webkit-box-flex:1;flex:1}}.modal-search-subcategory-list-menu{text-align:left}.modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-second{margin:33px 0 0 60px}@media only screen and (min-width:768px){.modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-second .modal-search-subcategory-list-items:not(.modal-search-subcategory-list-menu-third .modal-search-subcategory-list-items){margin:13px 0 0}}.is-visible .modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-second .modal-search-subcategory-list-items{display:block}@media only screen and (max-width:767px){.modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-second .modal-search-subcategory-list-items:last-child{margin-bottom:0}}@media only screen and (max-width:767px){.modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-second{margin:15px 0 0 20px}}.modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-third{margin:27px 0 0 60px;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-third .modal-search-subcategory-list-items{-webkit-box-flex:1;flex:1 1 30%;margin-bottom:12px}.is-visible .modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-third .modal-search-subcategory-list-items{display:block}@media only screen and (max-width:767px){.modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-third .modal-search-subcategory-list-items:last-child{margin-bottom:0}}@media only screen and (max-width:767px){.modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-third .modal-search-subcategory-list-items{margin-bottom:7px}}@media only screen and (max-width:767px){.modal-search-subcategory-list-menu.modal-search-subcategory-list-menu-third{display:block;margin:11px 0 0 13px}}@media only screen and (max-width:767px){.modal-search-subcategory-list-menu .modal-search-subcategory-list-items.is-visible{display:block}}@media only screen and (max-width:767px){.modal-search-subcategory-list-menu .modal-search-subcategory-list-items:last-child{margin-bottom:36px}}@media only screen and (max-width:767px){.modal-search-subcategory-list-menu .modal-search-subcategory-list-items{display:none}}.modal-search-subcategory-list-label{display:-webkit-box;display:flex;line-height:1.75;font-size:14px;font-family:Noto Sans JP,sans-serif;-webkit-box-align:baseline;align-items:baseline}@media only screen and (max-width:767px){.modal-search-subcategory-list-label{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}.modal-search-subcategory-list-checkbox{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;top:5px;width:16px;height:16px;margin:0 8px 0 0;cursor:pointer;border-radius:0;background-color:#fff;border:1px solid #abadb9;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.modal-search-subcategory-list-checkbox:before{content:"";display:block}.modal-search-subcategory-list-checkbox:checked{border:1px solid #091246;background-color:#091246}.modal-search-subcategory-list-checkbox:checked:before{width:5px;height:11px;margin:1px 0 1px 5px;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(42deg);transform:rotate(42deg)}@media only screen and (max-width:767px){.modal-search-subcategory-list-checkbox:checked:before{width:4px;height:10px}}@media only screen and (max-width:767px){.modal-search-subcategory-list-checkbox{width:14px;height:14px;margin:-1px 6px 0 0}}.modal-search-subcategory-list-checkbox-text{font-size:14px;width:calc(100% - 16px);padding-right:15px}@media only screen and (max-width:767px){.modal-search-subcategory-list-checkbox-text{-webkit-box-flex:1;flex:1;padding:0}}.modal-img-viewer{display:block;position:fixed;width:100%;height:100vh;z-index:10;top:0;left:0;padding:7% 7% 3%;opacity:0;pointer-events:none}.modal-img-viewer,.modal-img-viewer.is-open{-webkit-transition:.3s ease-out;transition:.3s ease-out}.modal-img-viewer.is-open{opacity:1;pointer-events:auto}.modal-img-viewer-inner{background:#ebebeb;display:block;position:relative;height:100%;width:100%;overflow-y:auto;padding:10% 19% 5%}.modal-img-viewer-close{position:absolute;top:20px;right:25px;cursor:pointer;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;font-size:12px}.modal-img-viewer-close span{display:inline-block}.modal-img-viewer-close:hover{opacity:.5}.modal-img-viewer-close-icon{display:inline-block;position:relative;height:10px;width:10px;top:1px}.modal-img-viewer-close-icon:after,.modal-img-viewer-close-icon:before{content:"";display:block;position:absolute;background-color:#091246;height:100%;width:1px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);top:0}.modal-img-viewer-close-icon:before{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.modal-img-viewer-wrap{width:100%}.modal-img-viewer-wrap img{width:100%;display:block;margin:0 auto}.modal-img-viewer-button-wrap{display:-webkit-box;display:flex;margin-top:40px;-webkit-box-align:center;align-items:center}.modal-img-viewer-button{margin-right:32px}.modal-img-viewer-button-icon{display:inline-block;position:relative;background-color:#fff;border:1px solid #091246}.modal-img-viewer-button-icon-external-link{width:11px;height:11px;top:-2px}.modal-img-viewer-button-icon-external-link:before{content:"";display:block;position:absolute;height:11px;width:11px;border-right:1px solid #091246;border-bottom:1px solid #091246;top:1px;right:-3px}.modal-img-viewer-button-icon-list{width:14px;height:14px;padding:2px}.modal-img-viewer-button-icon-list:before{content:"";display:block;height:1px;width:100%;background-color:#091246;box-shadow:0 3px 0 #091246,0 6px 0 #091246}.newsletters-category-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;margin:0 -16px}@media only screen and (max-width:767px){.newsletters-category-list{display:block;padding:0 15px;margin:25px auto 35px}}.newsletters-category-list-item{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;height:88px;border-top:1px solid #fff;padding:0 75px 0 17px;position:relative}.newsletters-category-list-item .is-active{color:#a5a7b5}@media only screen and (max-width:767px){.newsletters-category-list-item{height:auto;border-top:none;padding:0 15px 0 0}.newsletters-category-list-item:not(:first-child){margin-top:17px}}.newsletters-category-list-item:before{content:"";opacity:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(20%,#e3e3e3),color-stop(50%,#fafafa),to(#e3e3e3));background:linear-gradient(90deg,#e3e3e3 20%,#fafafa 50%,#e3e3e3);position:absolute;top:0;left:0;z-index:0;-webkit-transition:opacity .5s cubic-bezier(.67,0,.33,1);transition:opacity .5s cubic-bezier(.67,0,.33,1)}.newsletters-category-list-item:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:5px 0 5px 8px;position:absolute;top:50%;right:23px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.newsletters-category-list-item:after{border-width:4px 0 4px 7px;top:8px;right:0;-webkit-transform:translateY(0);transform:translateY(0)}}.newsletters-category-list-text{display:block;font-size:14px;color:#091246;line-height:1.75;position:relative;z-index:1}.is-en .newsletters-category-list-text{font-size:.9rem}.newsletters-category-list-text span{display:block}.notice{width:100%;position:relative;z-index:1}@media only screen and (max-width:767px){.notice{padding:33px 30px 19px}}.notice.notice-hightlight{background-color:#070a33;color:#fff;height:75px;margin-bottom:170px}@media only screen and (max-width:767px){.notice.notice-hightlight{min-height:141px;height:auto;margin-bottom:0}}@media only screen and (max-width:767px){.notice-inner{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;height:100%}}.notice-lbl{margin-right:55px;font-weight:700}@media only screen and (max-width:767px){.notice-lbl{margin-bottom:18px;width:calc(100% - 85px)}}.notice-content-cat{display:block;margin-right:15px;background:-webkit-gradient(linear,left top,right top,color-stop(30%,#e3e3e3),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,#e3e3e3 30%,hsla(0,0%,100%,0));padding:2px 5px;font-size:12px;width:112px;text-align:center;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}@media only screen and (max-width:767px){.notice-content-cat{margin:0}}.notice-content{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.notice-content{width:100%}}.notice-content p{-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;line-height:1.8}.notice-content a{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.notice-content a{width:100%}}.notice-content a:hover .notice-content-cat,.notice-content a:hover .notice-content-date,.notice-content a:hover p{opacity:.4}.notice-content:hover:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.notice-content-date{color:#898b98;font-size:14px;font-family:gill-sans-nova,sans-serif;margin-right:33px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}@media only screen and (max-width:767px){.notice-content-date{position:absolute;right:0;top:33px;margin-left:0}}.notice-content-dtl{display:-webkit-box;display:flex;width:33%;-webkit-box-pack:end;justify-content:flex-end}@media only screen and (max-width:767px){.notice-content-dtl:only-child{-webkit-box-pack:justify;justify-content:space-between}}.notice-content-dtl:hover{opacity:.4}.notice-content-dtl:hover .notice-title,.notice-content-dtl:hover~.notice-title{color:#8b92a4}.notice-content-dtl:hover .notice-title:after,.notice-content-dtl:hover~.notice-title:after{-webkit-transform:translateX(10px);transform:translateX(10px)}@media only screen and (max-width:767px){.notice-content-dtl{width:100%;margin-bottom:20px}}.notice-article{display:block;margin-top:137px}@media only screen and (max-width:767px){.notice-article{padding-top:41px;margin-top:31px}}.notice-article .notice-inner{-webkit-box-align:start;align-items:flex-start}.notice-article .notice-content{-webkit-box-align:baseline;align-items:baseline;flex-wrap:wrap;max-width:702px;position:relative;width:100%}.notice-article .notice-content>:not(:first-child):not(p){margin-top:18px}@media only screen and (max-width:767px){.notice-article .notice-content>:not(:first-child):not(p){margin-top:35px}}.notice-article .notice-content>:hover .notice-title{color:#8b92a4}.notice-article .notice-content>:hover .notice-title:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.notice-article .notice-content>:hover .notice-content-dtl{opacity:.4}.is-en .notice-article .notice-content{max-width:720px}.notice-article .notice-content p{position:relative;width:calc(100% - 240px);padding-right:20px}@media only screen and (max-width:767px){.notice-article .notice-content p{width:100%;padding-right:52px}}.notice-article .notice-content a{-webkit-box-align:baseline;align-items:baseline;width:100%}@media only screen and (min-width:768px){.notice-article .notice-content{margin:0 auto;bottom:20px}}.notice-article .notice-content-date{margin-right:10px;width:100%}@media only screen and (max-width:767px){.notice-article .notice-content-date{position:relative;right:0;top:0;margin-left:0}}.notice-article .notice-lbl{margin-right:185px;color:#070a33;top:5px;position:relative}@media only screen and (max-width:767px){.notice-article .notice-lbl{margin-right:0;top:0;width:100%}}.notice-article .notice-content-cat{min-width:112px;width:auto}.notice-article .notice-title:after{background-color:#8d0116;content:"";display:block;position:absolute;height:6px;width:6px;border-radius:50%;right:0;top:13px;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}@media only screen and (max-width:767px){.notice-article .notice-title:after{right:27px}}.notice-article .notice-title:hover{color:#8b92a4}.notice-article .notice-title:hover:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.notice-article .notice-title:hover .notice-content-dtl{opacity:.4}.pagination{position:relative}.pagination-wrap{margin-top:156px!important}@media only screen and (max-width:767px){.pagination-wrap{margin-top:100px!important}}.pagination-wrap-other{margin-top:156px}@media only screen and (max-width:767px){.pagination-wrap-other{margin-top:72px}}.pagination-list{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.pagination-item{display:block}.pagination-leader{font-family:Noto Sans JP,sans-serif;font-size:16px;white-space:nowrap}.pagination-link{font-family:gill-sans-nova,sans-serif;font-size:16px;color:#091246;padding:8px 15px;-webkit-transition:background-color .25s ease-out;transition:background-color .25s ease-out;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:39px;min-width:39px}@media only screen and (max-width:767px){.pagination-link{font-size:15px;padding:10px 6px;height:34px;min-width:34px;word-break:keep-all}}.pagination-link:hover{color:#fff;background-color:#c3c5ce}.pagination-link.is-current{color:#fff;background-color:#a5a7b5}.is-member .pagination-link.is-current{background-color:#aa8f6a}.is-member .pagination-link:hover{color:#fff;background-color:#c3af93}.pagination-control{display:block;min-width:65px;padding:10px 15px;position:relative}@media only screen and (max-width:767px){.pagination-control{padding:7px 15px}}.pagination-control:before{content:"";width:6px;height:6px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:left .25s ease-out;transition:left .25s ease-out}.is-member .pagination-control:hover,.pagination-control:hover{color:#091246;background-color:transparent}@media only screen and (min-width:768px){.pagination-control.pagination-control-prev:hover:before{left:-15px}}.pagination-control.pagination-control-next{text-align:right}.pagination-control.pagination-control-next:before{left:auto;right:0;-webkit-transition:right .25s ease-out;transition:right .25s ease-out}@media only screen and (min-width:768px){.pagination-control.pagination-control-next:hover:before{right:-15px}}.pro-bono-card{font-size:12px;color:#091246;line-height:1.75}.is-en .pro-bono-card{font-size:.8rem}@media only screen and (min-width:768px){.pro-bono-card{padding-right:1px}}.pro-bono-card:hover .pro-bono-card-image{-webkit-transform:scale(1.05) translateX(-5px);transform:scale(1.05) translateX(-5px)}.pro-bono-card:hover .pro-bono-card-content{color:#8b92a4}.is-ipad .pro-bono-card{padding-right:2px}@media only screen and (min-device-width:768px)and (max-device-width:1366px){.pro-bono-card{padding-right:2px}}.pro-bono-card-thumb{background-color:#dedfe5;position:relative;height:16.2518301611vw;overflow:hidden}@media only screen and (max-width:1366px){.pro-bono-card-thumb{height:222px}}@media only screen and (max-width:767px){.pro-bono-card-thumb{height:56.2666666667vw}}.pro-bono-card-tag{font-size:10px;color:#fff;padding:0 5px;position:absolute;top:0;right:0;background:transparent -webkit-gradient(linear,right top,left top,from(#fafafa),color-stop(86%,#e6e6e6),to(#e3e3e3)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#fafafa,#e6e6e6 86%,#e3e3e3) 0 0 no-repeat padding-box}.pro-bono-card-image-wrapper{width:100%;height:222px}@media only screen and (max-width:767px){.pro-bono-card-image-wrapper{height:56.2666666667vw}}.pro-bono-card-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scale(1.01);transform:scale(1.01)}.pro-bono-card-content{padding:22px 25px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:767px){.pro-bono-card-content{padding:17px 15px}}.pro-bono-card-date{display:block;line-height:1.6;letter-spacing:.1em}.pro-bono-card-heading{height:55px;font-size:16px;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.is-en .pro-bono-card-heading{font-size:1rem}@media only screen and (max-width:767px){.pro-bono-card-heading{margin-top:5px}}.pro-bono-card-series{line-height:2.33;padding-left:20px;position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.pro-bono-card-series:before{content:"";width:12px;height:1px;background-color:#aa8f6a;position:absolute;top:12px;left:2px}.pro-bono-card-lawyers{height:45px;margin-top:9px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;word-break:keep-all}@media only screen and (max-width:767px){.pro-bono-card-lawyers{margin-top:18px}}.pro-bono-card-venue{-webkit-line-clamp:1}.pro-bono-card-practice,.pro-bono-card-venue{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.pro-bono-card-practice{margin-top:6px;-webkit-line-clamp:2}@media only screen and (max-width:767px){.pro-bono-card-practice{margin-top:10px}}.pro-bono-card-practice-item{display:inline;line-height:1.67;padding-left:12px;margin-right:32px;position:relative}@media only screen and (max-width:767px){.pro-bono-card-practice-item{display:inline-block}}.pro-bono-card-practice-item:before{content:"";width:4px;height:4px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:6px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.pro-bono-card-practice-item:before{top:11px}}.pro-bono-card.pro-bono-card-slider{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:40px 45px}@media only screen and (max-width:767px){.pro-bono-card.pro-bono-card-slider{display:block;padding:22px 32px 40px}}.pro-bono-card.pro-bono-card-slider .pro-bono-card-thumb{width:45%}@media only screen and (max-width:767px){.pro-bono-card.pro-bono-card-slider .pro-bono-card-thumb{width:100%}}.pro-bono-card.pro-bono-card-slider .pro-bono-card-image-wrapper{height:276px}@media only screen and (max-width:767px){.pro-bono-card.pro-bono-card-slider .pro-bono-card-image-wrapper{height:46.6666666667vw}}.pro-bono-card.pro-bono-card-slider .pro-bono-card-content{width:55%;padding:15px 0 0 60px}@media only screen and (max-width:767px){.pro-bono-card.pro-bono-card-slider .pro-bono-card-content{width:100%;padding:25px 0 20px}}.pro-bono-card.pro-bono-card-lawyers-detail .pro-bono-card-image-wrapper{height:207px}@media only screen and (max-width:767px){.pro-bono-card.pro-bono-card-lawyers-detail .pro-bono-card-image-wrapper{height:56.2666666667vw}}.pro-bono-card-desc{letter-spacing:.01em;margin-bottom:10px}.pro-bono-list{margin-top:15px}@media only screen and (max-width:767px){.pro-bono-list{margin-top:20px}}@media only screen and (max-width:767px){.pro-bono-list.pro-bono-list-tags-detail .pro-bono-card-image-wrapper{margin:0 -16px}}@media only screen and (min-width:768px){.pro-bono-list-item{margin:10px 0 35px}}@media only screen and (max-width:767px){.pro-bono-list-item:not(:first-child){margin-top:34px}}.pro-bono-list-item a{display:block}@media only screen and (min-width:768px){.pro-bono-list-item:nth-last-child(-n+3){margin-bottom:0}}@media only screen and (max-width:767px){.pro-bono-list-item:last-child{margin-bottom:0}}.publications-card{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;font-size:12px;color:#091246;line-height:1.75;padding-right:60px}.is-en .publications-card{font-size:.8rem}@media only screen and (max-width:767px){.publications-card{padding-right:0}}@media only screen and (min-width:768px){.publications-card:hover .publications-card-image{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media only screen and (min-width:768px){.publications-card:hover .publications-card-content,.publications-card:hover .publications-card-practice{opacity:.4}}.publications-card-image-wrapper{width:134px;height:178px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:url(../image/image-bg.webp) no-repeat 50%;background-size:cover;padding:20px 10px;overflow:hidden}@media only screen and (max-width:767px){.publications-card-image-wrapper{width:30%;height:36.8vw}}.publications-card-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:center;transform-origin:center}.publications-card-content{width:calc(100% - 134px);padding-left:30px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}@media only screen and (max-width:767px){.publications-card-content{width:100%;padding-left:0}}.publications-card-category{display:inline-block;background:transparent -webkit-gradient(linear,right top,left top,from(#cbcbcb),to(#a0a3b4)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#cbcbcb,#a0a3b4) 0 0 no-repeat padding-box;color:#fff;line-height:1.5;padding:0 5px}.publications-card-heading{font-size:16px;margin:5px 0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.is-en .publications-card-heading{font-size:1rem}@media only screen and (max-width:767px){.publications-card-heading{margin:5px 0 15px}}.publications-card-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;position:relative}.publications-card-info{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:767px){.publications-card-info{width:70%;padding:15px 0 0 15px}}.publications-card-contribution,.publications-card-lawyers,.publications-card-newsletter,.publications-card-publisher{display:block;margin-bottom:3px}.publications-card-newsletter{display:-webkit-box;display:flex;margin-bottom:18px}.publications-card-newsletter:before{content:"";display:block;position:relative;background-color:#aa8f6a;height:1px;width:12px;top:10px;margin-right:5px}@media only screen and (max-width:767px){.publications-card-newsletters .publications-card-newsletter:last-child{margin-bottom:0}}.publications-archive-list .publications-card-newsletter,.publications-detail .publications-card-newsletter{margin-bottom:3px}.publications-archive-list .publications-card-newsletter-wrapper,.publications-detail .publications-card-newsletter-wrapper{margin-bottom:15px}.publications-card-practice{display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:15px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width:767px){.publications-card-practice{padding-left:5px;margin-top:5px}}.publications-card-practice-item{line-height:1.67;padding-left:12px;margin-top:5px;position:relative;display:inline-block}.publications-card-practice-item:not(:last-child){margin-right:30px}.publications-card-practice-item:before{content:"";width:4px;height:4px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.publications-card.publications-card-features-detail,.publications-card.publications-card-lawyers-detail{padding-right:0}@media only screen and (max-width:767px){.publications-list{margin-top:20px}}@media only screen and (min-width:768px){.publications-list.publications-list-practices .publications-list-item{margin:35px 0}}@media only screen and (max-width:767px){.publications-list.publications-list-practices .publications-list-item:not(:first-child){margin-top:50px}}.publications-list.publications-list-awards{margin-top:-12px}@media only screen and (max-width:767px){.publications-list.publications-list-awards{margin:23px 0 0}}.publications-list.publications-list-awards .publications-card-category{margin-right:10px;font-size:14px;position:relative;word-break:keep-all;color:#091246;background:transparent -webkit-gradient(linear,right top,left top,from(#fafafa),color-stop(86%,#e6e6e6),to(#e3e3e3)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#fafafa,#e6e6e6 86%,#e3e3e3) 0 0 no-repeat padding-box}@media only screen and (max-width:767px){.publications-list.publications-list-awards .publications-card-category{font-size:11px;margin-right:4px}}.publications-list.publications-list-awards .publications-card-date{font-family:gill-sans-nova,sans-serif;font-size:16px;color:#989898}@media only screen and (max-width:767px){.publications-list.publications-list-awards .publications-card-image-wrapper{width:30.5%;margin-right:15px}}@media only screen and (min-width:768px){.publications-list.publications-list-awards .publications-card-content{margin-top:-3px;padding-left:27px}}@media only screen and (max-width:767px){.publications-list.publications-list-awards .publications-card-content{width:calc(69.5% - 15px)}}@media only screen and (min-width:768px){.publications-list.publications-list-awards .publications-card{padding-right:0}}@media only screen and (max-width:767px){.publications-list.publications-list-awards .publications-card{flex-wrap:wrap}}@media only screen and (min-width:768px){.publications-list-item{margin:25px 0}}@media only screen and (max-width:767px){.publications-list-item:not(:first-child){margin-top:50px}}.publications-list-item a{display:block}.related-list{margin-top:28px}@media only screen and (max-width:767px){.related-list{margin-top:15px}}.related-list.related-list-publications,.related-list.related-list-seminars{width:calc(100% + 10px);margin-top:0}.related-list.related-list-publications .related-list-item:not(:first-child),.related-list.related-list-seminars .related-list-item:not(:first-child){margin-top:18px}.related-list.related-list-publications .related-list-article,.related-list.related-list-seminars .related-list-article{font-size:14px;padding-right:40px}.is-en .related-list.related-list-publications .related-list-article,.is-en .related-list.related-list-seminars .related-list-article{font-size:.9rem}@media only screen and (max-width:767px){.related-list.related-list-publications .related-list-article,.related-list.related-list-seminars .related-list-article{padding-right:40px}}.related-list.related-list-publications .related-list-article:after,.related-list.related-list-seminars .related-list-article:after{background-color:#8d0116;top:10px;right:10px}@media only screen and (max-width:767px){.related-list.related-list-publications .related-list-article:after,.related-list.related-list-seminars .related-list-article:after{right:24px}}.related-list.related-list-publications .related-list-article a,.related-list.related-list-seminars .related-list-article a{font-size:14px}.related-list.related-list-publications .related-list-article a[target=_blank],.related-list.related-list-seminars .related-list-article a[target=_blank]{padding-left:24px;position:relative}.related-list.related-list-publications .related-list-article a[target=_blank]:before,.related-list.related-list-seminars .related-list-article a[target=_blank]:before{content:"";background:url(../image/icon-external.svg) no-repeat 50%;background-size:13px 13px;width:13px;height:13px;position:absolute;top:1px;left:0}.is-en .related-list.related-list-publications .related-list-article a[target=_blank]:before,.is-en .related-list.related-list-seminars .related-list-article a[target=_blank]:before{top:5px}.is-windows .related-list.related-list-publications .related-list-article a[target=_blank]:before,.is-windows .related-list.related-list-seminars .related-list-article a[target=_blank]:before{background-size:15px;width:15px;height:15px}.related-list.related-list-publications .related-list-article a[href$=".pdf"],.related-list.related-list-seminars .related-list-article a[href$=".pdf"]{padding-left:24px;position:relative}.related-list.related-list-publications .related-list-article a[href$=".pdf"]:before,.related-list.related-list-seminars .related-list-article a[href$=".pdf"]:before{content:"";background:url(../image/icon-pdf.svg) no-repeat 50%;background-size:contain;width:16px;height:16px;position:absolute;top:-1px;left:0}.is-en .related-list.related-list-publications .related-list-article a[href$=".pdf"]:before,.is-en .related-list.related-list-seminars .related-list-article a[href$=".pdf"]:before{top:3px}.related-list.related-list-topics{width:calc(100% + 10px)}@media only screen and (max-width:767px){.related-list.related-list-topics{width:100%}}.related-list.related-list-topics .related-list-article{padding:0 60px 0 16px}@media only screen and (max-width:767px){.related-list.related-list-topics .related-list-article{padding:0 25px 0 16px}}.related-list.related-list-topics .related-list-article:after{right:10px}.related-list.related-list-features{width:calc(100% + 10px);padding-right:15px}@media only screen and (max-width:767px){.related-list.related-list-features{width:100%;padding-right:0}}.related-list.related-list-features .related-list-article{padding-right:60px}@media only screen and (max-width:767px){.related-list.related-list-features .related-list-article{padding:0 25px 0 16px}}.related-list.related-list-features .related-list-article:after{right:10px}@media only screen and (max-width:767px){.related-list.related-list-features .related-list-article:after{right:24px}}@media only screen and (min-width:768px){.related-list.related-list-single{width:calc(100% + 10px);padding-right:10px}}.related-list.related-list-single .related-list-article{padding-right:60px}@media only screen and (max-width:767px){.related-list.related-list-single .related-list-article{padding-right:32px}}.related-list.related-list-single .related-list-article:after{right:10px}@media only screen and (max-width:767px){.related-list.related-list-single .related-list-article:after{right:0}}.related-list.related-list-pro-bono .related-list-article{padding-right:32px}@media only screen and (max-width:767px){.related-list.related-list-pro-bono .related-list-article{padding-right:0}}.related-list.related-list-pro-bono .related-list-article:after{right:32px}@media only screen and (max-width:767px){.related-list.related-list-pro-bono .related-list-article:after{right:0}}.related-list.related-list-pro-bono .related-list-article a{display:block;position:relative;width:100%}.related-list-item:not(:first-child){margin-top:15px}.related-list-article{position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.related-list-article a{font-size:16px;color:#091246!important;line-height:1.75}.is-en .related-list-article a{font-size:1rem}.related-list-article:after{content:"";width:6px;height:6px;background-color:#8d0116;border-radius:50%;position:absolute;top:12px;right:0;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media only screen and (max-width:767px){.related-list-article:after{top:13px;right:12px}}.related-list-article:hover{color:#8b92a4}.related-list-article:hover:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.resume-download-list-entry-button{display:-webkit-box;display:flex;margin-top:20px}@media only screen and (max-width:767px){.resume-download-list-entry-button{margin-top:41px;padding:0 32px}}.search-condition-modal{display:none;position:fixed;z-index:3;padding-top:108px;left:0;top:0;width:100%;height:100%;overflow:auto}@media only screen and (max-width:767px){.search-condition-modal{opacity:1;pointer-events:auto;padding:0;margin-top:71px;overflow:hidden;-webkit-animation:slide_up .3s ease-out;animation:slide_up .3s ease-out}}.search-condition-modal-wrapper{position:relative;height:100%;margin:0 84px;opacity:0;animation:show-modal .3s ease-out reverse forwards}@media only screen and (max-width:767px){.search-condition-modal-wrapper{width:100%;margin:0}}.is-active .search-condition-modal-wrapper{-webkit-animation:show-modal .3s ease-out forwards;animation:show-modal .3s ease-out forwards}.search-condition-modal-content{background-color:#ebebeb;padding:22px 60px;width:100%;position:absolute;bottom:0;top:0;overflow:hidden}@media only screen and (max-width:767px){.search-condition-modal-content{margin:0;padding:22px}}.search-condition-modal-close{display:block;text-align:right;color:#fff;font-size:14px;font-family:Noto Sans JP,sans-serif;position:absolute;bottom:27px;right:0;background-color:#8d0217;padding:10px 40px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.search-condition-modal-close:focus,.search-condition-modal-close:hover{opacity:.6;text-decoration:none;cursor:pointer}@media only screen and (max-width:767px){.search-condition-modal-close{display:none}.search-condition-modal-close.search-condition-content-close{background-color:#8d0217}}.search-condition-modal-label{display:-webkit-box;display:flex;line-height:1.75;font-size:14px;font-family:Noto Sans JP,sans-serif}.search-condition-modal-label.search-condition-modal-select-all{display:block;margin-top:46px}@media only screen and (max-width:767px){.search-condition-modal-label.search-condition-modal-select-all{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;margin-top:42px}}.search-condition-modal-checkbox{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;top:5px;width:16px;height:16px;margin:0 8px 0 0;cursor:pointer;border-radius:0;background-color:#fff;border:1px solid #abadb9;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.search-condition-modal-checkbox:before{content:"";display:block}.search-condition-modal-checkbox:checked{border:1px solid #091246;background-color:#091246}.search-condition-modal-checkbox:checked:before{width:5px;height:11px;margin:1px 0 1px 5px;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(42deg);transform:rotate(42deg)}@media only screen and (max-width:767px){.search-condition-modal-checkbox{margin:-1px 3px 0 0}}.search-condition-modal-header{margin-top:42px;border-bottom:1px solid #dedfe4;padding-bottom:27px;position:relative}@media only screen and (max-width:767px){.search-condition-modal-header{margin-top:36px;padding-bottom:38px;border-bottom:1px solid #f2f2f2}}.search-condition-modal-heading{display:block;font-size:20px;font-weight:700}@media only screen and (max-width:767px){.search-condition-modal-heading{font-size:18px;padding-left:10px}}.search-condition-modal-checkbox-text{font-size:14px}.is-disabled .search-condition-modal-checkbox-text{color:#898b98}@media only screen and (max-width:767px){.search-condition-modal-checkbox-text{-webkit-box-flex:1;flex:1;padding-left:31px}}@-webkit-keyframes show-modal{0%{opacity:0}to{opacity:1}}@keyframes show-modal{0%{opacity:0}to{opacity:1}}.search-condition{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;position:relative}@media only screen and (max-width:767px){.search-condition{display:block;padding:25px 32px 35px;margin-bottom:20px}}@media only screen and (min-width:768px){.search-condition .search-condition-select-wrapper{width:360px}}@media only screen and (min-width:768px){.search-condition.search-condition-lawyers .search-condition-select-wrapper{width:218px}}@media only screen and (min-width:768px){.search-condition.search-condition-lawyers .search-condition-select-wrapper:first-child .search-condition-heading{padding:39px 23px}}@media only screen and (min-width:768px){.search-condition.search-condition-lawyers .search-condition-select-wrapper:not(:first-of-type) .search-condition-heading{padding:39px 34px 42px}}@media only screen and (min-width:768px){.search-condition.search-condition-lawyers .search-condition-select-wrapper:nth-child(4) .search-condition-dropdown:after{right:30px}}@media only screen and (min-width:768px){.search-condition.search-condition-lawyers .search-condition-select-wrapper:nth-child(4) .search-condition-heading{padding:39px 18px 42px}}@media only screen and (min-width:768px){.search-condition.search-condition-publications .search-condition-select-wrapper .search-condition-heading{padding:36px 36px 42px}}@media only screen and (min-width:768px){.search-condition.search-condition-publications .search-condition-select-wrapper .search-condition-select-modal .search-condition-heading{padding:36px 28px 42px}}@media only screen and (min-width:768px){.search-condition.search-condition-publications .search-condition-select-wrapper{width:300px}}@media only screen and (min-width:768px){.search-condition.search-condition-seminars .search-condition-select-wrapper .search-condition-heading{padding:36px 36px 42px}}@media only screen and (min-width:768px){.search-condition.search-condition-seminars .search-condition-select-wrapper:after,.search-condition.search-condition-seminars .search-condition-select-wrapper:before{top:43px}}@media only screen and (min-width:768px){.search-condition.search-condition-seminars .search-condition-select-wrapper-modal{width:374px}}@media only screen and (min-width:768px){.search-condition.search-condition-seminars .search-condition-select-modal .search-condition-heading{padding:36px 26px 42px}}.search-condition-select-wrapper{position:relative}@media only screen and (min-width:768px){.search-condition-select-wrapper>.search-condition-dropdown:hover .search-condition-heading .search-condition-heading-helper,.search-condition-select-wrapper>.search-condition-select-modal:hover .search-condition-heading .search-condition-heading-helper{opacity:1;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-transition-delay:.3s;transition-delay:.3s}}@media only screen and (min-width:768px){.search-condition-select-wrapper>.search-condition-dropdown:hover .search-condition-heading,.search-condition-select-wrapper>.search-condition-select-modal:hover .search-condition-heading{position:relative;z-index:1}}@media only screen and (max-width:767px){.search-condition-select-wrapper:not(:first-of-type){margin-top:1px}}.search-condition-select-wrapper:after{content:"";width:0;height:0;border-color:#091246 transparent transparent;border-style:solid;border-width:8px 5px 0;position:absolute;top:48px;right:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:768px){.search-condition-select-wrapper:after{z-index:2}}@media only screen and (max-width:767px){.search-condition-select-wrapper:after{top:50%;right:25px}}.is-member .search-condition-select-wrapper:after{border-color:#aa8f6a transparent transparent}.search-condition-select-wrapper.search-condition-select-wrapper-modal:before{content:"";width:12px;height:1px;background-color:#091246;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:768px){.search-condition-select-wrapper.search-condition-select-wrapper-modal:before{z-index:2}}@media only screen and (max-width:767px){.search-condition-select-wrapper.search-condition-select-wrapper-modal:before{right:25px}}.search-condition-select-wrapper.search-condition-select-wrapper-modal:after{content:"";width:12px;height:1px;background-color:#091246;border:none;top:50%;right:20px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media only screen and (min-width:768px){.search-condition-select-wrapper.search-condition-select-wrapper-modal:after{z-index:2}}@media only screen and (max-width:767px){.search-condition-select-wrapper.search-condition-select-wrapper-modal:after{right:25px}}@media only screen and (min-width:768px){.search-condition-select-wrapper.search-condition-select-wrapper-modal{width:214px;margin:0}}@media only screen and (min-width:768px){.search-condition-heading-helper{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100%;opacity:0;background:transparent linear-gradient(243deg,#eaeaea,#f2f2f2 49%,#e0e0e0) 0 0 no-repeat padding-box;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-transition-delay:.01s;transition-delay:.01s}}.search-condition-select{font-size:16px;font-weight:700;font-family:Noto Sans JP,sans-serif;color:#091246;text-align:left;padding:37px 25px;letter-spacing:.1em}@media only screen and (max-width:767px){.search-condition-select{width:100%!important;height:72px;background-color:#fff;padding:0 30px}}.is-en .search-condition-select{font-family:gill-sans-nova,sans-serif;font-weight:500;padding:33px 25px}.is-zh-hans .search-condition-select{padding:36px 25px}.search-condition-button{cursor:pointer;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:86px;height:42px;background-color:#a5a7b5;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;color:#fff;margin-left:auto;margin-top:25px;-webkit-transition:color .25s ease-in,background-color .25s ease-in;transition:color .25s ease-in,background-color .25s ease-in}@media only screen and (min-width:1920px){.search-condition-button{width:256px}}@media only screen and (max-width:767px){.search-condition-button{width:100%;height:50px;margin:20px auto 0}}.search-condition-button:hover{background-color:#c3c5ce}.is-en .search-condition-button{font-family:gill-sans-nova,sans-serif;font-weight:500;letter-spacing:.075em}.is-member .search-condition-button{background-color:#aa8f6a}.is-member .search-condition-button:hover{color:#fff;background-color:#c3af93}.search-condition-clear{cursor:pointer;font-size:12px;font-family:Noto Sans JP,sans-serif;color:#091246;position:absolute;padding-left:20px;bottom:-20px;right:0}@media only screen and (max-width:767px){.search-condition-clear{bottom:0;right:32px}}.is-en .search-condition-clear{font-family:gill-sans-nova,sans-serif;font-weight:500;letter-spacing:.06em}.search-condition-clear:before{width:13px;height:13px;border:1px solid;left:0}.search-condition-clear:after,.search-condition-clear:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-condition-clear:after{width:7px;border-top:1px solid;left:3px}.search-condition-dropdown{position:relative;margin:0 auto;cursor:pointer}@media only screen and (min-width:768px){.search-condition-dropdown:hover .search-condition-content{opacity:1;pointer-events:auto;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-transition-delay:.3s;transition-delay:.3s}}.search-condition-dropdown .search-condition-content{position:absolute;width:100%;background:#f4f4f4;list-style:none;opacity:0;pointer-events:none;padding:34px 19px 15px;z-index:2;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;-webkit-transition-delay:.01s;transition-delay:.01s}@media only screen and (max-width:767px){.search-condition-dropdown .search-condition-content.is-modal-show{display:block;height:100%}}.search-condition-dropdown .search-condition-content .search-condition-menu-wrapper{position:relative}@media only screen and (max-width:767px){.search-condition-dropdown .search-condition-content .search-condition-menu{margin-top:95px;max-height:300px;overflow:auto;position:static}}@media only screen and (max-width:767px){.search-condition-dropdown .search-condition-content .search-condition-menu::-webkit-scrollbar{display:none}}.search-condition-dropdown .search-condition-content .search-condition-items{text-align:left;padding-bottom:16px}@media only screen and (max-width:767px){.search-condition-dropdown .search-condition-content .search-condition-items:first-child{position:absolute;top:-50px;left:0;width:100%;border-bottom:1px solid #fff;margin-bottom:13px}}.search-condition-dropdown .search-condition-content .search-condition-items:not(:first-child) .search-condition-select-all .search-condition-checkbox{border:1px solid #a5a7b5;background-color:#a5a7b5;pointer-events:none}.search-condition-dropdown .search-condition-content .search-condition-items:not(:first-child) .search-condition-select-all .search-condition-checkbox-text{color:#a5a7b5}@media only screen and (max-width:767px){.search-condition-dropdown .search-condition-content .search-condition-items{padding-bottom:13px}}.search-condition-dropdown .search-condition-content .search-condition-title{font-size:18px;font-weight:700;text-align:left;margin-top:20px}@media only screen and (min-width:768px){.search-condition-dropdown .search-condition-content{-webkit-transition:.3s ease-out;transition:.3s ease-out;max-height:460px;overflow-y:scroll}.search-condition-dropdown .search-condition-content::-webkit-scrollbar{display:none}}@media only screen and (max-width:767px){.search-condition-dropdown .search-condition-content{display:none;opacity:1;pointer-events:auto;position:fixed;z-index:2;padding:35px 33px;margin-top:65px;left:0;top:0;width:100%;height:0;overflow:hidden;-webkit-animation:slide_up .3s ease-out;animation:slide_up .3s ease-out}}@media only screen and (max-width:767px){.search-condition-dropdown{width:100%!important;background-color:#fff;padding:28px 30px}}@media only screen and (max-width:767px){.search-condition-content-close{margin:0 auto;position:fixed;bottom:0;left:0;right:0;z-index:10;background:#abadb9;padding:18px 50px;text-align:center}}@media only screen and (max-width:767px){.search-condition-content-close .search-condition-content-close-btn{color:#fff;font-size:12px}}.search-condition-heading{display:block;font-size:16px;font-weight:700;color:#091246;text-align:left;padding:36px 24px 42px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;z-index:1;pointer-events:none}@media only screen and (max-width:767px){.search-condition-heading{padding:0}}.is-en .search-condition-heading{font-weight:500}.search-condition-heading-txt{position:relative;z-index:1}.search-condition-checkbox{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;top:5px;width:15px;height:15px;margin:0 8px 0 0;cursor:pointer;border-radius:0;background-color:#fff;border:1px solid #abadb9;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.search-condition-checkbox:before{content:"";display:block}.search-condition-checkbox:checked{border:1px solid #091246;background-color:#091246}.search-condition-checkbox:checked:before{width:5px;height:11px;margin:1px 0 1px 5px;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(42deg);transform:rotate(42deg)}@media only screen and (max-width:767px){.search-condition-checkbox:checked:before{width:4px}}@media only screen and (max-width:767px){.search-condition-checkbox{font-size:14px;width:14px;height:14px}}.search-condition-checkbox-text{font-size:16px;width:calc(100% - 15px)}@media only screen and (max-width:767px){.search-condition-checkbox-text{font-size:14px;width:calc(100% - 14px);padding-right:20px}}.search-condition-label{display:-webkit-box;display:flex;line-height:1.75}@media only screen and (max-width:767px){.search-condition-label{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}@media only screen and (max-width:767px){.search-condition-items-wrapper{height:302px;overflow-y:scroll}}@media only screen and (max-width:767px){.search-condition-seminar-category{display:block;padding:25px 32px 35px;margin-bottom:20px}}.search-condition-seminar-category-list{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap}@media only screen and (max-width:767px){.search-condition-seminar-category-list{display:block}}.search-condition-seminar-category-item{display:block;width:33%;padding:0 16px}@media only screen and (max-width:767px){.search-condition-seminar-category-item{width:100%;padding:0}.search-condition-seminar-category-item:not(:first-child){margin-top:17px}}.search-condition-seminar-category-link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;height:88px;border-top:1px solid #fff;padding:0 75px 0 17px;position:relative}@media only screen and (min-width:768px){.search-condition-seminar-category-link:hover:before{opacity:1}}@media only screen and (max-width:767px){.search-condition-seminar-category-link{height:auto;border-top:none;padding:0 40px 0 0}}.search-condition-seminar-category-link:before{content:"";opacity:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(20%,#e3e3e3),color-stop(50%,#fafafa),to(#e3e3e3));background:linear-gradient(90deg,#e3e3e3 20%,#fafafa 50%,#e3e3e3);position:absolute;top:0;left:0;z-index:0;-webkit-transition:opacity .5s cubic-bezier(.67,0,.33,1);transition:opacity .5s cubic-bezier(.67,0,.33,1)}.search-condition-seminar-category-link:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:5px 0 5px 8px;position:absolute;top:50%;right:23px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.search-condition-seminar-category-link:after{border-width:4px 0 4px 7px;top:8px;right:0;-webkit-transform:translateY(0);transform:translateY(0)}}.search-condition-seminar-category-text{display:block;font-size:16px;color:#091246;line-height:1.75;position:relative;z-index:1;text-align:left}@media only screen and (max-width:767px){.search-condition-seminar-category-text{font-size:14px}}@-webkit-keyframes slide_up{0%{-webkit-transform:translateY(500px);transform:translateY(500px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide_up{0%{-webkit-transform:translateY(500px);transform:translateY(500px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.search-name{text-align:left;background-color:#ebebeb;padding:25px 60px 45px}@media only screen and (max-width:767px){.search-name{background-color:#fff;padding:40px 48px 0;margin-top:25px}}.search-name-desc{font-size:16px;font-weight:700;color:#091246}.search-name-list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:18px}@media only screen and (max-width:767px){.search-name-list{flex-wrap:wrap;margin-top:23px;padding:0 10px 40px 0}}.search-name-item{width:225px;padding:0 62px 0 17px}@media only screen and (max-width:767px){.search-name-item{width:100%;padding:0}.search-name-item:not(:first-of-type){margin-top:5px}}.search-name-item.search-name-item-en{width:616px;padding:3px 120px 0 90px}@media only screen and (max-width:767px){.search-name-item.search-name-item-en{width:100%;padding:0}}.search-name-item.search-name-item-en .search-name-subitem{width:7.14286%}@media only screen and (max-width:767px){.search-name-item.search-name-item-en .search-name-subitem{width:20%}}.search-name-item.search-name-item-en .search-name-button{font-family:gill-sans-nova,sans-serif}.search-name-sublist{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.search-name-sublist{margin:0 -7px;gap:5px 0}}.search-name-subitem{width:20%;margin-top:3px}@media only screen and (max-width:767px){.search-name-subitem{text-align:center;margin-top:0;padding:0 7px}}.search-name-button{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;cursor:pointer;width:26px;height:26px;font-size:16px;font-family:Noto Sans JP,sans-serif;color:#091246;-webkit-transition:background-color .25s cubic-bezier(.67,0,.33,1),color .25s cubic-bezier(.67,0,.33,1);transition:background-color .25s cubic-bezier(.67,0,.33,1),color .25s cubic-bezier(.67,0,.33,1)}@media only screen and (max-width:767px){.search-name-button{width:44px;height:28px;font-size:13px}}.search-name-button.is-active,.search-name-button:hover{background-color:#a5a7b5;color:#fff}.is-member .search-name-button.is-active,.is-member .search-name-button:hover{background-color:#aa8f6a}.search-name-button.is-disabled{cursor:none;pointer-events:none}.search-tab{box-shadow:0 -4px 4px -4px #f2f2f2;border-top:1px solid #e0e0e0;position:relative}@media only screen and (max-width:767px){.search-tab{background-color:#ebebeb;border-top:none}}.search-tab-heading{display:block;font-size:18px;font-weight:500;letter-spacing:.06em;line-height:1.5;position:absolute;top:-40px;left:0}@media only screen and (max-width:767px){.search-tab-heading{font-size:12px;letter-spacing:.075em;margin:0 32px;top:-30px}}.search-tab-list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin:0 -5px}@media only screen and (max-width:767px){.search-tab-list{-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;padding-bottom:15px;margin:0 auto}}.search-tab-item{padding:0 5px}@media only screen and (max-width:767px){.search-tab-item{padding:0;width:100%}}.search-tab-link{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:210px;height:63px;font-size:18px;font-weight:700;color:#091246;padding-top:10px;position:relative;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}@media only screen and (max-width:767px){.search-tab-link{width:100%;font-size:12px;text-align:center}}.is-en .search-tab-link{font-weight:500}.search-tab-link:before{width:100%;height:1px;top:-1px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:background-color .3s ease-out,-webkit-transform .3s ease-out;transition:background-color .3s ease-out,-webkit-transform .3s ease-out;transition:background-color .3s ease-out,transform .3s ease-out;transition:background-color .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}.search-tab-link:after,.search-tab-link:before{content:"";background-color:transparent;position:absolute;left:0}.search-tab-link:after{width:6px;height:6px;border-radius:50%;margin:0 auto;bottom:0;right:0;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.search-tab-link.is-active,.search-tab-link:hover{color:#091246}.search-tab-link.is-active:before,.search-tab-link:hover:before{background-color:#091246;-webkit-transform:scaleX(1);transform:scaleX(1)}.search-tab-link.is-active:after,.search-tab-link:hover:after{background-color:#8d0116}.is-member .search-tab-link.is-active,.is-member .search-tab-link:hover{color:#aa8f6a}.is-member .search-tab-link.is-active:after,.is-member .search-tab-link.is-active:before,.is-member .search-tab-link:hover:after,.is-member .search-tab-link:hover:before{background-color:#aa8f6a}@media only screen and (min-width:768px){.search-tab-link--seminar-category{width:400px}}@media only screen and (max-width:767px){.search-tab-link--seminar-category{line-height:1.2}}.search-tab-link.is-disabled{pointer-events:none}.search-tab-content{text-align:center;padding-top:30px}@media only screen and (max-width:767px){.search-tab-content{padding-top:0}}.search-tab-close-button{display:none;width:100%;height:53px;border-top:1px solid #fff}@media only screen and (max-width:767px){.search-tab-close-button.is-active{display:block}}.search-tab-close-button-text{font-size:12px;color:#091246;position:relative}.search-tab-close-button-text:before{content:"\D7";font-family:linotype-didot-headline,serif;font-size:18px;font-weight:400;color:currentColor;position:absolute;top:50%;left:-20px;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.search{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.search{padding:25px 0 65px}}.search.search-sm .search-input{width:317px;height:44px}.search.search-sm .search-button{width:44px;height:44px}.search-input{width:365px;height:64px;background-color:#fff;font-size:16px;font-family:Noto Sans JP,sans-serif;color:#091246;border:none;padding:0 15px}@media only screen and (max-width:767px){.search-input{width:243px;padding:0 18px}}.search-input:focus{outline:none}.search-input::-webkit-input-placeholder{color:#abadb9}.search-input::-moz-placeholder{color:#abadb9}.search-input:-ms-input-placeholder{color:#abadb9}.search-input::-ms-input-placeholder{color:#abadb9}.search-input::placeholder{color:#abadb9}.search-button{cursor:pointer;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:69px;height:64px;background-color:#abadb9;font-size:16px;font-weight:700;color:#fff;-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.search-button:hover{background-color:#c3c5ce}.is-member .search-button{background-color:#aa8f6a}.is-member .search-button:hover{background-color:#c3af93}.search-icon{display:block;width:14px;height:14px;color:#fff;border:2px solid;border-radius:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:relative}.search-icon:before{content:"";width:2px;height:5px;background-color:currentColor;position:absolute;top:11px;left:5px}.search-icon.search-icon-big{width:17px;height:17px}.search-icon.search-icon-big:before{height:6px;top:15px}.seminars-card{font-size:12px;color:#091246;line-height:1.75}.is-en .seminars-card{font-size:.8rem}@media only screen and (min-width:768px){.seminars-card:hover .seminars-card-image{-webkit-transform:scale(1.06) translateX(-5px);transform:scale(1.06) translateX(-5px)}.seminars-card:hover .seminars-card-date,.seminars-card:hover .seminars-card-heading,.seminars-card:hover .seminars-card-lawyers,.seminars-card:hover .seminars-card-series,.seminars-card:hover .seminars-card-venue{color:#8b92a4}.seminars-card:hover .seminars-card-practice{opacity:.4}}.seminars-card-thumb{position:relative}.seminars-card-tag{display:block;font-size:10px;color:#fff;padding:0 5px;position:absolute;top:0;right:0;background:transparent -webkit-gradient(linear,right top,left top,from(#cbcbcb),to(#a0a3b4)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#cbcbcb,#a0a3b4) 0 0 no-repeat padding-box;z-index:1}.seminars-card-image-wrapper{width:100%;height:100%;overflow:hidden}@media only screen and (max-width:767px){.seminars-card-image-wrapper{height:auto}}.seminars-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scale(1);transform:scale(1)}.seminars-card-image:not(.seminars-card-slider .seminars-card-image){-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}.seminars-card-content{padding:25px 15px}.seminars-card-date{display:block;letter-spacing:.028em;line-height:1.6}.seminars-card-date,.seminars-card-heading{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.seminars-card-heading{height:55px;font-size:16px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.is-en .seminars-card-heading{font-size:1rem}@media only screen and (max-width:767px){.seminars-card-heading{height:auto;margin-top:5px}}.seminars-card-series{line-height:2.33;padding-left:20px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.seminars-card-series:before{content:"";width:12px;height:1px;background-color:#aa8f6a;position:absolute;top:12px;left:2px}.is-en .seminars-card-series:before{top:18px}.seminars-card-lawyers{height:45px;margin-top:9px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;word-break:keep-all}@media only screen and (max-width:767px){.seminars-card-lawyers{height:auto;margin-top:18px}}.seminars-card-venue{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.seminars-card-practice,.seminars-card-venue{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.seminars-card-practice{margin-top:6px}@media only screen and (max-width:767px){.seminars-card-practice{margin-top:10px}}.seminars-card-practice-item{display:inline-block;line-height:1.67;padding-left:12px;margin-right:32px;position:relative}@media only screen and (max-width:767px){.seminars-card-practice-item{display:inline-block}}.seminars-card-practice-item:before{content:"";width:4px;height:4px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:8.4px;left:0}@media only screen and (max-width:767px){.seminars-card-practice-item:before{top:8.5px}}.seminars-card-practice-item--ellipsis:after{content:"...";display:inline-block;margin-left:.5em;padding-top:5px;vertical-align:top;line-height:.4}.seminars-card.seminars-card-slider{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:40px 45px}@media only screen and (max-width:767px){.seminars-card.seminars-card-slider{display:block;padding:22px 32px 40px}}.seminars-card.seminars-card-slider .seminars-card-thumb{width:45%}@media only screen and (max-width:767px){.seminars-card.seminars-card-slider .seminars-card-thumb{width:100%}}.seminars-card.seminars-card-slider .seminars-card-image-wrapper{height:20.2049780381vw}@media only screen and (max-width:1366px){.seminars-card.seminars-card-slider .seminars-card-image-wrapper{height:276px}}@media only screen and (max-width:767px){.seminars-card.seminars-card-slider .seminars-card-image-wrapper{height:auto}}.seminars-card.seminars-card-slider .seminars-card-content{width:55%;padding:15px 0 0 60px}@media only screen and (max-width:767px){.seminars-card.seminars-card-slider .seminars-card-content{width:100%;padding:25px 0 20px}}.seminars-card.seminars-card-features-detail .seminars-card-image-wrapper,.seminars-card.seminars-card-lawyers-detail .seminars-card-image-wrapper{height:265px}@media only screen and (max-width:1366px){.seminars-card.seminars-card-features-detail .seminars-card-image-wrapper,.seminars-card.seminars-card-lawyers-detail .seminars-card-image-wrapper{height:249px}}@media only screen and (max-width:767px){.seminars-card.seminars-card-features-detail .seminars-card-image-wrapper,.seminars-card.seminars-card-lawyers-detail .seminars-card-image-wrapper{height:auto}}.seminars-list-lawyer .seminars-card .seminars-card-image-wrapper{height:208px}@media only screen and (max-width:767px){.seminars-list-lawyer .seminars-card .seminars-card-image-wrapper{height:auto}}.seminars-filter{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding-left:22px;margin:37px 0 50px}@media only screen and (max-width:767px){.seminars-filter{padding:0 6px 0 16px;margin:37px 0 42px;flex-wrap:wrap}}.seminars-filter-inner{-webkit-box-flex:0;flex:0 0 auto;margin-right:15px}.seminars-filter-inner:first-child{width:120px;font-weight:700}@media only screen and (max-width:767px){.seminars-filter-inner:first-child{width:100%;margin-bottom:20px}}@media only screen and (max-width:767px){.seminars-filter-inner{margin-right:12px}.seminars-filter-inner:last-child{margin-right:0}}.seminars-filter-input{display:none;position:relative}.seminars-filter-input:checked+.seminars-filter-label,.seminars-filter-input:not(:checked)+.seminars-filter-label{cursor:pointer;display:block;padding-left:25px;position:relative}.seminars-filter-input:checked+.seminars-filter-label:after,.seminars-filter-input:checked+.seminars-filter-label:before,.seminars-filter-input:not(:checked)+.seminars-filter-label:after,.seminars-filter-input:not(:checked)+.seminars-filter-label:before{content:"";width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .25s cubic-bezier(.67,0,.33,1);transition:all .25s cubic-bezier(.67,0,.33,1)}.seminars-filter-input:checked+.seminars-filter-label:after,.seminars-filter-input:not(:checked)+.seminars-filter-label:after{opacity:0;width:7px;height:7px;left:6px}.seminars-filter-input:checked+.seminars-filter-label:before{background-color:#091246}.seminars-filter-input:checked+.seminars-filter-label:after{opacity:1}.seminars-filter-label{font-size:14px}.is-en .seminars-filter-label{font-size:.9rem}.seminars-list{margin-top:15px}@media only screen and (max-width:767px){.seminars-list{margin-top:20px}}@media only screen and (max-width:767px){.seminars-list.seminars-list-tags-detail{margin:0 -15px}}@media only screen and (max-width:767px){.seminars-list.seminars-list-tags-detail .seminars-card-image-wrapper{margin:0 -1px;width:calc(100% + 2px)}}@media only screen and (max-width:767px){.seminars-list.seminars-list-tags-detail .seminars-card-tag{right:0}}@media only screen and (max-width:767px){.seminars-list.seminars-list-lawyer{margin:20px -15px 0}}@media only screen and (min-width:768px){.seminars-list-item{margin:10px 0}}@media only screen and (max-width:767px){.seminars-list-item:not(:first-child){margin-top:30px}}.seminars-list-item a{display:block}@media only screen and (min-width:768px){.seminars-list-item a{padding-right:1px}}@media only screen and (min-device-width:768px)and (max-device-width:1366px){.seminars-list-item a{padding-right:2px}}@media only screen and (min-width:768px){.seminars-list-item:nth-last-child(-n+3){margin-bottom:0}}@media only screen and (max-width:767px){.seminars-list-item:last-child{margin-bottom:0}}.slider-card{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;position:relative}@media only screen and (max-width:767px){.slider-card{display:block}}.slider-card-category{display:inline-block;font-size:10px;color:#091246;letter-spacing:.025em;background:transparent -webkit-gradient(linear,right top,left top,from(#fafafa),color-stop(86%,#e6e6e6),to(#e3e3e3)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#fafafa,#e6e6e6 86%,#e3e3e3) 0 0 no-repeat padding-box;padding:3px 4px;position:absolute;top:8px;left:8px;z-index:1}.slider-card-image-wrapper{width:43%;height:13.8360175695vw;overflow:hidden}@media only screen and (max-width:1366px){.slider-card-image-wrapper{height:189px}}@media only screen and (max-width:767px){.slider-card-image-wrapper{width:100%;height:46.1333333333vw}}.slider-card-image-inner{display:block;position:relative;overflow:hidden}.slider-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.slider-card-content{width:57%;margin-top:-5px;padding:0 10px 0 30px}@media only screen and (max-width:767px){.slider-card-content{width:100%;margin-top:22px;padding:0 16px}}.slider-card-heading{font-size:18px;font-weight:700;color:#091246;line-height:1.69;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media only screen and (max-width:767px){.slider-card-heading{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.slider-card-text{font-size:14px;color:#091246;line-height:1.6;margin-top:20px;height:88px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.slider-card-button{margin-top:25px}@media only screen and (max-width:767px){.slider-card-button{margin-top:30px}}.slider-card.slider-card-detail{-webkit-box-align:center;align-items:center}.slider-card.slider-card-detail .slider-card-image-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:56%;max-width:56%;height:208px;background:-webkit-gradient(linear,left top,right bottom,from(#efefef),to(#dce1e2));background:linear-gradient(to bottom right,#efefef,#dce1e2);padding:45px 40px}@media only screen and (max-width:767px){.slider-card.slider-card-detail .slider-card-image-wrapper{width:100%;max-width:100%;height:auto;padding:55px 44px}}.slider-card.slider-card-detail .slider-card-image{background-color:#d2d6d7;height:8.5651537335vw;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:1366px){.slider-card.slider-card-detail .slider-card-image{height:117px}}@media only screen and (max-width:767px){.slider-card.slider-card-detail .slider-card-image{height:38.1333333333vw}}.slider-card.slider-card-detail .slider-card-content{width:44%;padding:0 10px 0 15px}@media only screen and (max-width:767px){.slider-card.slider-card-detail .slider-card-content{width:100%;margin-top:22px;padding:0 16px}}.slider-card.slider-card-detail .slider-card-heading{font-size:16px;line-height:1.75}.slider-card.slider-card-detail .slider-card-button{margin-top:40px}@media only screen and (max-width:767px){.slider-card.slider-card-detail .slider-card-button{margin-top:30px}}.slider-mv-list{margin-top:-36px;width:100%;height:100%}@media only screen and (max-width:767px){.slider-mv-list{margin-top:0}}.slider-mv-item{width:100%;height:100%;position:relative;padding:0 11%}@media only screen and (max-width:767px){.slider-mv-item{padding:0 0 30px}}.slider-mv-img-wrapper{top:-10px;width:100%;height:20.4978038067vw;z-index:1;position:relative;overflow:hidden}@media only screen and (max-width:767px){.slider-mv-img-wrapper{height:48vw;margin-bottom:29px;top:0}}.slider-mv-img-wrapper:before{background-image:url(../image/slide-noimage.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;content:"";display:block;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.slider-mv-img{display:block;width:100%;height:100%;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:25s ease-out;transition:25s ease-out;-webkit-transform:scale(1);transform:scale(1)}.slider-mv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-animation:show-element 2s ease forwards;animation:show-element 2s ease forwards;-webkit-animation-delay:1s;animation-delay:1s}.is-loaded .slider-mv-img img:first-of-type{-webkit-animation-delay:0s;animation-delay:0s}.swiper-slide-active .slider-mv-img{-webkit-transform:scale(1.3);transform:scale(1.3)}@media only screen and (max-width:767px){.slider-mv-img.slider-mv-img-locations img{-o-object-position:75% center;object-position:75% center}}.slider-mv-txt-illusion{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;position:absolute;width:100%;-webkit-transition:opacity .5s cubic-bezier(.67,0,.33,1) 2s;transition:opacity .5s cubic-bezier(.67,0,.33,1) 2s;opacity:0;right:0;top:0}.slider-mv-txt-illusion span{-webkit-transform:translateY(0);transform:translateY(0);right:0;top:0}.slider-mv-txt{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;right:-30px;position:relative;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transition-delay:1s;transition-delay:1s}@media only screen and (max-width:767px){.slider-mv-txt{font-size:32px;position:absolute;bottom:20px;right:0;padding-right:5px;width:100%}.is-ios .slider-mv-txt,.is-mac .slider-mv-txt,.is-safari .slider-mv-txt{bottom:23px}}.slider-mv-txt span{display:inline-block;font-size:64px;font-family:linotype-didot-headline,serif;color:#949494;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-transform:translateY(80%);transform:translateY(80%)}@media only screen and (max-width:767px){.slider-mv-txt span{font-size:40px}}.swiper-slide-active .slider-mv-txt{opacity:1}.swiper-slide-active .slider-mv-txt span:first-child{-webkit-animation:move-up1 .3s ease-out forwards;animation:move-up1 .3s ease-out forwards;-webkit-animation-delay:1s;animation-delay:1s}.is-member .slider-mv-txt span{color:#aa8f6a}.slider-mv-txt-inner{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;width:100%;position:relative}.swiper-slide-active .slider-mv-txt-people span:nth-child(2){-webkit-animation:move-up1 .5s ease-out forwards;animation:move-up1 .5s ease-out forwards;-webkit-animation-delay:1.1s;animation-delay:1.1s}.swiper-slide-active .slider-mv-txt-people span:nth-child(3){-webkit-animation:move-up1 .5s ease-out forwards;animation:move-up1 .5s ease-out forwards;-webkit-animation-delay:1.3s;animation-delay:1.3s}.swiper-slide-active .slider-mv-txt-people span:nth-child(4){-webkit-animation:move-up1 .7s ease-out forwards;animation:move-up1 .7s ease-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.swiper-slide-active .slider-mv-txt-probono span:nth-child(2),.swiper-slide-active .slider-mv-txt-whoweare span:nth-child(2){-webkit-animation:move-up .6s ease-out forwards;animation:move-up .6s ease-out forwards;-webkit-animation-delay:1.2s;animation-delay:1.2s}.swiper-slide-active .slider-mv-txt-probono span:nth-child(3),.swiper-slide-active .slider-mv-txt-whoweare span:nth-child(3){-webkit-animation:move-up .6s ease-out forwards;animation:move-up .6s ease-out forwards;-webkit-animation-delay:1.4s;animation-delay:1.4s}.swiper-slide-active .slider-mv-txt-office span:nth-child(2),.swiper-slide-active .slider-mv-txt-people span:nth-child(2),.swiper-slide-active .slider-mv-txt-practice span:nth-child(2),.swiper-slide-active .slider-mv-txt-seminar span:nth-child(2){-webkit-animation:move-up1 .6s ease-out forwards;animation:move-up1 .6s ease-out forwards;-webkit-animation-delay:1.3s;animation-delay:1.3s}.swiper-slide-active .slider-mv-txt-office span:nth-child(3),.swiper-slide-active .slider-mv-txt-people span:nth-child(3),.swiper-slide-active .slider-mv-txt-practice span:nth-child(3),.swiper-slide-active .slider-mv-txt-seminar span:nth-child(3){-webkit-animation:move-up1 .7s ease-out forwards;animation:move-up1 .7s ease-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.swiper-slide-active .slider-mv-txt-publications span:nth-child(2){-webkit-animation:move-up1 .6s ease-out forwards;animation:move-up1 .6s ease-out forwards;-webkit-animation-delay:1.3s;animation-delay:1.3s}.swiper-slide-active .slider-mv-txt-publications span:nth-child(3){-webkit-animation:move-up .7s ease-out forwards;animation:move-up .7s ease-out forwards;-webkit-animation-delay:1.3s;animation-delay:1.3s}.swiper-slide-active .slider-mv-txt-publications span:nth-child(4){-webkit-animation:move-up .7s ease-out forwards;animation:move-up .7s ease-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.slider-mv-pagination{margin-top:0!important;top:29px!important;position:relative;bottom:auto!important;z-index:2;opacity:0;-webkit-animation:show-element 1s ease forwards;animation:show-element 1s ease forwards;-webkit-animation-delay:2.5s;animation-delay:2.5s;height:80px}@media only screen and (max-width:767px){.slider-mv-pagination{bottom:-38px!important;top:auto!important;position:absolute}}.slider-mv-pagination .swiper-pagination-bullet{height:80px;background-color:transparent;position:relative}.slider-mv-pagination .swiper-pagination-bullet:before{content:"";display:block;width:100%;height:1px;background-color:#adadad;top:40px;position:relative}.slider-mv-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:transparent}.slider-mv-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:#274065}@-webkit-keyframes move-up{0%{-webkit-transform:translateY(80%);transform:translateY(80%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes move-up{0%{-webkit-transform:translateY(80%);transform:translateY(80%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes move-up1{0%{-webkit-transform:translateY(30%);transform:translateY(30%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes move-up1{0%{-webkit-transform:translateY(30%);transform:translateY(30%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes show-element{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scale-img{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes scale-img{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.5);transform:scale(1.5)}}.slider-people{height:100%}.slider-people-list{width:100%;height:100%}@media only screen and (max-width:767px){.slider-people-list{margin-top:0}}.slider-people-item{width:100%;height:auto;position:relative}.slider-people-img{display:block;width:100%;height:100%;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:25s ease-out;transition:25s ease-out;-webkit-transform:scale(1);transform:scale(1)}.slider-people-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-animation:show-element 2s ease forwards;animation:show-element 2s ease forwards;-webkit-animation-delay:1s;animation-delay:1s}.swiper-slide-active .slider-people-img,.swiper-slide-duplicate-active .slider-people-img,.swiper-slide-prev .slider-people-img{-webkit-transform:scale(1.2);transform:scale(1.2)}@keyframes show-element{0%{opacity:0}to{opacity:1}}.slider{position:relative}.slider-pagination{min-height:16px;margin-top:-13px}.slider-list{margin-top:30px}@media only screen and (max-width:767px){.slider-list{margin-top:25px}}.slider-item{position:relative}.slider-block{display:block}@media only screen and (min-width:768px){.slider-block:hover .slider-card-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.slider-block:hover .button:before{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}.slider-block:hover .button:after{-webkit-transform:translateX(23px);transform:translateX(23px)}.slider-block:hover .button .button-text{letter-spacing:.23em}}.slider-controls{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center;margin-top:10px}@media only screen and (max-width:767px){.slider-controls{display:none}}.slider-button{display:block;width:39px;height:39px;border:1px solid #fff;border-radius:50%;position:relative}.slider-button,.slider-button:before{cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.slider-button:before{content:">";pointer-events:auto;font-size:14px;color:currentColor;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.slider-button.slider-button-prev{margin-right:10px}.slider-button.slider-button-prev:before{content:"<"}.slider-button:hover{background-color:#091246;border:1px solid #091246}.slider-button:hover:before{color:#fff}.slider.slider-practices-detail .slider-inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;height:271px}@media only screen and (max-width:767px){.slider.slider-practices-detail .slider-inner{height:auto}}.slider.slider-practices-detail .slider-list{height:208px;margin-top:0}@media only screen and (max-width:767px){.slider.slider-practices-detail .slider-list{height:auto;margin-top:38px}}.slider.slider-practices-detail .slider-controls{margin-top:30px}.slider.slider-seminars .slider-pagination{text-align:right}@media only screen and (max-width:767px){.slider.slider-seminars .slider-pagination{padding-right:10px}}.slider.slider-seminars .slider-list{margin-top:23px}@media only screen and (max-width:767px){.slider.slider-seminars .slider-list{margin-top:0}}.slider.slider-seminars .slider-item{background:-webkit-gradient(linear,left top,right bottom,from(#efefef),color-stop(70%,#dce1e2));background:linear-gradient(to bottom right,#efefef 0,#dce1e2 70%)}@media only screen and (max-width:767px){.slider.slider-seminars .slider-item{background:transparent}}.slider.slider-seminars>.slider-pagination .swiper-pagination-bullet{margin:0 2.5px}.slider.slider-firm .slider-list{margin-top:50px}@media only screen and (max-width:767px){.slider.slider-firm .slider-list{margin-top:28px}}.slider.slider-firm .slider-image{background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;padding-top:42.7777777778%}@media only screen and (max-width:767px){.slider.slider-firm .slider-image{padding-top:66.6666666667%}}.swiper-slide{width:100%}.swiper-pagination-bullet{opacity:1;width:42px;height:40px;border-radius:0;background-color:transparent}.swiper-pagination-bullet:before{content:"";display:block;width:100%;height:1px;background-color:#adadad;top:26px;position:relative}.swiper-pagination-bullet:focus{outline:none}.swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:#274065}@media only screen and (max-width:767px){.tab-news-panel-wrapper{width:calc(100% + 18px);margin-left:-18px;background-color:#fff}}.tab-news-panel{display:block;width:100%}@media only screen and (min-width:768px){.tab-news-panel{position:absolute;right:0;top:65px;-webkit-box-pack:end;justify-content:flex-end}}@media only screen and (max-width:767px){.tab-news-panel{display:-webkit-box;display:flex;background-color:hsla(0,0%,86.7%,.23);-webkit-box-pack:start;justify-content:flex-start;position:relative;overflow:auto;-webkit-box-align:center;align-items:center;height:99px;padding:0 27px;margin-top:33px}}.tab-news-panel-list{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%;white-space:nowrap;-webkit-box-pack:end;justify-content:flex-end}@media only screen and (max-width:767px){.tab-news-panel-list{display:block;height:50px;margin-right:10px!important;width:auto!important}}.tab-news-panel-item{position:relative;font-size:14px;display:inline-block;top:10px}.tab-news-panel-item:not(:last-child){margin-right:45px}.tab-new-panel-link{display:block;-webkit-transition:.3s ease-out;transition:.3s ease-out;font-weight:700}.tab-new-panel-link:after{content:"";display:block;height:6px;width:6px;border-radius:50%;background-color:#8d0116;margin:13px auto 0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0);transform:scale(0)}.tab-new-panel-link.is-active{color:#898b98;font-weight:400}.tab-new-panel-link.is-active:after{-webkit-transform:scale(1);transform:scale(1)}.tab-new-panel-link:hover{color:#898b98;font-weight:400}.tab-new-panel-link:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.tab-news-panel-content{position:relative}.tab-news-panel-content.is-active{-webkit-transition-delay:1s;transition-delay:1s;opacity:1;display:block!important}.tab-news-panel-content-inner{opacity:0}.is-active .tab-news-panel-content-inner{-webkit-animation:opacity 1s ease forwards;animation:opacity 1s ease forwards}@media only screen and (max-width:767px){.tab-news-button-wrapper{padding:0 30px}}@-webkit-keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes opacity{0%{opacity:0}to{opacity:1}}.tag-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin:0 -8px}@media only screen and (max-width:767px){.tag-list{margin:0 -5px}}.tag-list.tag-list-features-practice{padding-left:10px}.is-safari .is-zh-hans .tag-list.tag-list-features-practice{-webkit-box-align:initial}.tag-list.tag-list-features-practice .tag-list-link{font-size:12px}.tag-list.tag-list-features-practice .tag-list-link:before{width:4px;height:4px}.tag-list.tag-list-features-practice .tag-list-item{display:inline-block}.tag-list.tag-list-features .tag-list-link{font-size:12px}.tag-list.tag-list-features .tag-list-link:before{width:4px;height:4px}.tag-list.tag-list-awards{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width:767px){.tag-list.tag-list-awards{width:100%;margin:8px -11px 0}}.is-safari .is-zh-hans .tag-list.tag-list-awards{-webkit-box-align:initial}.tag-list.tag-list-awards .tag-list-link{font-size:12px}@media only screen and (max-width:767px){.tag-list.tag-list-awards .tag-list-link{padding-left:21px}}.tag-list.tag-list-awards .tag-list-link:before{width:4px;height:4px}.tag-list.tag-list-awards.tag-list-awards-sp{display:none}@media only screen and (max-width:767px){.tag-list.tag-list-awards.tag-list-awards-sp{display:-webkit-box}}.tag-list.tag-list-awards.tag-list-awards-pc{display:none}@media only screen and (min-width:768px){.tag-list.tag-list-awards.tag-list-awards-pc{display:-webkit-box}}.tag-list.tag-list-awards .tag-list-item{display:inline-block}.is-safari .tag-list.tag-list-seminars .tag-list-link{word-break:normal}.tag-list-item{padding:0 8px;margin-top:15px}@media only screen and (max-width:767px){.tag-list-item{padding:0 5px;margin-top:10px}}.tag-list-link{display:block;font-size:14px;color:#091246;line-height:1.5;background-color:hsla(0,0%,100%,.2);border-radius:3px;padding:5px 10px 5px 25px;position:relative;word-break:normal;-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.tag-list-link:hover{background-color:#fff}.tag-list-link:before{content:"";width:5px;height:5px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:13px;left:12px}.tag-list-link--ellipsis:after{content:"...";display:inline-block;margin-left:.5em;padding-top:5px;vertical-align:top;line-height:.4}.tag-list-link--ellipsis .tag-list-link{display:inline-block;max-width:90%}.tag-list.tag-list-no-bg .tag-list-item{margin-top:0;padding:0 8px 0 0}.tag-list.tag-list-no-bg .tag-list-link{background:none}@media only screen and (max-width:767px){.tag-list.tag-list-accordion{display:block;padding:0 15px;margin:25px auto 35px}}@media only screen and (max-width:767px){.tag-list.tag-list-accordion .tag-list-item{width:100%;padding:0;margin-top:0}.tag-list.tag-list-accordion .tag-list-item:not(:first-child){margin-top:17px}}@media only screen and (max-width:767px){.tag-list.tag-list-accordion .tag-list-link{line-height:1.75;background-color:initial;border-radius:0;padding:0 40px 0 0}}@media only screen and (max-width:767px){.tag-list.tag-list-accordion .tag-list-link:before{content:none}}.tag-list.tag-list-accordion .tag-list-link:after{content:none}@media only screen and (max-width:767px){.tag-list.tag-list-accordion .tag-list-link:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:4px 0 4px 7px;position:absolute;top:8px;right:0;-webkit-transform:translateY(0);transform:translateY(0)}}.tag-list.tag-list-default .tag-list-link{-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.tag-list.tag-list-default .tag-list-link:hover{opacity:.4}.text-link{color:#1a5298;-webkit-transition:color .5s ease-out;transition:color .5s ease-out}.text-link:before{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.text-link:hover{color:#668bb9}.text-link:hover:before{opacity:.4}.is-member .text-link{color:#803600}.is-member .text-link:hover{color:#a26031}.text-to-fit{white-space:nowrap;width:260px}.video{padding-top:57.5042158516%;overflow:hidden;position:relative}.video.video-history{width:25.2562225476vw;height:14.2752562225vw;padding-top:0;margin-left:auto}@media only screen and (max-width:1366px){.video.video-history{width:345px;height:195px}}@media only screen and (max-width:767px){.video.video-history{width:100%;height:auto;padding-top:56.5916398714%;margin:0 auto}}.video-iframe{position:absolute}.video-iframe,.wrap.is-locked{width:100%;height:100%;top:0;left:0}.wrap.is-locked{position:fixed;right:0;bottom:0}.wysiwyg-table-wrapper{display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline;margin-bottom:15px}.wysiwyg-table-heading{width:134px}.wysiwyg-table-content{width:calc(100% - 134px)}.wysiwyg-table-menu .wysiwyg-table-item{display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline;margin-top:9px}.wysiwyg-table-menu .wysiwyg-table-item p{font-size:14px}.wysiwyg-table-menu .wysiwyg-table-item p:first-child{width:73px}.wysiwyg-table-menu .wysiwyg-table-item p:last-child{width:calc(100% - 73px)}.access-card{position:relative}.access-card-heading{font-size:16px;font-weight:700;color:#091246;line-height:1.75}.is-en .access-card-heading{font-size:1rem}@media only screen and (max-width:767px){.access-card-heading{padding:0 32px}}.access-card-heading.access-card-heading-en{font-family:gill-sans-nova,sans-serif;font-size:.9rem;font-weight:400;line-height:1.57;margin-top:5px}.access-card-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:25px}@media only screen and (max-width:767px){.access-card-inner{display:block}}.access-card-image-wrapper{width:35%;height:15.6661786237vw}@media only screen and (max-width:1366px){.access-card-image-wrapper{height:214px}}@media only screen and (max-width:767px){.access-card-image-wrapper{width:100%;height:74.9333333333vw}}.access-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.access-card-content{width:65%;padding-left:40px}@media only screen and (max-width:767px){.access-card-content{width:100%;padding:0 16px;margin-top:28px}}.access-card-button-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:25px}@media only screen and (max-width:767px){.access-card-button-wrapper{display:block;padding:0 16px;margin-top:32px}}@media only screen and (min-width:768px){.access-card-button:first-child{margin-right:30px}}@media only screen and (max-width:767px){.access-card-button:last-child{margin-top:40px}}.access-card-button-inner{width:auto!important;min-width:225px!important}.access-info{border-top:1px solid #fff;padding:32px 10px 0}@media only screen and (max-width:767px){.access-info{padding:32px 16px 0;margin-top:5px}}.access-info-item{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}.access-info-item:not(:first-child){margin-top:15px}@media only screen and (max-width:767px){.access-info-item:not(:first-child){margin-top:10px}}.access-info-data,.access-info-label{font-size:14px;color:#091246;line-height:2}.is-en .access-info-data,.is-en .access-info-label{font-size:.9rem}.access-info-label{width:115px;font-weight:700}@media only screen and (max-width:767px){.access-info-label{width:105px}}.access-info-data{width:calc(100% - 115px)}@media only screen and (max-width:767px){.access-info-data{width:calc(100% - 105px);font-size:16px;line-height:1.75}}.businesslawguides-card{position:relative}.businesslawguides-card-heading{font-size:16px;line-height:1.75}.is-en .businesslawguides-card-heading{font-size:1rem}.businesslawguides-card-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.businesslawguides-card-inner{margin-top:12px}}.businesslawguides-card-image-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:24%;height:13.0307467057vw}@media only screen and (max-width:1366px){.businesslawguides-card-image-wrapper{height:178px}}@media only screen and (max-width:767px){.businesslawguides-card-image-wrapper{width:30%;height:36.8vw}}.businesslawguides-card-image-wrapper.with-image{background:url(../image/image-bg.webp) no-repeat 50%;background-size:cover;padding:28px 25px}@media only screen and (max-width:767px){.businesslawguides-card-image-wrapper.with-image{padding:22px 20px}}.businesslawguides-card-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.businesslawguides-card-content{width:76%;padding-left:30px;margin-top:-5px}@media only screen and (max-width:767px){.businesslawguides-card-content{width:70%;padding-left:16px;margin-top:0}}.businesslawguides-card-outline,.businesslawguides-card-year{font-size:12px;line-height:1.75}.is-en .businesslawguides-card-outline,.is-en .businesslawguides-card-year{font-size:.8rem}.businesslawguides-card-year{display:block;margin-top:16px}.businesslawguides-card-button{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:209px;height:46px;background-color:#a5a7b5;font-size:14px;color:#fff;padding:0 10px;margin-top:25px;-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}@media only screen and (max-width:767px){.businesslawguides-card-button{width:100%}}.businesslawguides-card-button:before{content:"";display:block;background:url(../image/icon-pdf-white.svg) no-repeat 50%;background-size:14px 14px;width:14px;height:14px;margin-right:5px}.businesslawguides-card-button:hover{background-color:#c3c5ce}.is-member .businesslawguides-card-button{background-color:#aa8f6a}.is-member .businesslawguides-card-button:hover{background-color:#c3af93}.businesslawguides-entry{margin-top:28px}@media only screen and (max-width:767px){.businesslawguides-entry{padding:0 32px}}.businesslawguides-entry-text{font-size:14px;line-height:1.57}.is-en .businesslawguides-entry-text{font-size:.8rem}@media only screen and (max-width:767px){.businesslawguides-entry-text{font-size:16px;line-height:1.75}}.businesslawguides-entry-button{width:435px;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:25px}@media only screen and (max-width:767px){.businesslawguides-entry-button{width:100%;margin-top:35px}}.contact-card{border-top:1px solid #fff;padding:20px 0 20px 16px}@media only screen and (max-width:767px){.contact-card{border-top:initial;background-color:#f2f2f2;border-radius:6px;padding:10px 16px}}.contact-card-heading{font-size:16px;font-weight:700;line-height:1.75}.is-en .contact-card-heading{font-size:1rem}.contact-card-subheading{display:block;font-size:14px;font-weight:400;line-height:1.57;margin:8px 0}.is-en .contact-card-subheading{font-size:.9rem}@media only screen and (max-width:767px){.contact-card-subheading{margin:8px 0 5px}}.contact-card-subheading.contact-card-subheading-en{font-family:gill-sans-nova,sans-serif;letter-spacing:.09em}.contact-card-email{display:inline-block;font-size:16px;line-height:1.75;color:#1a5298;padding-left:27px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.is-en .contact-card-email{font-size:1rem}.contact-card-email:before{content:"";width:17px;height:13px;background:url(../image/icon-mail.svg) no-repeat 50%;background-size:17px 13px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.firm-card{position:relative}.firm-card-image-wrapper{display:block;width:100%;height:18.6676427526vw;overflow:hidden}@media only screen and (max-width:1366px){.firm-card-image-wrapper{height:255px}}@media only screen and (max-width:767px){.firm-card-image-wrapper{height:42.9333333333vw}}.firm-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.firm-card-content{padding:0 75px 0 16px;margin-top:32px}@media only screen and (max-width:767px){.firm-card-content{padding:0 32px}}.firm-card-heading{font-size:18px;font-weight:700;line-height:1.69}.is-en .firm-card-heading{font-size:1.1rem}.firm-card-text{font-size:16px;line-height:1.75;margin-top:16px;min-height:112px}.is-en .firm-card-text{font-size:1rem}@media only screen and (max-width:767px){.firm-card-text{min-height:auto}}.firm-card-button{margin-top:50px}.footer-menu{display:block}@media only screen and (max-width:767px){.footer-menu{display:block;padding:0 30px;margin:60px auto 0}}.footer-menu-head .footer-menu-link{border-bottom:0!important}@media only screen and (max-width:767px){.footer-menu-head .footer-menu-link{border-bottom:1px solid #091246!important;font-weight:600}}@media only screen and (max-width:767px){.footer-menu-head .footer-menu-link-jp{display:none}}.footer-menu-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap;position:relative}.footer-menu-col{margin-top:50px;width:100%}@media only screen and (max-width:767px){.footer-menu-col{width:100%;margin-top:0;padding:0}}.footer-menu-col:first-child .footer-menu-item{width:100%}.footer-menu-col:first-child .footer-menu-subitem:not(:first-child){margin-top:22px}.footer-menu-col:first-child .footer-menu-subitem ul{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap}.footer-menu-col:first-child .footer-menu-subitem ul .footer-menu-subitem{width:calc(25% - 24px);margin-top:0}@media only screen and (max-width:767px){.footer-menu-col:first-child .footer-menu-subitem ul .footer-menu-subitem{margin-top:14px;width:100%}}.footer-menu-col:first-child .footer-menu-subitem ul .footer-menu-subitem:not(:nth-child(4n+1)){margin-left:32px}@media only screen and (max-width:767px){.footer-menu-col:first-child .footer-menu-subitem ul .footer-menu-subitem:not(:nth-child(4n+1)){margin-left:0}}.footer-menu-col:first-child .footer-menu-subitem:first-child{width:100%;padding:0 5px;margin-bottom:5px}@media only screen and (max-width:767px){.footer-menu-col:first-child .footer-menu-subitem:first-child{padding:0;margin-bottom:0}}.footer-menu-list{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start}.footer-menu-item{position:relative;width:calc(25% - 24px)}@media only screen and (max-width:767px){.footer-menu-item{width:100%}}.footer-menu-item:not(:first-child){margin-left:32px}@media only screen and (max-width:767px){.footer-menu-item:not(:first-child){margin-left:0}}.footer-menu-item-inner{margin-bottom:32px;position:relative}@media only screen and (max-width:767px){.footer-menu-item-inner{margin-bottom:0}}.footer-menu-item-inner:not(:first-child){margin-top:52px}@media only screen and (max-width:767px){.footer-menu-item-inner:not(:first-child){margin-top:0}}.footer-menu-link{display:block;font-size:16px;font-weight:700;color:#091246;line-height:1.75;padding-bottom:5px;border-bottom:1px solid #091246;-webkit-transition:all .25s cubic-bezier(.67,0,.33,1);transition:all .25s cubic-bezier(.67,0,.33,1)}@media only screen and (max-width:767px){.footer-menu-link{font-size:12px;letter-spacing:0;padding:18px 20px 18px 0;position:relative}}.is-en .footer-menu-link{font-weight:500}@media only screen and (max-width:767px){.is-en .footer-menu-link{font-size:14px}}.footer-menu-link.is-ja-only{display:none}.is-ja .footer-menu-link.is-ja-only{display:block}@media only screen and (max-width:767px){.footer-menu-link.is-active{border-bottom:1px solid #a5a7b5}}.footer-menu-link:hover{border-bottom:1px solid #a5a7b5;color:#8b92a4}.footer-menu-link-en{display:block;font-family:gill-sans-nova,sans-serif;font-size:16px;font-weight:500;color:#091246;line-height:1.75}@media only screen and (max-width:767px){.footer-menu-link-en{display:inline-block;font-size:12px}}@media only screen and (max-width:767px){.is-en .footer-menu-link-en{font-size:14px}}@media only screen and (max-width:767px){.footer-menu-accordion-button{width:20px;height:58px;position:absolute;top:0;right:0}.footer-menu-accordion-button:after{content:"";width:0;height:0;border-color:#091246 transparent transparent;border-style:solid;border-width:5px 4px 0;position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer-menu-accordion-button.is-active:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}}@media only screen and (max-width:767px){.footer-menu-item-accordion-content{overflow:hidden;padding:0 15px;margin-top:0;height:0;border-bottom:1px solid transparent;-webkit-transition:border-color .25s cubic-bezier(.67,0,.33,1);transition:border-color .25s cubic-bezier(.67,0,.33,1)}}.footer-menu-sublist{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:10px}@media only screen and (max-width:767px){.footer-menu-sublist{overflow:hidden;padding:0 10px;margin-top:0;height:0;border-bottom:1px solid transparent;-webkit-transition:border-color .25s cubic-bezier(.67,0,.33,1);transition:border-color .25s cubic-bezier(.67,0,.33,1)}}@media only screen and (min-width:768px){.footer-menu-sublist{height:auto!important}}@media only screen and (max-width:767px){.footer-menu-sublist.is-active{border-bottom:1px solid #091246}}.footer-menu-sublist.footer-menu-sublist-others{margin-top:65px;height:auto}@media only screen and (max-width:767px){.footer-menu-sublist.footer-menu-sublist-others{padding:0;margin-top:15px}.footer-menu-sublist.footer-menu-sublist-others .footer-menu-subitem{margin-top:1px}.footer-menu-sublist.footer-menu-sublist-others .footer-menu-subitem:first-child{margin-top:10px}.footer-menu-sublist.footer-menu-sublist-others .footer-menu-subitem:last-child{margin-bottom:0}}@media only screen and (max-width:767px)and (max-width:767px){.footer-menu-sublist.footer-menu-sublist-others .footer-menu-sublink{padding-right:0}}@media only screen and (max-width:767px){.footer-menu-sublist.footer-menu-sublist-others .footer-menu-sublink:after{content:none}}.footer-menu-subitem{width:100%;padding:0 5px}@media only screen and (max-width:767px){.footer-menu-subitem{margin-top:15px;padding:0}.footer-menu-subitem:first-child{margin-top:15px}.footer-menu-subitem:last-child{margin-bottom:20px}}.is-zh-hans .footer-menu-subitem.is-not-zh-hans{display:none}.footer-menu-sublink{font-family:gill-sans-nova,Noto Sans JP,sans-serif;font-size:12px;color:#091246;line-height:2.2;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:767px){.footer-menu-sublink{display:block;letter-spacing:0;position:relative}.footer-menu-sublink.is-arrow:after{content:"";width:6px;height:6px;border-top:1px solid;border-right:1px solid;position:absolute;top:50%;right:-5px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}}.footer-menu-sublink.footer-menu-sublink-strong{font-weight:700}.is-en .footer-menu-sublink{font-size:.9rem}@media only screen and (max-width:767px){.is-en .footer-menu-sublink{font-size:14px}}.is-zh-hans .footer-menu-sublink{font-family:gill-sans-nova,Noto Sans SC,Noto Sans TC,sans-serif}.footer-menu-sublink:hover{color:#8b92a4}.footer-menu-social{display:block;margin-top:50px}@media only screen and (max-width:767px){.footer-menu-social{margin-top:25px}}.footer-menu-social-link{position:relative;display:inline-block;margin-right:5px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.footer-menu-social-link:hover{opacity:.5}.footer-menu-social-icon{display:block;position:relative;height:32px;width:32px}.footer-menu-social-icon img{width:100%}.footer-menu .is-not-show-en-zh:not(.is-ja .footer-menu .is-not-show-en-zh){display:none}.footer{margin-top:50px;position:relative}@media only screen and (max-width:767px){.footer{margin-top:30px}}.footer-bottom{background-color:#fff;padding:120px 0 60px}@media only screen and (max-width:767px){.footer-bottom{padding:73px 0 78px}}@media only screen and (max-width:767px){.footer-logo{display:block;width:330px;margin:0 auto}}@media only screen and (max-width:767px){.footer-logo-image{display:block;width:100%}}.footer-copyright{display:block;font-family:gill-sans-nova,sans-serif;font-size:12px;color:#091246;margin-top:90px;letter-spacing:.09em}@media only screen and (max-width:767px){.footer-copyright{line-height:2;margin-top:20px;padding:0 30px}}.lawyers-category-item{padding:0 19px;font-weight:700}@media only screen and (max-width:767px){.lawyers-category-item{white-space:nowrap}}.lawyers-category-item:first-child{padding-left:0}.lawyers-category{margin-bottom:56px}@media only screen and (max-width:767px){.lawyers-category{overflow:scroll;margin:0 -15px 75px;background-color:#ebeaea;padding:44px 15px 0}}.lawyers-category-list{display:-webkit-box;display:flex}.lawyers-category-link{font-size:14px;padding-bottom:11px;display:block;position:relative}@media only screen and (max-width:767px){.lawyers-category-link{padding-bottom:39px}}.lawyers-category-link:after{content:"";height:1px;width:100%;background-color:transparent;position:absolute;bottom:0;left:0}.lawyers-category-link:hover{color:#898b98;-webkit-transition:color .25s cubic-bezier(.67,0,.33,1);transition:color .25s cubic-bezier(.67,0,.33,1)}.is-member .lawyers-category-link:hover{color:#aa8f6a}.lawyers-category-link:hover:after{background-color:#898b98;-webkit-transition:background-color .25s cubic-bezier(.67,0,.33,1);transition:background-color .25s cubic-bezier(.67,0,.33,1)}.is-member .lawyers-category-link:hover:after{background-color:#aa8f6a}.lawyers-category-link.is-active{color:#898b98}.is-member .lawyers-category-link.is-active{color:#aa8f6a}.lawyers-category-link.is-active:after{content:"";height:1px;width:100%;background-color:#898b98;position:absolute;bottom:0;left:0}.is-member .lawyers-category-link.is-active:after{background-color:#aa8f6a}.is-ios .lawyers-category-link.is-active:after{bottom:5px}.lawyers-content{flex-basis:943px;max-width:943px;padding-top:63px}@media only screen and (max-width:767px){.lawyers-content{max-width:100%;padding-top:50px}}@media only screen and (min-width:768px){.lawyers-content-main{display:-webkit-box;display:flex}}.lawyers-content-intro{flex-basis:731px;max-width:731px}.lawyers-content-profile-image-wrapper{display:block}.lawyers-content-profile-image{display:block;max-width:646px;width:100%}@media only screen and (max-width:767px){.lawyers-content-profile-image{display:none}}.lawyers-content-single-body{width:585px;padding-left:15px}.lawyers-content-single-body li,.lawyers-content-single-body p{font-size:14px!important}.is-en .lawyers-content-single-body li,.is-en .lawyers-content-single-body p{font-size:.9rem!important}@media only screen and (max-width:767px){.lawyers-content-single-body{width:100%;padding:0}}.lawyers-content-profile-text{font-size:16px;color:#091246;line-height:1.75;padding:0 12px;margin-top:72px;width:590px}.is-en .lawyers-content-profile-text{font-size:1rem}@media only screen and (max-width:767px){.lawyers-content-profile-text{margin:0;width:100%;padding:0 32px}}.lawyers-content-anchor-link{margin-top:92px}@media only screen and (max-width:767px){.lawyers-content-anchor-link .anchor-link-menu-list{padding:41px 32px}}@media only screen and (min-width:768px){.lawyers-content-anchor-link .anchor-link-menu-item{padding-right:38px}}@media only screen and (max-width:767px){.lawyers-content-anchor-link .anchor-link-menu-item:not(:last-child){padding-right:47px}}@media only screen and (max-width:767px){.lawyers-content-anchor-link{margin-top:74px}}.lawyers-content-background{width:585px;margin:87px -5px 0;scroll-padding-top:10px}@media only screen and (max-width:767px){.lawyers-content-background{width:auto;margin:67px 15px 0}}.lawyers-content-background-list{padding:0 16px;margin-top:30px}@media only screen and (max-width:767px){.lawyers-content-background-list{padding:0 15px;margin-top:27px}}.lawyers-content-background-item:not(:first-child){margin-top:10px}.lawyers-content-case{width:585px;margin:71px -5px 0}@media only screen and (max-width:767px){.lawyers-content-case{width:auto;margin:100px 15px 0}}.lawyers-content-case-button{margin:36px 3px}.lawyers-content-seminars{margin-top:75px}@media only screen and (max-width:767px){.lawyers-content-seminars{margin-top:115px}}.lawyers-content-seminars-button{margin-top:30px}@media only screen and (max-width:767px){.lawyers-content-seminars-button{padding:0 32px}}.lawyers-content-publications{margin:105px -2px 0}@media only screen and (max-width:767px){.lawyers-content-publications{width:auto;margin:123px 15px 0}}.lawyers-content-publications-button{margin-top:30px}@media only screen and (max-width:767px){.lawyers-content-publications-button{padding:0 17px;margin-top:50px}}.lawyers-content-topics{margin:100px -3px 150px}@media only screen and (max-width:767px){.lawyers-content-topics{margin:123px 15px 0}}.lawyers-content-topics-button{margin-top:68px}@media only screen and (min-width:768px){.lawyers-content-topics-button .button:after{right:24px}}@media only screen and (max-width:767px){.lawyers-content-topics-button{padding:0 17px}}.lawyers-content-topics-others{margin:100px -3px 150px}@media only screen and (max-width:767px){.lawyers-content-topics-others{margin:123px 15px}}.lawyers-content-features{margin:100px -3px 150px}@media only screen and (max-width:767px){.lawyers-content-features{margin:123px 15px 0}}.lawyers-content-features .article-list-heading{width:100%}.lawyers-content-probono{margin-top:150px}@media only screen and (max-width:767px){.lawyers-content-probono{margin-top:123px}}.lawyers-content-probono .pro-bono-list-item{margin-top:23px}@media only screen and (max-width:767px){.lawyers-content-probono .pro-bono-list-item:not(:first-child){margin-top:36px}}@media only screen and (max-width:767px){.lawyers-content-probono .list-heading{margin:-3px 15px}}.lawyers-practice{flex-basis:212px;max-width:212px;margin-left:-60px}@media only screen and (max-width:767px){.lawyers-practice{max-width:100%;margin:-7px 0 0;padding:0 16px}}.lawyers-practice-business-field{margin:28px 2px -10px}.lawyers-practice-business-field .lawyers-practice-heading{margin-bottom:17px}@media only screen and (max-width:767px){.lawyers-practice-business-field{margin:78px 0 53px}}.lawyers-practice-heading{font-size:14px;font-weight:700;color:#091246;margin-bottom:17px;line-height:.28}@media only screen and (max-width:767px){.lawyers-practice-heading{font-size:18px;margin-bottom:30px}}.is-en .lawyers-practice-heading{font-weight:500}.lawyers-practice-business-field-list{position:relative;font-size:12px;color:#091246;line-height:1.67;margin-top:20px}.is-en .lawyers-practice-business-field-list{font-size:.8rem}.lawyers-practice-business-field-list .lawyers-practice-business-field-item{display:-webkit-box;display:flex;padding:0 15px 9px}.lawyers-practice-business-field-list .lawyers-practice-business-field-item p{width:100%}.lawyers-practice-business-field-list .lawyers-practice-business-field-item a{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media only screen and (min-width:768px){.lawyers-practice-business-field-list .lawyers-practice-business-field-item a:hover{opacity:.4}}.lawyers-practice-business-field-list .lawyers-practice-business-field-item:before{content:"";width:4px;height:4px;background-color:#aa8f6a;border-radius:5px;position:absolute;left:5px;margin-top:9px}@media only screen and (max-width:767px){.lawyers-practice-business-field-list .lawyers-practice-business-field-item:before{margin-top:9.5px}}@media only screen and (max-width:767px){.lawyers-practice-business-field-list{font-size:14px;margin-top:32px}}.lawyers-practice-details-heading{margin-top:49px}@media only screen and (max-width:767px){.lawyers-practice-details-heading{margin-top:54px}}.lawyers-practice-details{font-size:12px;color:#091246;line-height:1.67;padding-left:15px}@media only screen and (max-width:767px){.lawyers-practice-details{font-size:14px}}@media only screen and (min-width:768px){.lawyers-practice-free{margin:0 2px;padding-left:0}}.lawyers-practice-qualification{margin-top:43px}.lawyers-practice-list{display:block;padding:.2em .8em .25em;line-height:1.5em;margin-bottom:2px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media only screen and (min-width:768px){.lawyers-practice-list:hover{opacity:.4}}.lawyers-practice-list--1{background:#091246;font-weight:700;color:#fff;margin-top:9px;margin-bottom:9px}.lawyers-practice-list--1:before{display:none}.lawyers-practice-list--2{position:relative;padding-left:1.5em!important}.lawyers-practice-list--2:before{content:"";width:4px;height:4px;background-color:#aa8f6a;border-radius:5px;position:absolute;left:5px;margin-top:9px}.lawyers-practice-list--3,.lawyers-practice-list--4,.lawyers-practice-list--5{position:relative;padding-left:1.7em!important}.lawyers-practice-list--3:before,.lawyers-practice-list--4:before,.lawyers-practice-list--5:before{content:"";width:8px!important;height:.2em!important;background-color:#121e3e!important;border-radius:0!important;position:absolute;left:5px;margin-top:8px!important}.lawyers-practice-list--3{margin-left:1.2em}.lawyers-practice-list--4{margin-left:3em}.lawyers-practice-list--5{margin-left:4.5em}.lawyers-practice-list--extra{margin-top:1.1em}.lawyers-profile{flex-basis:299px;width:299px;padding:0 50px 50px 0;position:relative;left:calc(50% - 589px);-webkit-transition:position .5s cubic-bezier(.67,0,.33,1);transition:position .5s cubic-bezier(.67,0,.33,1)}.lawyers-profile.is-fixed{position:fixed;top:115px}@media only screen and (max-width:1246px){.lawyers-profile.is-fixed{left:34px}}@media only screen and (max-width:767px){.lawyers-profile.is-fixed{position:relative;left:0;top:0}}.lawyers-profile.is-bottom{align-self:flex-end;padding-top:115px}@media only screen and (max-width:767px){.lawyers-profile{width:100%;padding:0;left:0;padding-top:0!important}}.lawyers-profile-heading-wrap{display:block;width:100%;height:124px}@media only screen and (max-width:767px){.lawyers-profile-heading-wrap{height:auto}}.lawyers-profile-heading{margin-bottom:54px}@media only screen and (max-width:767px){.lawyers-profile-heading{margin-top:40px;padding:0 28px}}.lawyers-profile-heading.lawyers-profile-heading-detail{position:absolute;left:calc(50% - 589px);top:0;margin:0}.lawyers-profile-name-heading{font-size:28px;width:260px;margin-bottom:15px}.lawyers-profile-name-heading span{display:block}@media only screen and (max-width:767px){.lawyers-profile-name-heading{width:100%;margin:0;padding:2px 0 13px}}.lawyers-profile-name{color:#091246}@media only screen and (max-width:767px){.lawyers-profile-name{line-height:1.5}}.lawyers-profile-name-eng-heading{font-size:14px;font-family:gill-sans-nova,sans-serif;color:#091246;margin-bottom:29px}@media only screen and (max-width:767px){.lawyers-profile-name-eng-heading{margin-bottom:20px}}.is-en .lawyers-profile-name-eng-heading{display:none}.lawyers-profile-info{width:100%;font-size:12px;color:#091246;line-height:1.67}.is-en .lawyers-profile-info{font-size:.8rem}.lawyers-profile-thumbnail{width:100%;max-width:134px;height:auto}@media only screen and (min-width:768px){.lawyers-profile-thumbnail{margin:15px -3px}}@media only screen and (max-width:767px){.lawyers-profile-thumbnail{margin:25px 0 15px;display:block;max-width:100%}}@media only screen and (max-width:767px){.lawyers-profile-personal-info{padding:12px 34px 0}}.lawyers-profile-contact-heading{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.lawyers-profile-contact-heading{padding:12px 33px}}.lawyers-profile-contact-info{display:-webkit-box;display:flex;width:100%;font-size:12px;font-family:gill-sans-nova,sans-serif;color:#091246;-webkit-box-flex:1;flex:1 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;line-height:1.67}.lawyers-profile-contact-info .lawyers-profile-contact-label{flex-basis:35px;max-width:35px}.lawyers-profile-contact-info .lawyers-profile-contact{flex-basis:calc(100% - 35px);max-width:calc(100% - 35px)}.lawyers-profile-contact-info-button{margin:26px 0 0 -10px}@media only screen and (max-width:767px){.wrap.is-locked .lawyers-profile-contact-info-button{display:none}}@media only screen and (min-width:768px){.lawyers-profile-contact-info-button .button:after{right:21px;top:6px}}@media only screen and (max-width:767px){.lawyers-profile-contact-info-button{display:-webkit-box;display:flex;margin:0 auto;position:fixed;bottom:0;left:0;right:0;z-index:9;background:#f4f4f4;padding:25px 42px}}@media only screen and (max-width:360px){.lawyers-profile-contact-info-button{padding:25px}}.lawyers-profile-contact-info-button-items{display:block}.lawyers-profile-contact-info-button-items:last-child .button-profile{border-bottom:none}.lawyers-profile-contact-info-button-items:last-child .button-profile:after{background:none}@media only screen and (max-width:767px){.lawyers-profile-contact-info-button-items:last-child{text-align:right}}@media only screen and (max-width:767px){.lawyers-profile-contact-info-button-items:only-child .lawyers-profile-pdf-button{margin:0}}@media only screen and (max-width:767px){.lawyers-profile-contact-info-button-items:only-child{text-align:center}}@media only screen and (max-width:767px){.lawyers-profile-contact-info-button-items .button:after{top:7px;right:34px}}@media only screen and (max-width:767px){.lawyers-profile-contact-info-button-items .button.button-profile .button-text{font-size:12px}}@media only screen and (max-width:767px){.lawyers-profile-contact-info-button-items{-webkit-box-flex:1;flex:1}}.lawyers-profile-pdf-button{display:block;padding:3px 4px 0;position:relative;-webkit-transition:color .5s ease-out;transition:color .5s ease-out}.lawyers-profile-pdf-button:before{content:"";display:inline-block;background:url(../image/icon-print-pdf.svg) no-repeat 50%;width:14px;height:14px;margin:0 -14px 0 6px}@media only screen and (max-width:767px){.lawyers-profile-pdf-button:before{position:relative;margin:0 -10px;top:1px}}@media only screen and (max-width:767px){.lawyers-profile-pdf-button{margin-left:-16px;padding:0;width:100%}}.lawyers-profile-pdf-button:hover{color:#8b92a4}.lawyers-profile-pdf-button-text{font-size:14px;font-weight:700;padding-left:8px}.is-en .lawyers-profile-pdf-button-text{font-size:14px;font-weight:500}@media only screen and (max-width:767px){.lawyers-profile-pdf-button-text{font-size:12px;padding-left:5px}}.lawyers-profile-contact-free{margin-top:4px}@media only screen and (max-width:767px){.lawyers-profile-contact-free{margin-top:2px}}.locations-card{position:relative}.locations-card-heading-wrapper{min-height:60px}@media only screen and (max-width:767px){.locations-card-heading-wrapper{min-height:auto;padding:0 32px}}.locations-card-heading{font-size:14px;font-weight:700;color:#091246;line-height:2}.is-en .locations-card-heading{font-size:.9rem}.locations-card-heading.locations-card-heading-small{display:block;font-family:gill-sans-nova,Noto Sans JP,sans-serif;font-weight:400;line-height:1.57;margin-top:5px}.is-zh-hans .locations-card-heading.locations-card-heading-small{font-family:gill-sans-nova,Noto Sans SC,Noto Sans TC,sans-serif}.locations-card-image-wrapper{display:block;width:100%;height:270px;margin-top:20px}@media only screen and (max-width:767px){.locations-card-image-wrapper{height:74.9333333333vw;margin-top:30px}}.locations-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.locations-card-button-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-top:40px}@media only screen and (max-width:767px){.locations-card-button-wrapper{display:block;padding:0 32px}}.locations-card-button{width:calc(50% - 10px)!important}@media only screen and (max-width:767px){.locations-card-button{width:100%!important}}@media only screen and (max-width:767px){.locations-card-button:last-of-type{margin-top:35px}}.locations-card-button a{display:inline-block;min-width:192px;width:100%!important;white-space:nowrap}@media only screen and (max-width:767px){.locations-card-button a{display:block}}.locations-card-button a:before{display:block;-webkit-transform-origin:left;transform-origin:left}.overseas-recruit-card{position:relative}.overseas-recruit-card-heading,.overseas-recruit-card-subheading{font-size:18px;font-weight:500;line-height:1.5}.is-en .overseas-recruit-card-heading,.is-en .overseas-recruit-card-subheading{font-size:1.1rem}@media only screen and (max-width:767px){.overseas-recruit-card-heading,.overseas-recruit-card-subheading{padding:0 16px}}.overseas-recruit-card-subheading{font-size:16px}.is-en .overseas-recruit-card-subheading{font-size:1rem}@media only screen and (max-width:767px){.overseas-recruit-card-subheading{font-size:18px}}.overseas-recruit-card-data-section{display:none}.overseas-recruit-card-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:28px}@media only screen and (max-width:767px){.overseas-recruit-card-inner{display:block;margin-top:20px}}.overseas-recruit-image-wrapper{width:50%;height:270px;padding-right:8px}@media only screen and (max-width:767px){.overseas-recruit-image-wrapper{width:100%;height:74.9333333333vw;padding-right:0}}.overseas-recruit-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overseas-recruit-card-content{width:50%;padding-left:24px}@media only screen and (max-width:767px){.overseas-recruit-card-content{width:100%;padding:0 32px;margin-top:20px}}.overseas-recruit-card-note,.overseas-recruit-card-text{font-size:16px;line-height:1.6}.is-en .overseas-recruit-card-note,.is-en .overseas-recruit-card-text{font-size:1rem}@media only screen and (max-width:767px){.overseas-recruit-card-text.overseas-recruit-card-text-requirement{line-height:1.75}}@media only screen and (max-width:767px){.overseas-recruit-card-text.overseas-recruit-card-text-inquiry{margin-top:16px}}.overseas-recruit-card-note,.overseas-recruit-card-requirement{margin-top:28px}@media only screen and (max-width:767px){.overseas-recruit-card-requirement{margin-top:54px}}.overseas-recruit-card-requirement-list{margin-top:12px}@media only screen and (max-width:767px){.overseas-recruit-card-requirement-list{padding:0 32px}}.overseas-recruit-card-requirement-item{padding-left:23px;position:relative}.overseas-recruit-card-requirement-item:before{content:"";width:6px;height:6px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:11px;left:5px}.overseas-recruit-card-requirement-item:not(:first-child){margin-top:16px}@media only screen and (max-width:767px){.overseas-recruit-card-requirement-item:not(:first-child){margin-top:12px}}.overseas-recruit-card-inquiry{margin-top:40px}@media only screen and (max-width:767px){.overseas-recruit-card-inquiry{margin-top:54px}}.overseas-recruit-card-inquiry-content{margin-top:16px}@media only screen and (max-width:767px){.overseas-recruit-card-inquiry-content{padding:0 32px}}.philosophy-list{counter-reset:item;color:#091246;padding:0 16px;margin-top:40px}@media only screen and (max-width:767px){.philosophy-list{margin:40px 16px 0}}.philosophy-list.philosophy-list-team{color:#fff;border-top:1px solid #fff;padding:35px 16px 0}.philosophy-list.philosophy-list-team .philosophy-list-item:not(:first-child){margin-top:54px}@media only screen and (max-width:767px){.philosophy-list.philosophy-list-team .philosophy-list-item:not(:first-child){margin-top:48px}}.philosophy-list.philosophy-list-team .philosophy-list-heading{font-size:18px;line-height:1.69;padding:0 50px 0 38px}.is-en .philosophy-list.philosophy-list-team .philosophy-list-heading{font-size:1.1rem}@media only screen and (max-width:767px){.philosophy-list.philosophy-list-team .philosophy-list-heading{padding:0 0 0 28px}}@media only screen and (max-width:767px){.philosophy-list.philosophy-list-team .philosophy-list-text{padding-left:28px;margin-top:7px}}.philosophy-list-item{counter-increment:item;position:relative}.philosophy-list-item:not(:first-child){margin-top:48px}.philosophy-list-item:before{content:"0" counter(item);font-family:gill-sans-nova,sans-serif;font-size:14px;color:currentColor;position:absolute;top:6px;left:0}.is-en .philosophy-list-item:before{font-size:.9rem}.philosophy-list-block{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.philosophy-list-block{display:block}}.philosophy-list-heading{-webkit-box-flex:1;flex:1 0 auto;width:284px;font-size:16px;font-weight:700;line-height:1.75;padding:0 85px 0 56px}.is-en .philosophy-list-heading{font-size:1rem}@media only screen and (max-width:767px){.philosophy-list-heading{width:100%;padding:0 0 0 44px}}.philosophy-list-text{-webkit-box-flex:1;flex:1 0 auto;width:495px;font-size:14px;font-weight:500;line-height:1.57}.is-en .philosophy-list-text{font-size:.9rem}@media only screen and (max-width:767px){.philosophy-list-text{width:100%}}.practices-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;margin:0 -16px}@media only screen and (max-width:767px){.practices-list{display:block;padding:0 15px;margin:25px auto 35px}}.practices-list-item{width:33.33333%;padding:0 16px}@media only screen and (max-width:767px){.practices-list-item{width:100%;padding:0}.practices-list-item:not(:first-child){margin-top:17px}}.practices-list-link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;height:88px;border-top:1px solid #fff;padding:0 75px 0 17px;position:relative}@media only screen and (min-width:768px){.practices-list-link:hover:before{opacity:1}}@media only screen and (max-width:767px){.practices-list-link{height:auto;border-top:none;padding:0 40px 0 0}}.practices-list-link:before{content:"";opacity:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(20%,#e3e3e3),color-stop(50%,#fafafa),to(#e3e3e3));background:linear-gradient(90deg,#e3e3e3 20%,#fafafa 50%,#e3e3e3);position:absolute;top:0;left:0;z-index:0;-webkit-transition:opacity .5s cubic-bezier(.67,0,.33,1);transition:opacity .5s cubic-bezier(.67,0,.33,1)}.practices-list-link:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:5px 0 5px 8px;position:absolute;top:50%;right:23px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.practices-list-link:after{border-width:4px 0 4px 7px;top:8px;right:0;-webkit-transform:translateY(0);transform:translateY(0)}}.practices-list-text{display:block;font-size:16px;color:#091246;line-height:1.75;position:relative;z-index:1}@media only screen and (max-width:767px){.practices-list-text{font-size:14px}}.practices-overview-card{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,hsla(0,0%,94.9%,.1)),color-stop(35%,#f2f2f2),to(hsla(0,0%,94.1%,.05)));background:linear-gradient(180deg,hsla(0,0%,94.9%,.1) 5%,#f2f2f2 35%,hsla(0,0%,94.1%,.05));border-top:1px solid #e9e9e9;padding:33px 60px 80px 30px;position:relative;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}@media only screen and (max-width:767px){.practices-overview-card{padding:33px 75px 30px 30px}}.practices-overview-card:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:5px 0 5px 8px;position:absolute;top:43px;right:25px}@media only screen and (max-width:767px){.practices-overview-card:after{top:50%;right:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.practices-overview-card:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,hsla(0,0%,94.9%,.1)),color-stop(35%,#fff),to(hsla(0,0%,94.1%,.1)));background:linear-gradient(180deg,hsla(0,0%,94.9%,.1) 5%,#fff 35%,hsla(0,0%,94.1%,.1))}.practices-overview-card-heading{font-size:16px;color:#091246;line-height:1.75}.is-en .practices-overview-card-heading{font-size:1rem}.practices-overview-card-text{font-size:14px;color:#091246;line-height:1.6;margin-top:18px}.is-en .practices-overview-card-text{font-size:.9rem}.practices-overview-list{margin:0 -16px}@media only screen and (max-width:767px){.practices-overview-list{margin:27px auto 0}}.practices-overview-list-item{padding:0 16px;margin:27px 0}@media only screen and (max-width:767px){.practices-overview-list-item{padding:0;margin:0}}.practices-overview-list-item a{display:block}.content-card{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:40px}@media only screen and (max-width:767px){.content-card{display:block;margin-top:35px}}.content-card-image{display:block;width:18%}@media only screen and (max-width:767px){.content-card-image{width:100%}}.content-card-image img{width:auto!important;margin:0 auto!important}.content-card-text{width:82%;padding:5px 0 0 35px}@media only screen and (max-width:767px){.content-card-text{width:100%;padding:0;margin-top:35px}}.content-card-text p{margin-top:0!important}.content-column-sm{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:40px}@media only screen and (max-width:767px){.content-column-sm{display:block;margin-top:35px}}.content-column-sm-image{display:block;width:20%;padding-right:8px}@media only screen and (max-width:767px){.content-column-sm-image{width:100%;padding-right:0}}.content-column-sm-image img{margin:0 auto!important}@media only screen and (min-width:768px){.content-column-sm-image img:not(:first-of-type){margin-top:30px!important}}.content-column-sm-text{width:80%;padding:10px 0 0 25px}@media only screen and (max-width:767px){.content-column-sm-text{width:100%;padding:0}}.content-column-sm-text h3{font-size:14px!important;line-height:1.57!important;margin-top:35px!important}@media only screen and (max-width:767px){.content-column-sm-text h3{font-size:16px!important;margin:45px 32px 0!important}}.content-column-sm-text p{margin-top:0!important}@media only screen and (max-width:767px){.content-column-sm-text p{margin-top:35px!important}}.content-column-sm-text small{display:block;font-size:10px;line-height:1.55;margin-top:20px}@media only screen and (max-width:767px){.content-column-sm-text small{margin:20px 32px 0}}.content-column-sm-text ol,.content-column-sm-text ul{margin-top:10px!important}.content-column-sm-text ol li,.content-column-sm-text ul li{font-size:14px!important;line-height:2!important}@media only screen and (max-width:767px){.content-column-sm-text ol li,.content-column-sm-text ul li{font-size:16px!important;line-height:1.75!important}}.content-column-sm-text ol li:before,.content-column-sm-text ul li:before{font-size:14px!important}@media only screen and (max-width:767px){.content-column-sm-text ol li:before,.content-column-sm-text ul li:before{font-size:16px!important}}.content-column-sm-text ol{counter-reset:counter!important}.content-column-sm-text ol li{counter-increment:counter!important}.content-column-sm-text ol li:before{content:counters(counter,"-") "."!important}.content-column-sm-button{margin-top:25px}@media only screen and (max-width:767px){.content-column-sm-button{padding:0 32px;margin-top:40px}}.content-column{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:40px}@media only screen and (max-width:767px){.content-column{display:block;margin-top:35px}}.content-column-image{display:block;width:50%;padding-right:8px}@media only screen and (max-width:767px){.content-column-image{width:100%;padding-right:0}}.content-column-image img{width:100%!important;margin:0 auto!important}@media only screen and (min-width:768px){.content-column-image img:not(:first-of-type){margin-top:30px!important}}.content-column-text{width:50%;padding:10px 0 0 25px}@media only screen and (max-width:767px){.content-column-text{width:100%;padding:0}}.content-column-text h3{font-size:14px!important;line-height:1.57!important;margin-top:35px!important}@media only screen and (max-width:767px){.content-column-text h3{font-size:16px!important;margin-top:45px!important}}.content-column-text p{margin-top:0!important}@media only screen and (max-width:767px){.content-column-text p{margin-top:35px!important}}.content-column-text small{display:block;font-size:10px;line-height:1.55;margin-top:20px}.content-column-text ol,.content-column-text ul{margin-top:10px!important}.content-column-text ol li,.content-column-text ul li{font-size:14px!important;line-height:2!important}@media only screen and (max-width:767px){.content-column-text ol li,.content-column-text ul li{font-size:16px!important;line-height:1.75!important}}.content-column-text ol li:before,.content-column-text ul li:before{font-size:14px!important}@media only screen and (max-width:767px){.content-column-text ol li:before,.content-column-text ul li:before{font-size:16px!important}}.content-column-text ol{counter-reset:counter!important}.content-column-text ol li{counter-increment:counter!important}.content-column-text ol li:before{content:counters(counter,"-") "."!important}.content-column-button{margin-top:25px}@media only screen and (max-width:767px){.content-column-button{margin-top:40px}}.table{margin-top:40px;position:relative}.table-inner{width:100%;overflow-x:auto;border-top:1px solid #fff;padding:28px 17px 0}@media only screen and (max-width:767px){.table-inner{padding:28px 32px 0}}.table-inner table{width:100%;display:table;table-layout:fixed}.table-inner table td,.table-inner table th{display:table-cell;vertical-align:top;white-space:pre-line;font-size:14px;color:#091246;line-height:1.57;text-align:left;padding:10px 0}.table-inner table th{font-weight:700}@media only screen and (max-width:767px){.table.table-th-top{margin-bottom:72px}.table.table-th-top:before{content:"";width:77px;height:1px;background-color:#091246;position:absolute;bottom:-32px;right:32px}.table.table-th-top:after{content:"";width:5px;height:5px;background-color:#aa8f6a;border-radius:50%;position:absolute;bottom:-34px;right:109px;-webkit-animation:move 3s ease infinite;animation:move 3s ease infinite}}@media only screen and (max-width:767px){.table.table-th-top table{width:703px}}@media only screen and (max-width:767px){.table.table-th-top table td,.table.table-th-top table th{font-size:16px}}@-webkit-keyframes move{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(77px);transform:translateX(77px)}}@keyframes move{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(77px);transform:translateX(77px)}}.single-body{font-size:16px;color:#091246;line-height:1.75}.is-en .single-body{font-size:1rem}@media only screen and (max-width:767px){.single-body{padding:0 32px}}@media only screen and (min-width:768px){.single-body.single-body-practices p:first-of-type{margin-top:0}}@media only screen and (max-width:767px){.single-body.single-body-publications{width:calc(100% + 32px);margin-left:-16px}}.single-body.single-body-publications h2{border-top:1px solid transparent;padding-top:0}@media only screen and (max-width:767px){.single-body.single-body-table{padding:0}}.single-body.single-body-table>:first-child{margin-top:0}@media only screen and (max-width:767px){.single-body.single-body-table>:first-child{margin:28px 0 0}}.single-body.single-body-table h2{border-top:1px solid transparent;padding-top:0}.single-body.single-body-table ol li,.single-body.single-body-table ol li:before,.single-body.single-body-table p,.single-body.single-body-table ul li{font-size:14px;line-height:1.75}@media only screen and (max-width:767px){.single-body.single-body-table dl{padding:0}}.single-body .bold_italic{font-weight:600;font-style:italic}.single-body h2{font-size:18px;font-weight:700;line-height:1.69;border-top:1px solid #fff;padding-top:33px;margin-top:156px}.is-en .single-body h2{font-size:1.1rem}@media only screen and (max-width:767px){.single-body h2{padding-top:20px}}.single-body h2+p{margin-top:28px}@media only screen and (max-width:767px){.single-body h2+p{margin-top:15px}}.single-body h2.single-content-html-heading{margin-top:0;border-top:1px solid transparent}.single-body h3{font-size:16px;font-weight:700;line-height:1.9;margin-top:60px}.is-en .single-body h3{font-size:1rem}@media only screen and (max-width:767px){.single-body h3{font-size:18px;line-height:1.69}}.single-body h3+p{margin-top:5px}@media only screen and (max-width:767px){.single-body h3+p{margin-top:15px}}.single-body h4{font-size:16px;font-weight:700;line-height:1.75;padding-left:10px;margin-top:60px;position:relative}.is-en .single-body h4{font-size:1rem}.single-body h4:before{content:"";width:2px;height:90%;background-color:#091246;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single-body h4+p{margin-top:15px}.single-body p{font-size:16px;line-height:1.75;margin-top:35px}.is-en .single-body p{font-size:1rem}.single-body p+p{margin-top:28px}.single-body a{color:#1a5298;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.single-body a:hover{color:#668bb9}.is-member .single-body a{color:#803600}.is-member .single-body a:hover{color:#a26031}.single-body a[target=_blank]{padding-left:18px;position:relative}.single-body a[target=_blank]:before{content:"";background:url(../image/icon-external.svg) no-repeat 50%;background-size:13px 13px;width:13px;height:13px;position:absolute;top:1px;left:0}.is-en .single-body a[target=_blank]:before{top:5px}@media only screen and (max-width:767px){.is-ios .single-body a[target=_blank]:before{top:7px}}.single-body a[href$=".pdf"]{padding-left:25px;position:relative}.single-body a[href$=".pdf"]:before{content:"";background:url(../image/icon-pdf.svg) no-repeat 50%;background-size:contain;width:16px;height:16px;position:absolute;top:0;left:0}.is-en .single-body a[href$=".pdf"]:before{top:3px}@media only screen and (max-width:767px){.is-ios .single-body a[href$=".pdf"]:before{top:5px}}.single-body b,.single-body strong{font-weight:600}.single-body em,.single-body i{font-style:italic}.single-body img{display:block;max-width:100%;height:auto;margin:35px auto}.single-body small{display:block;font-size:10px;line-height:1.55}.is-en .single-body small{font-size:.7rem}.single-body blockquote{padding:40px 0 0 28px;margin-top:83px;position:relative}@media only screen and (max-width:767px){.single-body blockquote{padding:30px 0 0 17px;margin-top:40px}}.single-body blockquote>p{font-size:14px;line-height:1.57;margin:0}.is-en .single-body blockquote>p{font-size:.9rem}.single-body blockquote>p>span{display:block;font-size:12px;text-align:right;margin-top:25px}.is-en .single-body blockquote>p>span{font-size:.8rem}@media only screen and (max-width:767px){.single-body blockquote>p>span{margin-top:12px}}.single-body blockquote:before{content:"\201D";font-family:linotype-didot-headline,serif;font-size:56px;line-height:1;position:absolute;top:0;left:29px}@media only screen and (max-width:767px){.single-body blockquote:before{top:-3px;left:15px}}.single-body blockquote:after{content:"";width:1px;height:100%;background-color:#091246;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single-body ol{counter-reset:item;margin-top:32px}@media only screen and (max-width:767px){.single-body ol{margin-top:40px}}.single-body ol li{counter-increment:item;font-size:16px;line-height:1.75;padding-left:25px;position:relative}.is-en .single-body ol li{font-size:1rem}.single-body ol li:not(:first-child){margin-top:8px}.single-body ol li:before{content:counters(item,"-") ".";font-family:gill-sans-nova,sans-serif;font-size:16px;line-height:1.75;position:absolute;top:0;left:0}@media only screen and (max-width:767px){.is-ios .single-body ol li:before{top:-1px}}.single-body ol li ol{margin:12px 0 0}@media only screen and (max-width:767px){.single-body ol li ol{margin-top:10px}}.single-body ol li ol li{padding-left:35px}@media only screen and (max-width:767px){.single-body ol li ol li{padding-left:37px}}.single-body ol li ol li:not(:first-child){margin-top:10px}@media only screen and (max-width:767px){.single-body ol li ol li:not(:first-child){margin-top:8px}}.single-body ul{margin-top:28px}@media only screen and (max-width:767px){.single-body ul{margin-top:40px}}@media only screen and (max-width:767px){.single-body ul.related-list{margin-top:15px}}.single-body ul.related-list li{padding-left:0}.single-body ul.related-list li:not(:first-child){margin-top:17px}@media only screen and (max-width:767px){.single-body ul.related-list li:not(:first-child){margin-top:20px}}.single-body ul.related-list li:before{content:none}.single-body ul.related-list a{color:#091246}.single-body ul li{font-size:16px;line-height:1.75;padding-left:23px;position:relative}.is-en .single-body ul li{font-size:1rem}.single-body ul li:not(:first-child){margin-top:8px}.single-body ul li:before{content:"";width:6px;height:6px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:10px;left:5px}.is-safari .single-body ul li:before{top:12px}.single-body ul li ul{margin:8px 0 0}.single-body ul li ul li{position:relative}.single-body ul li ul li:before{content:"";width:7px;height:1px;background-color:#091246;position:absolute;top:13px;left:5px}.single-body dl{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;padding:0 16px;margin-top:35px}@media only screen and (max-width:767px){.single-body dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.single-body dl:not(:first-of-type){margin-top:16px}@media only screen and (max-width:767px){.single-body dl:not(:first-of-type){margin-top:28px}}.single-body dd,.single-body dt{font-size:14px;line-height:1.57}.is-en .single-body dd,.is-en .single-body dt{font-size:.9rem}.single-body dt{width:19%;font-weight:700}@media only screen and (max-width:767px){.single-body dt{width:100%;font-size:18px;line-height:1.69}}.single-body dd{width:81%}@media only screen and (max-width:767px){.single-body dd{width:100%;padding:0 16px;margin-top:20px}}.single-body dd p{font-size:14px!important;line-height:1.57!important;margin:0!important}.is-en .single-body dd p{font-size:.9rem!important}.single-body dd>dl{padding:0;margin-top:0}@media only screen and (max-width:767px){.single-body dd>dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.single-body dd>dl dd,.single-body dd>dl dt{margin-top:12px}@media only screen and (max-width:767px){.single-body dd>dl dd,.single-body dd>dl dt{margin-top:9px}}.single-body dd>dl dt{width:13%;font-weight:400}@media only screen and (max-width:767px){.single-body dd>dl dt{width:22%;font-size:14px;line-height:1.57}}.single-body dd>dl dd{width:87%}@media only screen and (max-width:767px){.single-body dd>dl dd{width:78%;padding:0}}.single-content-html{margin-top:40px}.single-content-html-text{font-size:14px;line-height:1.57;padding:0 12px}.is-en .single-content-html-text{font-size:.9rem}.single-content-html-inner{width:100%;border:1px solid #a5a7b4;padding:32px 65px 55px;margin-top:68px}@media only screen and (max-width:767px){.single-content-html-inner{padding:21px 15px 26px}}.single-content-html-heading{font-size:16px;font-weight:700;line-height:1.75;text-align:center}.is-en .single-content-html-heading{font-size:1rem}.single-content-html-note{font-size:12px;line-height:1.67;text-align:center;margin-top:20px}.is-en .single-content-html-note{font-size:.8rem}@media only screen and (max-width:767px){.single-content-html-note{padding-bottom:30px}}.single-content-html-entry-button{display:-webkit-box;display:flex;padding:0 85px;margin-top:25px}@media only screen and (max-width:767px){.single-content-html-entry-button{padding:0}}.single-heading.single-heading-with-border{border-bottom:1px solid #fff;padding-bottom:50px}@media only screen and (max-width:767px){.single-heading.single-heading-with-border{padding-bottom:30px}}.single-heading.single-heading-contributions .single-heading-text{font-size:18px;letter-spacing:.09em}.single-heading.single-heading-topics .single-heading-category{color:#091246;background:transparent -webkit-gradient(linear,right top,left top,from(#fafafa),color-stop(86%,#e6e6e6),to(#e3e3e3)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#fafafa,#e6e6e6 86%,#e3e3e3) 0 0 no-repeat padding-box}.single-heading-info{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;margin-bottom:17px}@media only screen and (max-width:767px){.single-heading-info{margin-bottom:10px}}.single-heading-category{font-size:14px;color:#fff;padding:3px 5px;margin-right:15px;background:transparent -webkit-gradient(linear,right top,left top,from(#cbcbcb),to(#a0a3b4)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#cbcbcb,#a0a3b4) 0 0 no-repeat padding-box}.single-heading-date{font-family:gill-sans-nova,sans-serif;font-size:16px;color:#898b98;line-height:1.75}.single-heading-text{font-size:20px;font-weight:700;line-height:1.7}@media only screen and (max-width:767px){.single-heading-text{font-size:18px}}.single-heading-series{display:block;font-size:14px;padding-left:20px;margin-top:10px;position:relative}.single-heading-series:before{content:"";width:12px;height:1px;background-color:#aa8f6a;position:absolute;top:6px;left:2px}.single-heading-practices{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin:15px -13px 0}@media only screen and (max-width:767px){.single-heading-practices{margin:15px -10px 0}}.single-heading-practices-item{padding:0 13px;margin-top:15px}@media only screen and (max-width:767px){.single-heading-practices-item{padding:0 10px;margin-top:5px}}.single-heading-practices-link{display:block;font-size:14px;color:#091246;line-height:1.5;padding-left:15px;position:relative;word-break:keep-all}@media only screen and (max-width:767px){.single-heading-practices-link{padding-left:10px}}.single-heading-practices-link:before{content:"";width:6px;height:6px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.single-heading-practices-link:before{width:4px;height:4px}}.single-heading-tags{margin-top:10px}.single-heading-outline{display:block;font-size:14px;line-height:1.57;margin-top:20px}.is-en .single-heading-outline{font-size:.9rem}.single-heading-button{margin-top:22px}.single-heading-entry-button{display:-webkit-box;display:flex;width:435px}@media only screen and (max-width:767px){.single-heading-entry-button{width:100%}}.single-heading-single-button{display:inline-block;background-color:#aa8f6a;color:#fff;font-size:14px;line-height:1.05;padding:19px 14px;-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}@media only screen and (max-width:767px){.single-heading-single-button{display:block;text-align:center;margin:0 auto;position:fixed;bottom:0;left:0;right:0;z-index:2;padding:25px 36px}}.single-heading-single-button:hover{background-color:#c3af93}.single-heading-note{display:block;margin-top:14px;font-size:12px;line-height:1.67}@media only screen and (max-width:767px){.single-heading-note{margin-top:39px}}html[lang=en-US]{font-size:18px}body{-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;-ms-text-size-adjust:auto;text-size-adjust:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:auto;font-family:Noto Sans JP,sans-serif;font-size:16px;color:#091246;letter-spacing:.09em;min-width:1246px}@media only screen and (max-width:767px){body{min-width:auto;overflow-x:hidden}}body.is-en{font-family:gill-sans-nova,sans-serif;font-weight:400;letter-spacing:.06em;font-size:1rem}body.is-zh-hans{font-family:gill-sans-nova,Noto Sans SC,Noto Sans TC,sans-serif}body.is-locked{height:100%;overflow:hidden}body.is-no-scroll{position:fixed;overflow-y:scroll;overflow-x:hidden;width:100%}[data-svg-sprite]{display:none}.svg-sprite{width:100%;height:100%}.cn-button.bootstrap{background-color:#aa8f6a!important;border-radius:0!important}.cookie-notice-container{padding-top:20px!important;padding-bottom:20px!important}.l-container{width:calc(87% + 60px);padding:0 30px;margin:0 auto}@media only screen and (max-width:1366px){.l-container{width:1246px}}@media only screen and (max-width:767px){.l-container{width:100%;padding:0}}.l-container-sm{width:796px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.l-container-sm{width:100%;padding:0}}.row{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (min-width:768px){.col-pc-1{-webkit-box-flex:0;flex:0 0 auto;flex-basis:8.3333333333%;max-width:8.3333333333%}}@media only screen and (max-width:767px){.col-sp-1{-webkit-box-flex:0;flex:0 0 auto;flex-basis:8.3333333333%;max-width:8.3333333333%}}@media only screen and (min-width:768px){.col-pc-2{-webkit-box-flex:0;flex:0 0 auto;flex-basis:16.6666666667%;max-width:16.6666666667%}}@media only screen and (max-width:767px){.col-sp-2{-webkit-box-flex:0;flex:0 0 auto;flex-basis:16.6666666667%;max-width:16.6666666667%}}@media only screen and (min-width:768px){.col-pc-3{-webkit-box-flex:0;flex:0 0 auto;flex-basis:25%;max-width:25%}}@media only screen and (max-width:767px){.col-sp-3{-webkit-box-flex:0;flex:0 0 auto;flex-basis:25%;max-width:25%}}@media only screen and (min-width:768px){.col-pc-4{-webkit-box-flex:0;flex:0 0 auto;flex-basis:33.3333333333%;max-width:33.3333333333%}}@media only screen and (max-width:767px){.col-sp-4{-webkit-box-flex:0;flex:0 0 auto;flex-basis:33.3333333333%;max-width:33.3333333333%}}@media only screen and (min-width:768px){.col-pc-5{-webkit-box-flex:0;flex:0 0 auto;flex-basis:41.6666666667%;max-width:41.6666666667%}}@media only screen and (max-width:767px){.col-sp-5{-webkit-box-flex:0;flex:0 0 auto;flex-basis:41.6666666667%;max-width:41.6666666667%}}@media only screen and (min-width:768px){.col-pc-6{-webkit-box-flex:0;flex:0 0 auto;flex-basis:50%;max-width:50%}}@media only screen and (max-width:767px){.col-sp-6{-webkit-box-flex:0;flex:0 0 auto;flex-basis:50%;max-width:50%}}@media only screen and (min-width:768px){.col-pc-7{-webkit-box-flex:0;flex:0 0 auto;flex-basis:58.3333333333%;max-width:58.3333333333%}}@media only screen and (max-width:767px){.col-sp-7{-webkit-box-flex:0;flex:0 0 auto;flex-basis:58.3333333333%;max-width:58.3333333333%}}@media only screen and (min-width:768px){.col-pc-8{-webkit-box-flex:0;flex:0 0 auto;flex-basis:66.6666666667%;max-width:66.6666666667%}}@media only screen and (max-width:767px){.col-sp-8{-webkit-box-flex:0;flex:0 0 auto;flex-basis:66.6666666667%;max-width:66.6666666667%}}@media only screen and (min-width:768px){.col-pc-9{-webkit-box-flex:0;flex:0 0 auto;flex-basis:75%;max-width:75%}}@media only screen and (max-width:767px){.col-sp-9{-webkit-box-flex:0;flex:0 0 auto;flex-basis:75%;max-width:75%}}@media only screen and (min-width:768px){.col-pc-10{-webkit-box-flex:0;flex:0 0 auto;flex-basis:83.3333333333%;max-width:83.3333333333%}}@media only screen and (max-width:767px){.col-sp-10{-webkit-box-flex:0;flex:0 0 auto;flex-basis:83.3333333333%;max-width:83.3333333333%}}@media only screen and (min-width:768px){.col-pc-11{-webkit-box-flex:0;flex:0 0 auto;flex-basis:91.6666666667%;max-width:91.6666666667%}}@media only screen and (max-width:767px){.col-sp-11{-webkit-box-flex:0;flex:0 0 auto;flex-basis:91.6666666667%;max-width:91.6666666667%}}@media only screen and (min-width:768px){.col-pc-12{-webkit-box-flex:0;flex:0 0 auto;flex-basis:100%;max-width:100%}}@media only screen and (max-width:767px){.col-sp-12{-webkit-box-flex:0;flex:0 0 auto;flex-basis:100%;max-width:100%}}.access{padding-top:103px}@media only screen and (max-width:767px){.access{padding-top:45px}}.access-inner{position:relative}.access-content{width:811px;margin:0 auto}@media only screen and (max-width:767px){.access-content{width:100%}}.access-list{display:block}.access-item:not(:first-child){margin-top:80px}@media only screen and (max-width:767px){.access-item:not(:first-child){margin-top:120px}}.access-breadcrumbs-bottom{margin-top:210px}.businesslawguides{padding-top:103px}@media only screen and (max-width:767px){.businesslawguides{padding-top:45px}}.businesslawguides-inner{position:relative}.businesslawguides-text{width:1000px;font-size:16px;line-height:1.75;margin-top:28px}.is-en .businesslawguides-text{font-size:1rem}@media only screen and (max-width:767px){.businesslawguides-text{width:100%;padding:0 32px}}.businesslawguides-text.businesslawguides-text-sm{font-size:14px;line-height:1.57;margin-top:20px}.is-en .businesslawguides-text.businesslawguides-text-sm{font-size:.9rem}@media only screen and (max-width:767px){.businesslawguides-text.businesslawguides-text-sm{font-size:16px;line-height:1.75;margin-top:16px}}.businesslawguides-asia{margin-top:88px}.businesslawguides-latin-america{margin-top:147px}.businesslawguides-section-list{border-top:1px solid #fff;margin-top:40px}@media only screen and (max-width:767px){.businesslawguides-section-list{border-top:1px solid transparent;padding:0 16px}}.businesslawguides-list{padding-top:40px;margin:0 -25px}@media only screen and (max-width:767px){.businesslawguides-list{border-top:1px solid #fff;padding-top:33px;margin:0 auto}}.businesslawguides-item{padding:0 25px}@media only screen and (min-width:768px){.businesslawguides-item:nth-child(n+3){margin-top:72px}}@media only screen and (max-width:767px){.businesslawguides-item{padding:0}.businesslawguides-item:not(:first-child){margin-top:40px}}.businesslawguides-breadcrumbs-bottom{margin-top:212px}.cases-archive{padding-top:103px}@media only screen and (max-width:767px){.cases-archive{padding-top:45px}}.cases-archive-inner{position:relative}.cases-archive-subheading{font-size:18px;font-weight:700;color:#091246;line-height:1.69}@media only screen and (max-width:767px){.cases-archive-list{padding:0 32px;margin-top:45px}}.cases-archive-pagination{margin-top:110px}@media only screen and (max-width:767px){.cases-archive-pagination{margin-top:90px}}.cases-archive-breadcrumbs-bottom{margin-top:195px}@media only screen and (max-width:767px){.cases-archive-breadcrumbs-bottom{margin-top:115px}}.cases-detail{padding-top:103px}@media only screen and (max-width:767px){.cases-detail{padding-top:45px}}.cases-detail-inner{position:relative}@media only screen and (max-width:767px){.cases-detail-content{padding:0 16px}}.cases-detail-breadcrumbs-bottom{margin-top:190px}@media only screen and (max-width:767px){.cases-detail-breadcrumbs-bottom{margin-top:175px}}.contact{padding-top:103px}@media only screen and (max-width:767px){.contact{padding-top:45px}}.contact-inner{position:relative}.contact-text{font-size:16px;line-height:1.75}.is-en .contact-text{font-size:1rem}@media only screen and (max-width:767px){.contact-text{padding:0 32px}}.contact-anchor-link{margin-top:65px}@media only screen and (max-width:767px){.contact-anchor-link{margin-top:54px}}.contact-section{margin-top:87px}@media only screen and (max-width:767px){.contact-section{margin-top:77px}}.contact-section:not(:first-of-type){margin-top:156px}@media only screen and (max-width:767px){.contact-section:not(:first-of-type){margin-top:120px}}.is-zh-hans .contact-section--general .contact-section-inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.is-zh-hans .contact-section--general .contact-section-inner{flex-wrap:wrap}}.is-zh-hans .contact-section--general .contact-section-inner>div{width:48%}.is-zh-hans .contact-section--general .contact-section-inner>div .contact-list{margin:35px 0 0}.is-zh-hans .contact-section--general .contact-section-inner>div .contact-list .contact-item{padding:0}@media only screen and (max-width:767px){.is-zh-hans .contact-section--general .contact-section-inner>div{width:100%}}.is-zh-hans .contact-section--general .contact-section-inner .contact-item-heading{display:block;margin-bottom:20px}.contact-list{margin:35px -17px 0}@media only screen and (max-width:767px){.contact-list{padding:0 32px;margin:20px auto 0}}.contact-item{padding:0 17px}@media only screen and (min-width:768px){.contact-item:nth-child(n+4){margin-top:54px}}@media only screen and (max-width:767px){.contact-item{padding:0}.contact-item:not(:first-child){margin-top:16px}}.contact-info{margin-top:28px}@media only screen and (max-width:767px){.contact-info{padding:0 32px}}.contact-info-address,.contact-info-data,.contact-info-label{font-size:12px;line-height:1.67}.is-en .contact-info-address,.is-en .contact-info-data,.is-en .contact-info-label{font-size:.8rem}.contact-info-list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;margin-top:12px}@media only screen and (max-width:767px){.contact-info-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}}.contact-info-label{font-family:gill-sans-nova,sans-serif}@media only screen and (max-width:767px){.contact-info-label{width:37px}}.contact-info-data{margin:0 16px}@media only screen and (max-width:767px){.contact-info-data{width:calc(100% - 37px);margin:0}}.contact-breadcrumbs-bottom{margin-top:212px}.contributions-detail{padding-top:103px}@media only screen and (max-width:767px){.contributions-detail{padding:45px 0 0}}.contributions-detail-inner{position:relative}@media only screen and (max-width:767px){.contributions-detail-breadcrumbs-top{padding:0 15px}}.contributions-detail-heading{margin-top:-22px}@media only screen and (max-width:767px){.contributions-detail-heading{margin-top:36px;padding:0 15px}}.contributions-detail-container{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:-10px}@media only screen and (max-width:767px){.contributions-detail-container{display:block;margin-top:0;padding:0 15px}}.contributions-detail-sidebar{width:201px;margin-right:99px;padding-left:17px;margin-top:74px}@media only screen and (max-width:767px){.contributions-detail-sidebar{width:100%}}.contributions-detail-content{width:calc(100% - 215px)}@media only screen and (max-width:767px){.contributions-detail-content{width:100%}}.contributions-detail-sidebar-heading{border-bottom:1px solid #e8e8e8;padding:25px 0;display:block;font-size:14px;font-weight:700}.is-en .contributions-detail-sidebar-heading{font-size:.9rem}.contributions-detail-sidebar-categories{position:relative}.contributions-detail-sidebar-categories-list{font-size:12px;border-bottom:1px solid #e8e8e8;line-height:1.7;letter-spacing:.1em;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;position:relative;padding:25px 15px 25px 0}.is-en .contributions-detail-sidebar-categories-list{font-size:.8rem}.contributions-detail-sidebar-categories-list:after{content:"\25BA";width:10px;height:10px;color:#aa8f6a;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.contributions-detail-sidebar-categories-list .is-active,.contributions-detail-sidebar-categories-list:hover{color:#a5a7b5}.contributions-detail-sidebar-categories-list:hover:after{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px)}.contributions-detail-list{padding-left:15px;margin-top:38px}.contributions-detail-list .contributions-detail-list-item{margin-bottom:48px}.contributions-detail-list .contributions-detail-list-item:last-child{margin-bottom:0}@media only screen and (max-width:767px){.contributions-detail-list{padding-left:0}}.contributions-detail-single-heading{padding-left:16px}.contributions-detail-single-heading .single-heading-series{line-height:1.57}.contributions-detail-single-heading .single-heading-series:before{background-color:#091246;top:10px}.contributions-detail-single-heading .single-heading-with-border{padding-bottom:32px}@media only screen and (max-width:767px){.contributions-detail-single-heading .single-heading-with-border{border:none}}@media only screen and (max-width:767px){.contributions-detail-single-heading{margin-top:0;padding:5px 15px 0}}.contributions-detail-dropdown{border-bottom:1px solid #fff;padding:0 15px 35px;margin-top:-3px}@media only screen and (max-width:767px){.contributions-detail-dropdown{padding-bottom:72px}}.contributions-detail-dropdown .contributions-detail-dropdown-heading{display:none}.contributions-detail-dropdown .contributions-detail-dropdown-subheading{display:block;font-size:14px;font-weight:400;background-color:hsla(0,0%,94.9%,.3);border-radius:3px;padding:15px;position:relative;margin-top:11px}.is-en .contributions-detail-dropdown .contributions-detail-dropdown-subheading{font-size:.9rem}.contributions-detail-dropdown .contributions-detail-dropdown-subheading:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:4px 0 4px 7px;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.contributions-detail-dropdown .contributions-detail-dropdown-subheading.is-active:after{border-width:7px 4px 0;border-color:#aa8f6a transparent transparent}}.contributions-detail-dropdown .contributions-detail-dropdown-menu{margin-top:25px}@media only screen and (max-width:767px){.contributions-detail-dropdown .contributions-detail-dropdown-menu{margin-top:0;overflow:hidden;height:0}}.contributions-detail-breadcrumbs-bottom{margin-top:227px}@media only screen and (max-width:767px){.contributions-detail-breadcrumbs-bottom{margin-top:226px}}.contributions-detail-pagination{margin-top:101px}@media only screen and (max-width:767px){.contributions-detail-pagination{margin-top:81px}}.disclaimers{padding-top:103px}@media only screen and (max-width:767px){.disclaimers{padding-top:45px}}.disclaimers-inner{position:relative}@media only screen and (max-width:767px){.disclaimers-content{padding:0 32px}}.disclaimers-text{font-size:16px;line-height:1.75}.is-en .disclaimers-text{font-size:1rem}.disclaimers-list{margin-top:28px}.disclaimers-item{padding-left:24px;position:relative}.disclaimers-item:not(:first-child){margin-top:8px}.disclaimers-item:before{content:"";width:6px;height:6px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:12px;left:6px}.disclaimers-breadcrumbs-bottom{margin-top:212px}.diversity-inclusion{padding-top:103px}@media only screen and (max-width:767px){.diversity-inclusion{padding-top:45px}}.diversity-inclusion-inner{position:relative}.diversity-inclusion-text{font-size:16px;line-height:1.75;margin-top:16px}.is-en .diversity-inclusion-text{font-size:1rem}@media only screen and (max-width:767px){.diversity-inclusion-text{padding:0 32px}}.diversity-inclusion-text+.diversity-inclusion-text{margin-top:28px}.diversity-inclusion-image-wrapper{width:676px;max-width:100%;height:auto;margin:65px auto 0}@media only screen and (max-width:767px){.diversity-inclusion-image-wrapper{width:100%;padding:0 16px;margin:48px auto 0}}.diversity-inclusion-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.diversity-inclusion-subheading{margin-top:72px}@media only screen and (max-width:767px){.diversity-inclusion-subheading{padding:0 32px;margin-top:54px}}.diversity-inclusion-breadcrumbs-bottom{margin-top:212px}.features-archive{padding-top:103px}@media only screen and (max-width:767px){.features-archive{padding-top:45px}}.features-archive .background{background:#f6f3f0}.features-archive .features-card-date,.features-archive .tag-list.tag-list-features-practice{padding-left:0}.features-archive-inner{position:relative}@media only screen and (max-width:767px){.features-archive-breadcrumbs-top{padding:0 32px}}.features-archive-heading{margin-top:-22px}@media only screen and (max-width:767px){.features-archive-heading{padding:0 28px;margin-top:35px}}.features-archive-list{margin-top:40px;gap:40px;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.features-archive-list{padding:0;margin-top:25px}}.features-archive-pagination{margin-top:175px}@media only screen and (max-width:767px){.features-archive-pagination{margin-top:75px}}.features-archive-breadcrumbs-bottom{margin-top:225px}@media only screen and (max-width:767px){.features-archive-breadcrumbs-bottom{margin-top:143px}}.features-archive-practice{display:-webkit-box;display:flex;flex-wrap:wrap;padding-left:14px}@media only screen and (max-width:767px){.features-archive-practice{padding-left:10px}}.features-archive-link{display:block}.features-archive-link-top{margin-bottom:93px}@media only screen and (max-width:767px){.features-archive-link-top{margin-bottom:45px}}.features-archive-list-item{width:31%}@media only screen and (max-width:767px){.features-archive-list-item{width:100%}}@media only screen and (min-width:768px){.features-archive-list-item:nth-last-child(-n+3){margin-bottom:0}}@media only screen and (max-width:767px){.features-archive-list-item:last-child{margin-bottom:0}}@media only screen and (min-width:768px){.features-archive-list-item .features-archive-link{box-shadow:10px 10px 12px rgba(0,0,0,.1)}.features-archive-list-item .features-archive-link:hover{box-shadow:10px 10px 9px rgba(0,0,0,.1)}}.features-archive-content-header{margin-top:100px;position:relative;padding-left:40px;font-size:16px;font-weight:600;display:-webkit-box;display:flex;height:22px;-webkit-box-align:center;align-items:center}.features-archive-content-header:before{content:"";display:block;width:22px;height:22px;border-radius:11px;background-color:#977350;left:0;position:absolute;z-index:0}.features-archive-content-header:after{content:"";display:block;width:8px;height:8px;border-radius:4px;background-color:#fff;top:7px;left:7px;z-index:1;position:absolute}@media only screen and (max-width:767px){.features-archive-content-header{margin:40px 0 0 10px}}@media only screen and (max-width:767px){.features-archive-slider{width:100%;padding:4vw 7vw}}.features-archive-slider-area{overflow:hidden}@media only screen and (max-width:767px){.features-archive-slider-area{position:relative;z-index:1}}.features-archive-slider-area .swiper-slide{width:auto}.features-archive-slider-area .features-archive-card{width:868px;height:auto;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;background:#fff;-webkit-text-size-adjust:100%}@media only screen and (min-width:768px){.features-archive-slider-area .features-archive-card{margin-bottom:20px}.features-archive-slider-area .features-archive-card .features-archive-card-summary{min-width:300px}.features-archive-slider-area .features-archive-card .features-archive-card-image-wrapper{-webkit-box-flex:1;flex:1;min-width:538px}}@media only screen and (max-width:767px){.features-archive-slider-area .features-archive-card{width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.features-archive-slider-area .features-archive-card .features-archive-card-image-wrapper,.features-archive-slider-area .features-archive-card .features-archive-card-summary{width:100%}}.features-archive-slider-button-next,.features-archive-slider-button-prev{width:28px;height:28px;background:#040314;border-radius:14px;position:absolute;top:50%;z-index:1;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;cursor:pointer;opacity:.8;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (min-width:768px){.features-archive-slider-button-next:hover,.features-archive-slider-button-prev:hover{opacity:1;background:#fff}.features-archive-slider-button-next:hover>svg,.features-archive-slider-button-prev:hover>svg{fill:#040314}}@media only screen and (max-width:767px){.features-archive-slider-button-next,.features-archive-slider-button-prev{width:24px;height:24px;top:24vw}}.features-archive-slider-button-next>svg,.features-archive-slider-button-prev>svg{fill:#fff;width:7px;height:auto;position:absolute;top:50%;left:45%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.features-archive-slider-button-next>svg,.features-archive-slider-button-prev>svg{width:7px}}.features-archive-slider-button-prev{left:50%}@media only screen and (min-width:768px){.features-archive-slider-button-prev{-webkit-transform:translate(-448px,-50%);transform:translate(-448px,-50%)}}.features-archive-slider-button-prev>svg{left:45%}@media only screen and (max-width:767px){.features-archive-slider-button-prev{left:4vw}}.features-archive-slider-button-next{right:50%}@media only screen and (min-width:768px){.features-archive-slider-button-next{-webkit-transform:translate(448px,-50%);transform:translate(448px,-50%)}}.features-archive-slider-button-next>svg{left:55%}@media only screen and (max-width:767px){.features-archive-slider-button-next{right:4vw}}.features-archive-keywords{background:#fff;display:-webkit-box;display:flex;padding:60px;max-width:1600px;margin:80px auto 0;width:94%}@media only screen and (max-width:1245px){.features-archive-keywords{width:1246px;margin:80px 30px 0}}@media only screen and (max-width:767px){.features-archive-keywords{padding:20px 20px 60px;display:block;width:90%;margin:80px auto 0}}.features-archive-keywords-header{width:38vw;max-width:440px}@media only screen and (max-width:767px){.features-archive-keywords-header{width:100%}}.features-archive-keywords-main{-webkit-box-flex:1;flex:1;margin-top:26px}@media only screen and (max-width:767px){.features-archive-keywords-main{width:100%}}.features-archive-keywords-list{display:-webkit-box;display:flex;flex-wrap:wrap;gap:40px 0;-webkit-box-pack:left;justify-content:left}@media only screen and (max-width:767px){.features-archive-keywords-list{gap:20px 0}}.features-archive-keywords-item{width:25%;font-size:16px;line-height:1.2;padding-right:20px;padding-bottom:4px;-webkit-transition:color .3s ease-out;transition:color .3s ease-out;position:relative}@media only screen and (max-width:767px){.features-archive-keywords-item{width:100%}}.features-archive-keywords-item a{-webkit-transition:color .3s ease-out;transition:color .3s ease-out;position:relative}.features-archive-keywords-item:after{content:"";position:absolute;height:.06em;width:100%;left:0;bottom:0;background:#000;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.features-archive-keywords-item:hover,.features-archive-keywords-item a:hover{color:#b5495b}.features-archive-keywords-item:hover:after{opacity:0;-webkit-transform:translateY(2px);transform:translateY(2px)}.features-detail{padding-top:103px}@media only screen and (max-width:767px){.features-detail{padding-top:45px}}.features-detail-inner{position:relative}@media only screen and (max-width:767px){.features-detail-top{margin:0 16px}}.features-detail-related{margin-top:75px}@media only screen and (max-width:767px){.features-detail-related{padding:0 16px;margin-top:115px}}.features-detail-recent-list,.features-detail-related-list{margin-top:22px}.features-detail-recent-item,.features-detail-related-item{margin-bottom:30px}.features-detail-recent-link,.features-detail-related-link{display:block}.features-detail-recent-link .features-card-date,.features-detail-recent-link .tag-list-features-practice-detail,.features-detail-related-link .features-card-date,.features-detail-related-link .tag-list-features-practice-detail{padding-left:0}@media only screen and (max-width:767px){.features-detail-recent-link .features-card-date,.features-detail-recent-link .tag-list-features-practice-detail,.features-detail-related-link .features-card-date,.features-detail-related-link .tag-list-features-practice-detail{padding-left:5px}}.features-detail-topics{margin-top:95px}@media only screen and (max-width:767px){.features-detail-topics{padding:0 16px;margin-top:85px}}.features-detail-seminars{margin-top:140px}@media only screen and (max-width:767px){.features-detail-seminars{margin-top:120px}}.features-detail-publications{margin-top:110px}@media only screen and (max-width:767px){.features-detail-publications{padding:0 16px;margin-top:90px}}.features-detail-related-other{margin-top:145px}@media only screen and (max-width:767px){.features-detail-related-other{padding:0 16px;margin-top:120px}}.features-detail-back-button{margin-top:150px}@media only screen and (max-width:767px){.features-detail-back-button{padding:0 16px;margin-top:95px}}.features-detail-recent{margin-top:150px}@media only screen and (max-width:767px){.features-detail-recent{margin-top:120px;padding:0 16px}}.features-detail-recent-button{margin-top:20px}@media only screen and (max-width:767px){.features-detail-recent-button{padding:0 16px}}.features-detail-breadcrumbs-bottom{margin-top:210px}.features-detail-tags{width:100%;margin:75px auto auto;background:hsla(0,0%,100%,.5);padding:1.5em 1em 2.5em}@media only screen and (max-width:767px){.features-detail-tags{padding:10px 16px 16px}}.features-detail-tags .features-detail-tags-inner{margin:0 auto;max-width:1000px}.features-detail-tags .single-heading-practices{margin:auto}@media only screen and (max-width:767px){.features-detail-tags .single-heading-practices{margin-top:15px}}.features-detail-tags .single-heading-practices .single-heading-practices-link{word-break:break-all}.firm{padding-top:103px}@media only screen and (max-width:767px){.firm{padding-top:45px}}.firm-heading,.firm-inner{position:relative}.firm-video{padding:72px 0 61px;background:linear-gradient(112deg,#fcfcfc,#f0f0f0)}@media only screen and (max-width:767px){.firm-video{padding:54px 32px 67px}}@media only screen and (min-width:768px){.firm-video-list{margin:0 -1px}}@media only screen and (min-width:768px){.firm-video-item{padding:0 1px}}@media only screen and (max-width:767px){.firm-video-item:last-child{margin-top:25px}}.firm-card-list{margin-top:156px}@media only screen and (max-width:767px){.firm-card-list{margin-top:72px}}@media only screen and (min-width:768px){.firm-card-item:nth-child(n+3){margin-top:128px}}@media only screen and (max-width:767px){.firm-card-item:not(:first-child){margin-top:72px}}.firm-card-block{display:block}.firm-card-block:hover .firm-card-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.firm-card-block:hover .button:before{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}.firm-card-block:hover .button:after{-webkit-transform:translateX(23px);transform:translateX(23px)}.firm-card-block:hover .button .button-text{letter-spacing:.23em}.firm-gallery{margin-top:225px}@media only screen and (max-width:767px){.firm-gallery{margin-top:83px}}.firm-gallery-heading{font-family:gill-sans-nova,sans-serif;font-size:18px;line-height:1.69px}@media only screen and (max-width:767px){.firm-gallery-heading{padding:0 32px}}.firm-office{margin-top:212px}@media only screen and (max-width:767px){.firm-office{padding:0 32px;margin-top:128px}}.firm-breadcrumbs-bottom{margin-top:190px}@media only screen and (max-width:767px){.firm-breadcrumbs-bottom{margin-top:170px}}.firm-video-title{font-size:18px;font-family:gill-sans-nova,sans-serif;color:#091246;font-weight:600;display:block;padding:20px 23px 0}@media only screen and (max-width:767px){.firm-video-title{padding:9px 0 0}}.firm-video-title-sm{padding-left:16px}@media only screen and (max-width:767px){.firm-video-title-sm{padding-left:0}}.greetings{padding-top:103px}@media only screen and (max-width:767px){.greetings{padding-top:45px}}.greetings-inner{position:relative}.greetings-image-wrapper{display:block;width:100%;height:316px}@media only screen and (max-width:767px){.greetings-image-wrapper{height:46.9333333333vw}}.greetings-image-wrapper+.greetings-text{margin-top:48px}.greetings-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.greetings-text{font-size:16px;line-height:1.75;margin-top:28px}.is-en .greetings-text{font-size:1rem}@media only screen and (max-width:767px){.greetings-text{padding:0 32px}}.greetings-info{width:304px;margin-top:60px;margin-left:auto}@media only screen and (max-width:767px){.greetings-info{width:100%;padding:0 32px;margin-left:0}}.is-en .greetings-info{width:330px}@media only screen and (max-width:767px){.is-en .greetings-info{width:100%}}.is-zh-hans .greetings-info{width:230px}@media only screen and (max-width:767px){.is-zh-hans .greetings-info{width:100%}}.greetings-company,.greetings-name{font-size:16px;line-height:1.75}@media only screen and (min-width:768px){.is-en .greetings-company,.is-en .greetings-name{font-size:1rem}}.greetings-company{font-weight:700}.greetings-breadcrumbs-bottom{margin-top:205px}@media only screen and (max-width:767px){.greetings-breadcrumbs-bottom{margin-top:200px}}.history-list{border-top:1px solid #fff;padding:28px 16px 0;margin-top:40px}@media only screen and (max-width:767px){.history-list{padding:25px 10px 0 16px}}.history-list-item{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}.history-list-item:not(:first-of-type){margin-top:8px}.history-list-data,.history-list-label{font-size:16px;line-height:1.75}.is-en .history-list-data,.is-en .history-list-label{font-size:1rem}.history-list-label{width:135px;font-family:gill-sans-nova,sans-serif}@media only screen and (max-width:767px){.history-list-label{width:54px}}.history-list-data{width:calc(100% - 135px)}@media only screen and (max-width:767px){.history-list-data{width:calc(100% - 54px)}}.history-list.history-list-sm{margin-top:20px}@media only screen and (max-width:767px){.history-list.history-list-sm{padding:28px 0 0;margin-top:23px}}@media only screen and (max-width:767px){.history-list.history-list-sm .history-list-item{display:block}}.history-list.history-list-sm .history-list-item:not(:first-of-type){margin-top:28px}.history-list.history-list-sm .history-list-data,.history-list.history-list-sm .history-list-label{font-size:14px;line-height:1.57}.is-en .history-list.history-list-sm .history-list-data,.is-en .history-list.history-list-sm .history-list-label{font-size:.9rem}.history-list.history-list-sm .history-list-label{width:80px}@media only screen and (max-width:767px){.history-list.history-list-sm .history-list-label{width:100%;font-size:16px}}.history-list.history-list-sm .history-list-data{width:calc(100% - 80px)}@media only screen and (max-width:767px){.history-list.history-list-sm .history-list-data{width:100%;margin-top:3px}}.history{padding-top:103px}@media only screen and (max-width:767px){.history{padding-top:45px}}.history-inner{position:relative}.history-hero{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.history-hero{display:block}}.history-hero-video{width:calc(50% + 30px);padding-right:8px;margin-left:-30px}@media only screen and (max-width:767px){.history-hero-video{width:100%;padding-right:0;margin:0 auto}}.history-hero-video-inner{background:linear-gradient(116deg,#efefef,#dce1e2);padding:35px 162px 35px 203px;margin-left:calc(623px - 50vw)}@media only screen and (max-width:1245px){.history-hero-video-inner{margin-left:0}}@media only screen and (max-width:767px){.history-hero-video-inner{padding:28px 32px;margin-left:0}}.history-hero-content{width:50%;padding:0 83px}@media only screen and (max-width:767px){.history-hero-content{width:100%;padding:0 32px;margin-top:40px}}.history-hero-text{font-size:16px;line-height:1.75}.is-en .history-hero-text{font-size:1rem}.history-content{margin-top:156px}@media only screen and (max-width:767px){.history-content{padding:0 16px;margin-top:117px}}.history-content-top{position:relative}.history-content-top:after{content:"";width:102px;height:48px;background:url(../image/history-arrow-down.webp) no-repeat 50%;background-size:contain;position:absolute;bottom:-100px;left:calc(50% + 12px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.history-content-top:after{width:88px;height:40px;bottom:-90px;left:50%}}.history-content-top-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin:28px -8px 0}.history-content-top-block{width:50%;padding:0 8px}.history-content-bottom{margin-top:148px}@media only screen and (max-width:767px){.history-content-bottom{margin-top:138px}}.history-content-bottom-image-wrapper{height:23.1332357247vw;margin:20px auto 0}@media only screen and (max-width:1366px){.history-content-bottom-image-wrapper{height:316px}}@media only screen and (max-width:767px){.history-content-bottom-image-wrapper{height:46.9333333333vw;margin:20px -16px 0}}.history-content-bottom-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-note{margin-top:212px}@media only screen and (max-width:767px){.history-note-heading{padding:0 32px}}.history-note-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:54px}@media only screen and (max-width:767px){.history-note-inner{display:block;margin-top:16px}}.history-note-inner:hover .button:before{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}.history-note-inner:hover .button:after{-webkit-transform:translateX(23px);transform:translateX(23px)}.history-note-inner:hover .button .button-text{letter-spacing:.23em}.history-note-image-wrapper{width:calc(50% + 30px);padding-right:8px;margin-left:-30px}@media only screen and (max-width:767px){.history-note-image-wrapper{width:100%;padding-right:0;margin:0 auto}}.history-note-image{background-size:cover;background-position:50%;background-repeat:no-repeat;height:265px;padding-top:39.2592592593%;margin-left:calc(623px - 50vw)}@media only screen and (max-width:1245px){.history-note-image{margin-left:0}}@media only screen and (max-width:767px){.history-note-image{height:auto;padding-top:42.9333333333%;margin-left:0}}.history-note-seminar .history-note-image{height:403px}.history-note-content{width:50%;padding:0 83px;margin-top:-5px}@media only screen and (max-width:767px){.history-note-content{width:100%;padding:0 32px}}.history-note-seminar .history-note-content{padding:33px 83px}@media only screen and (max-width:767px){.history-note-seminar .history-note-content{padding:72px 32px}}.history-note-text{font-size:16px;line-height:1.75}.is-en .history-note-text{font-size:1rem}@media only screen and (max-width:767px){.history-note-text{margin-top:54px}}@media only screen and (max-width:767px){.history-note-seminar .history-note-text{margin-top:26px}}.history-note-button{margin-top:54px}.history-note-seminar .history-note-button{margin-top:45px}.history-breadcrumbs-bottom{margin-top:212px}.history-note-title{font-size:18px;margin-top:47px;margin-bottom:28px}@media only screen and (max-width:767px){.history-note-seminar .history-note-title{margin-top:27px;margin-bottom:0;line-height:1.8}}.index-bg{background-color:#ebebeb;position:fixed;width:100%;height:100vh;top:0;left:0}.index-bg:after{background-image:url(../image/dark.webp);opacity:.4;-webkit-animation:dark-bg 33s ease infinite;animation:dark-bg 33s ease infinite}.index-bg:after,.index-bg:before{content:"";display:block;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0;width:100%;height:100%}.index-bg:before{background-image:url(../image/bg_01.webp);opacity:1;z-index:1}.index-bg.is-loaded:before{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.index-bg-svg{position:absolute;height:100%;width:100%;top:0;left:0}.index-bg-svg svg{width:100%}.index-bg-canvas{position:relative;width:100%;height:100%;z-index:1;top:0}.index-bg-canvas canvas{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.index-bg-canvas.is-fade canvas{opacity:0}.index-bg1-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0}.is-loaded .index-bg1-wrapper{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.is-loaded .index-bg1-wrapper .index-bg-img:first-child{-webkit-animation:bg1-4 21s ease infinite;animation:bg1-4 21s ease infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.is-loaded .index-bg1-wrapper .index-bg-img:nth-child(2){-webkit-animation:bg1-3 21s ease infinite;animation:bg1-3 21s ease infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.is-loaded .index-bg1-wrapper .index-bg-img:nth-child(3){-webkit-animation:bg1-2 21s ease infinite;animation:bg1-2 21s ease infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.is-loaded .index-bg1-wrapper .index-bg-img:nth-child(4){opacity:1;-webkit-animation:bg1-1 21s ease infinite;animation:bg1-1 21s ease infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.index-bg-img{display:block;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.index-bg-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes opacity-bg{0%{opacity:0}to{opacity:1}}@keyframes opacity-bg{0%{opacity:0}to{opacity:1}}@-webkit-keyframes bg1-1{0%{opacity:1}17%{opacity:1}34%{opacity:0}90%{opacity:0}to{opacity:1}}@keyframes bg1-1{0%{opacity:1}17%{opacity:1}34%{opacity:0}90%{opacity:0}to{opacity:1}}@-webkit-keyframes bg1-2{0%{opacity:0}18%{opacity:0}34%{opacity:1}36%{opacity:1}52%{opacity:0}to{opacity:0}}@keyframes bg1-2{0%{opacity:0}18%{opacity:0}34%{opacity:1}36%{opacity:1}52%{opacity:0}to{opacity:0}}@-webkit-keyframes bg1-3{0%{opacity:0}38%{opacity:0}55%{opacity:1}60%{opacity:.9}75%{opacity:0}to{opacity:0}}@keyframes bg1-3{0%{opacity:0}38%{opacity:0}55%{opacity:1}60%{opacity:.9}75%{opacity:0}to{opacity:0}}@-webkit-keyframes bg1-4{0%{opacity:0}59%{opacity:0}71%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes bg1-4{0%{opacity:0}59%{opacity:0}71%{opacity:1}90%{opacity:1}to{opacity:0}}@-webkit-keyframes dark-bg{0%{opacity:.4}5%{opacity:.9}17%{opacity:.1}95%{opacity:.1}to{opacity:.4}}@keyframes dark-bg{0%{opacity:.4}5%{opacity:.9}17%{opacity:.1}95%{opacity:.1}to{opacity:.4}}.index-general-practice{background-color:#080a2f;margin:0 0 133px;padding:0;min-height:676px;position:relative;width:100%}@media only screen and (min-width:768px){.index-general-practice{min-width:1246px}}@media only screen and (max-width:767px){.index-general-practice{margin-bottom:76px}}.index-general-practice-inner{height:100%;z-index:1;padding:0;overflow:hidden}.index-general-practice-head{width:35%;padding:110px 90px 63px;display:inline-block}@media only screen and (max-width:767px){.index-general-practice-head{display:block;padding:67px 26px 70px;width:100%}}.index-general-practice-button{padding:0 90px 128px;width:35%;display:inline-block}@media only screen and (max-width:767px){.index-general-practice-button{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:absolute;bottom:100px;width:100%;padding:0 20px}}.index-general-practice-title{font-size:18px;line-height:1.7;margin-bottom:44px}.index-general-practice-text{color:#fff;font-size:16px;line-height:1.8;margin-top:48px}.is-en .index-general-practice-text{font-size:1rem}@media only screen and (max-width:767px){.index-general-practice-text{margin-top:31px}}.index-general-practice-links{float:left;width:65%;height:100%;background:url(../image/general-practice.webp) no-repeat 50%;background-size:cover;padding:145px 90px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.index-general-practice-links{position:relative;width:100%;padding:50px 20px 220px 26px}}.index-general-practice-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;list-style:disc}.index-general-practice-item{font-size:14px;width:46%;color:#aa8f6a;margin:0 0 5px 14px}.is-en .index-general-practice-item{font-size:.9rem}@media only screen and (max-width:767px){.index-general-practice-item{font-size:12px;width:45%;margin:0 0 7px 13px}}.index-general-practice-item a,.index-general-practice-item span{display:block;position:relative}.index-general-practice-item a{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;padding:7px 0}.index-general-practice-item a:hover{opacity:.5}.index-general-practice-item-link{color:#091246;line-height:1.8}.index-legal-lounge-japanese{width:100%;background-color:hsla(0,0%,100%,.8);margin-bottom:133px;position:relative;padding:100px 0;display:block}.index-legal-lounge-japanese .index-legal-lounge-btn .button-md .button-text{font-weight:500}@media only screen and (max-width:767px){.index-legal-lounge-japanese .heading-legal-lounge{padding:66px 32px 0}.index-legal-lounge-japanese .index-legal-lounge-btn{width:100%}}.index-legal-lounge-japanese .index-legal-lounge-inner{background-color:#eae9e7}@media only screen and (max-width:767px){.index-legal-lounge-japanese{background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:57px 0 50px;margin-bottom:76px}}.index-legal-lounge-japanese.is-member{background-image:url(../image/legal-lounge-bg.webp);background-size:cover;background-color:#c5b7a3}.index-legal-lounge-japanese.is-member .index-legal-lounge-inner{background:none}.is-alumni-member .index-legal-lounge-japanese{background-image:url(../image/legal-lounge-bg.webp);background-size:cover;background-color:#c5b7a3}.index-legal-lounge-japanese .l-container{position:relative}.index-legal-lounge-japanese .index-legal-lounge-card-article{width:100%}@media only screen and (min-width:768px){.index-legal-lounge-japanese .index-legal-lounge-card-article{width:calc(71.5% - 1px)!important}}.index-legal-lounge-japanese .index-legal-lounge-card-article .index-legal-lounge-card{border-right:1px solid #fff;height:auto}@media only screen and (min-width:768px){.index-legal-lounge-japanese .index-legal-lounge-card-article .index-legal-lounge-card{border-bottom:none!important}}.index-legal-lounge-japanese .index-legal-lounge-card-extra{display:block!important;width:28.5%}@media only screen and (max-width:767px){.index-legal-lounge-japanese .index-legal-lounge-card-extra{width:100%}}@media only screen and (min-width:768px){.index-legal-lounge-japanese .index-legal-lounge-card-extra{min-height:463px}}.index-legal-lounge-japanese .index-legal-lounge-card-extra .index-legal-lounge-card{border-right:none!important}.index-legal-lounge-japanese .index-legal-lounge-extra.index-legal-lounge-extra--short{height:auto}.index-legal-lounge-japanese .index-legal-lounge-extra:after{background-color:#8d0116;content:"";display:block;position:absolute;width:5px;height:5px;border-radius:50%;right:22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:767px){.index-legal-lounge-japanese .index-legal-lounge-extra{min-height:96px}}.index-legal-lounge-japanese .index-legal-lounge-extra-bottom{line-height:1.8;margin-bottom:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 45px}@media only screen and (max-width:767px){.index-legal-lounge-japanese .index-legal-lounge-extra-bottom{padding:0 32px;margin-bottom:23px}}.index-legal-lounge-japanese .index-legal-lounge-card-2{height:50%;width:100%}@media only screen and (max-width:767px){.index-legal-lounge-japanese .index-legal-lounge-card-2{height:auto}}.index-legal-lounge-japanese .index-legal-lounge-card-2:first-child{border-bottom:1px solid #fff}.index-legal-lounge-japanese .index-legal-lounge-summary{position:absolute;right:30px;top:0;width:90%;max-width:800px;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:end;justify-content:flex-end}@media only screen and (max-width:767px){.index-legal-lounge-japanese .index-legal-lounge-summary{padding:0 32px 66px;position:relative;right:0;width:100%}}.index-legal-lounge-japanese .index-legal-lounge-summary p{font-size:14px;width:100%;padding-bottom:20px;line-height:1.8}@media only screen and (max-width:767px){.index-legal-lounge-japanese .index-legal-lounge-summary p{font-size:16px}}.index-legal-lounge{display:-webkit-box;display:flex;width:100%;background-color:hsla(0,0%,100%,.8);padding-left:6.5%;margin-bottom:133px;position:relative}@media only screen and (max-width:767px){.index-legal-lounge{background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;padding-bottom:54px;margin-bottom:76px}}.index-legal-lounge.is-member{background-image:url(../image/legal-lounge-bg.webp);background-size:cover;background-color:#c5b7a3;padding:100px 0;display:block}@media only screen and (max-width:767px){.index-legal-lounge.is-member{padding:57px 0 50px}}.is-alumni-member .index-legal-lounge{background-image:url(../image/legal-lounge-bg.webp);background-size:cover;background-color:#c5b7a3;padding:100px 0;display:block}@media only screen and (max-width:767px){.is-alumni-member .index-legal-lounge{padding:57px 0 50px}}.index-legal-lounge-inner{display:-webkit-box;display:flex;position:relative;z-index:1;flex-wrap:wrap}.index-legal-lounge-btn{display:none}.is-ja .index-legal-lounge-btn{display:block}.index-legal-lounge-left{width:34%;padding-top:101px;padding-bottom:85px}@media only screen and (max-width:767px){.index-legal-lounge-left{width:100%;padding:66px 32px}}.index-legal-lounge-left p{font-size:16px;line-height:1.8;margin-top:45px;padding-right:30%;padding-left:9px}.is-ja .index-legal-lounge-left p{margin-bottom:120px}.is-en .index-legal-lounge-left p{font-size:1rem}@media only screen and (max-width:767px){.index-legal-lounge-left p{margin-top:31px;padding-right:0;padding-left:0}.is-ja .index-legal-lounge-left p{margin-bottom:32px}}.is-member .index-legal-lounge-left{width:100%;padding:0}@media only screen and (min-width:768px){.is-member .index-legal-lounge-left{width:1246px;padding:0 30px;margin:0 auto 31px}}.is-member .index-legal-lounge-left a,.is-member .index-legal-lounge-left p{display:none}.index-legal-lounge-head{width:100%}.index-legal-lounge-right{display:block;background-color:#eae9e7;width:66%}@media only screen and (max-width:767px){.index-legal-lounge-right{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.is-member .index-legal-lounge-right{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:inherit;align-items:inherit;width:100%}@media only screen and (min-width:768px){.is-member .index-legal-lounge-right{background-color:transparent;width:1246px;padding:0 30px;margin:0 auto}}.index-legal-lounge-card{width:50%}@media only screen and (max-width:767px){.index-legal-lounge-card{width:100%}}@media only screen and (max-width:767px){.index-legal-lounge-card:not(:last-child){border-bottom:1px solid #fff}}.index-legal-lounge-card:nth-child(odd){border-right:1px solid #fff}@media only screen and (max-width:767px){.index-legal-lounge-card:nth-child(odd){border-right:0}}.index-legal-lounge-card-link{display:block;position:relative;padding:52px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}@media only screen and (max-width:767px){.index-legal-lounge-card-link{padding:30px 15px}}.index-leagl-lounge-card-cat{display:-webkit-box;display:flex;font-size:16px;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin-bottom:29px;font-weight:700}@media only screen and (max-width:767px){.index-leagl-lounge-card-cat{padding:0 12px}}.index-leagl-lounge-card-cat span{-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.index-leagl-lounge-card-cat:after{content:"";display:block;position:relative;width:6px;height:6px;border-radius:50%;background-color:#8d0116;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.index-legal-lounge-card-thumb{display:block;width:100%;height:120px;margin-bottom:40px;overflow:hidden}@media only screen and (max-width:767px){.index-legal-lounge-card-thumb{height:50.1457725948vw;margin-bottom:27px}}.index-legal-lounge-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-member .index-legal-lounge-card-thumb{-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;opacity:.5}.index-legal-lounge-card-content{border-top:1px solid #fff;padding-top:20px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}@media only screen and (max-width:767px){.index-legal-lounge-card-content{padding:30px 15px 0}}.index-legal-lounge-card-content p{line-height:1.8}.index-legal-lounge-card-content p,.index-legal-lounge-card-datetime{-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.index-legal-lounge-card-datetime{display:block;font-size:12px;font-family:gill-sans-nova,sans-serif;margin-bottom:13px;min-height:38px;line-height:1.6}@media only screen and (max-width:767px){.index-legal-lounge-card-datetime{margin-bottom:9px}.index-legal-lounge-card-datetime.is-empty{display:none}}.index-legal-lounge-card-date{display:block;font-size:14px;font-family:gill-sans-nova,sans-serif;margin-top:3px;color:#898b98;min-height:14px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.index-legal-lounge-extra-thumb{background:#ddd;background:linear-gradient(167deg,#ddd,#edeeef);width:51px;margin-right:19px;height:51px;padding:10px}.index-legal-lounge-extra-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.index-legal-lounge-extra-thumb{margin-left:19px;margin-right:0;-webkit-box-ordinal-group:3;order:2}}.is-member .index-legal-lounge-extra-thumb{display:none}@media only screen and (max-width:767px){.is-member .index-legal-lounge-extra-thumb{-webkit-box-ordinal-group:initial;order:0}}.index-legal-lounge-extra-dtl{font-size:16px;margin-right:18px;line-height:1.8;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;font-weight:700}@media only screen and (max-width:767px){.index-legal-lounge-extra-dtl{-webkit-box-ordinal-group:2;order:1}}@media only screen and (max-width:767px){.is-member .index-legal-lounge-extra-dtl{-webkit-box-ordinal-group:initial;order:0}}.index-legal-lounge-card-article,.index-legal-lounge-card-extra{display:-webkit-box;display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.is-member .index-legal-lounge-card-article,.is-member .index-legal-lounge-card-extra{min-height:463px}}.index-legal-lounge-card-article{width:100%;height:100%}@media only screen and (max-width:767px){.index-legal-lounge-card-article{height:auto}}.index-legal-lounge-card-article .index-legal-lounge-card{border-bottom:0;min-height:459px;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:767px){.index-legal-lounge-card-article .index-legal-lounge-card{min-height:auto;height:auto;border-bottom:1px solid #fff}}.index-legal-lounge-card-article .index-legal-lounge-card:hover{background-color:#f1f3f5!important}.index-legal-lounge-card-article .index-legal-lounge-card:hover .index-leagl-lounge-card-cat:after{background-color:#aa8f6a}.index-legal-lounge-card-article .index-legal-lounge-card:hover .index-legal-lounge-card-thumb{opacity:1}.index-legal-lounge-card-article .index-legal-lounge-card:hover .index-legal-lounge-card-thumb img{-webkit-transform:scale(1.08);transform:scale(1.08)}.is-ja .index-legal-lounge-card-article{height:calc(100% - 132px)}.is-ja .index-legal-lounge-card-article .index-legal-lounge-card{border-bottom:1px solid #fff}.is-member .index-legal-lounge-card-article{background-color:#eae9e7;margin-right:1px;width:100%;height:auto}@media only screen and (max-width:767px){.is-member .index-legal-lounge-card-article{width:100%}}.is-member .index-legal-lounge-card-article .index-legal-lounge-card{background-color:#eae9e7;border-bottom:0}@media only screen and (max-width:767px){.is-member .index-legal-lounge-card-article .index-legal-lounge-card{width:100%}}.is-member .index-legal-lounge-card-article .index-legal-lounge-card:not(:first-child){border-left:1px solid #b4a593}@media only screen and (max-width:767px){.is-member .index-legal-lounge-card-article .index-legal-lounge-card:first-child{border-bottom:1px solid #b4a593}}.is-member.is-ja .index-legal-lounge-card-article{width:calc(71.5% - 1px)}@media only screen and (max-width:767px){.is-member.is-ja .index-legal-lounge-card-article{width:100%}}.index-legal-lounge-card-extra{width:100%;display:none}.is-ja .index-legal-lounge-card-extra{display:-webkit-box;display:flex}.index-legal-lounge-card-extra a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;position:relative;display:block;height:100%}.index-legal-lounge-card-extra a:hover{background-color:#f1f3f5}.index-legal-lounge-card-extra a:hover .index-legal-lounge-extra:after{background-color:#aa8f6a}.is-member .index-legal-lounge-card-extra{display:none;width:28.5%;background-color:#eae9e7}@media only screen and (max-width:767px){.is-member .index-legal-lounge-card-extra{width:100%}}.is-member .index-legal-lounge-card-extra .index-legal-lounge-card{width:100%;height:50%;border:0;min-height:115px}.is-member .index-legal-lounge-card-extra .index-legal-lounge-card:not(:first-child){border-top:1px solid #b4a593}@media only screen and (max-width:767px){.is-member .index-legal-lounge-card-extra .index-legal-lounge-card{height:auto;border-top:1px solid #b4a593;min-height:96px}}@media only screen and (max-width:767px){.is-member .index-legal-lounge-card-extra .index-legal-lounge-card a{min-height:96px}}.is-member .index-legal-lounge-card-extra .index-legal-lounge-card-2{height:50%}@media only screen and (max-width:767px){.is-member .index-legal-lounge-card-extra .index-legal-lounge-card-2{height:auto}}.is-member .index-legal-lounge-card-extra .index-legal-lounge-card-3{height:33.33333%}@media only screen and (max-width:767px){.is-member .index-legal-lounge-card-extra .index-legal-lounge-card-3{height:auto}}.is-member .index-legal-lounge-card-extra .index-legal-lounge-card-4{height:25%}@media only screen and (max-width:767px){.is-member .index-legal-lounge-card-extra .index-legal-lounge-card-4{height:auto}}.is-member.is-ja .index-legal-lounge-card-extra{display:block}.index-legal-lounge-card-other{margin-top:10px}@media only screen and (max-width:767px){.index-legal-lounge-card-other{margin-top:21px;padding:0}}.index-legal-lounge-card-lawyer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-height:32px;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.index-legal-lounge-card-lawyer-thumb{display:block;width:32px;height:32px;overflow:hidden;border-radius:50%;margin-right:14px}.index-legal-lounge-card-lawyer-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-legal-lounge-extra{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:38px 45px;height:100%;position:relative}@media only screen and (max-width:767px){.index-legal-lounge-extra{padding:23px 32px;-webkit-box-pack:justify;justify-content:space-between}}.is-member .index-legal-lounge-extra:after{background-color:#8d0116;content:"";display:block;position:absolute;width:5px;height:5px;border-radius:50%;right:22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:767px){.is-member .index-legal-lounge-extra{min-height:96px}}.index-mv{min-height:768px;padding-top:125px;width:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;z-index:1;position:relative}@media only screen and (max-width:767px){.index-mv{min-height:auto;-webkit-box-pack:normal;justify-content:normal;padding-top:105px}}.index-mv-logo-image-wrapper{display:none;width:222px;height:30px;margin:0 auto 34px;position:relative;z-index:2}@media only screen and (max-width:767px){.index-mv-logo-image-wrapper{display:block}}.index-mv-logo-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-mv-slider{margin-bottom:5%;width:100%;position:relative;z-index:2}@media only screen and (max-width:767px){.index-mv-slider{margin-bottom:64px}}.index-mv-pickup{width:100%;overflow:hidden;opacity:0;margin-bottom:5%}.is-loaded .index-mv-pickup{opacity:1}.index-mv-pickup.is-animate{-webkit-animation:show-marquee 1s ease forwards;animation:show-marquee 1s ease forwards}@media only screen and (max-width:767px){.index-mv-pickup{background-color:#efefef;padding-top:28px;padding-left:0;padding-bottom:20px;margin-bottom:64px;position:relative}.index-mv-pickup:after{content:"";position:absolute;bottom:20px;width:50px;height:1px;background:#274065;-webkit-animation:pathmove 1.6s ease-in-out infinite;animation:pathmove 1.6s ease-in-out infinite;opacity:0}}.index-mv-pickup-list.swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.index-mv-pickup-item{position:relative;margin:0 60px;width:322px}@media only screen and (max-width:767px){.index-mv-pickup-item{width:255px;margin-left:28px;margin-right:0}}.index-mv-pickup-item a{padding:31px 0 20px;display:block;position:relative}@media only screen and (max-width:767px){.index-mv-pickup-item a{padding-top:29px;padding-bottom:25px}}.index-mv-pickup-item a:before{content:"";display:block;position:absolute;left:0;bottom:0;height:1px;width:30px;background-color:#e3e3e3}.index-mv-pickup-inner{display:-webkit-box;display:flex}.index-mv-pickup-tag{display:inline-block;background:#fdfdfd;background:-webkit-gradient(linear,left top,right top,color-stop(10%,hsla(0,0%,99.2%,.6)),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,hsla(0,0%,99.2%,.6) 10%,hsla(0,0%,100%,0));font-size:11px;padding:3px;margin-top:10px}@media only screen and (max-width:767px){.index-mv-pickup-tag{position:absolute;top:0;left:0;margin-top:0}}.index-mv-pickup-dtl{width:calc(100% - 117px);padding-right:20px;font-weight:700}@media only screen and (max-width:767px){.index-mv-pickup-dtl{-webkit-box-ordinal-group:3;order:2;padding-right:0;padding-left:10px}}.index-mv-pickup-dtl p{padding-top:7px;font-size:14px;height:55px;white-space:normal;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width:767px){.index-mv-pickup-dtl p{white-space:normal;height:100%;padding-top:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}}.index-mv-pickup-thumb{display:block;width:117px;height:87px;background-repeat:no-repeat;background-size:cover;position:relative;opacity:0;-webkit-transform:rotate(-24deg) rotateY(35deg) rotateX(-65deg);transform:rotate(-24deg) rotateY(35deg) rotateX(-65deg)}@media only screen and (max-width:767px){.index-mv-pickup-thumb{-webkit-box-ordinal-group:2;order:1}}.is-animate .index-mv-pickup-thumb{-webkit-animation:rotate-thumb 2s ease forwards;animation:rotate-thumb 2s ease forwards}.index-mv-pickup-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes show-marquee{0%{opacity:0}to{opacity:1}}@keyframes show-marquee{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rotate-thumb{0%{-webkit-transform:rotate(-24deg) rotateY(35deg) rotateX(-65deg);transform:rotate(-24deg) rotateY(35deg) rotateX(-65deg);opacity:0}80%{-webkit-transform:rotate(0deg) rotateY(0deg) rotateX(0deg);transform:rotate(0deg) rotateY(0deg) rotateX(0deg);opacity:.7}to{-webkit-transform:rotate(0deg) rotateY(0deg) rotateX(0deg);transform:rotate(0deg) rotateY(0deg) rotateX(0deg);opacity:1}}@keyframes rotate-thumb{0%{-webkit-transform:rotate(-24deg) rotateY(35deg) rotateX(-65deg);transform:rotate(-24deg) rotateY(35deg) rotateX(-65deg);opacity:0}80%{-webkit-transform:rotate(0deg) rotateY(0deg) rotateX(0deg);transform:rotate(0deg) rotateY(0deg) rotateX(0deg);opacity:.7}to{-webkit-transform:rotate(0deg) rotateY(0deg) rotateX(0deg);transform:rotate(0deg) rotateY(0deg) rotateX(0deg);opacity:1}}@-webkit-keyframes scroll-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes pathmove{0%{width:0;left:30px;opacity:0}30%{width:50px;opacity:1}to{width:0;left:70vw;opacity:0}}@keyframes pathmove{0%{width:0;left:30px;opacity:0}30%{width:50px;opacity:1}to{width:0;left:70vw;opacity:0}}.index-section.index-news{background:-webkit-gradient(linear,left top,left bottom,from(#050517),color-stop(32.53%,#070c33),color-stop(61.67%,#040516),color-stop(94.18%,#0a0e42));background:linear-gradient(#050517,#070c33 32.53%,#040516 61.67%,#0a0e42 94.18%);padding:0}.index-news-wrapper{margin-left:61px;padding:45px 0 95px;background-color:#fff}@media only screen and (max-width:767px){.index-news-wrapper{margin-left:18px;padding:25px 0}}.index-news .l-container{padding:0 30px 0 0}@media only screen and (max-width:1366px){.index-news .l-container{padding:0 30px}}@media only screen and (max-width:767px){.index-news .l-container{padding:0}}.index-people{background-color:#fff;margin-bottom:133px;padding:0;position:relative;min-height:681.5px;width:100%}@media only screen and (max-width:767px){.index-people{min-height:auto;margin-bottom:76px}}.index-people-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.index-people-inner{display:block}}.index-people-content{background-color:#fff;width:32.5%;padding-top:95px;padding-right:8%;padding-bottom:99px;z-index:1}@media only screen and (max-width:767px){.index-people-content{width:100%;padding:65px 20px}}.index-people-title{font-size:18px;line-height:1.7;margin:51px 0 44px;font-weight:700}.is-en .index-people-title{font-size:1.1rem}@media only screen and (max-width:767px){.index-people-title{margin:32px 0 29px;padding:0 10px}}.index-people-text{font-size:16px;line-height:1.8;margin-bottom:62px}.is-en .index-people-text{font-size:1rem}@media only screen and (max-width:767px){.index-people-text{padding:0 10px;margin-bottom:33px}}.index-people-image{width:100%;height:75%;overflow:hidden}@media only screen and (min-width:768px){.index-people-image{height:100%;width:65.2%;position:absolute;right:0;top:0}}.index-people-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-people-image.is-only-sp-show{display:none}@media only screen and (max-width:767px){.index-people-image.is-only-sp-show{display:block}}.index-people-image.is-only-pc-show{display:block}@media only screen and (max-width:767px){.index-people-image.is-only-pc-show{display:none}}@media only screen and (max-width:767px){.index-people-button{padding:0 10px}}.index-practice{background-color:#fff;margin-bottom:133px;height:727px;position:relative;width:100%}@media only screen and (max-width:767px){.index-practice{padding:0 30px;margin-bottom:76px;height:auto}}.index-practice-inner{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:start;align-items:flex-start;height:100%}@media only screen and (max-width:767px){.index-practice-inner{display:block;margin-top:16px}}.index-practice-content{background-color:#fff;width:68%;padding-top:80px;padding-left:7.5%;padding-bottom:99px;height:100%;z-index:1}@media only screen and (max-width:767px){.index-practice-content{padding-left:0;padding-top:67px;width:100%}}.index-practice-title{font-size:18px;line-height:1.7;margin:51px 0 44px}.index-practice-text{font-size:16px;line-height:1.8;margin-top:48px;margin-bottom:45px}@media only screen and (max-width:767px){.index-practice-text{margin-top:31px;margin-bottom:72px}}.index-practice-image{display:block;position:absolute;height:100%;width:35%}@media only screen and (min-width:768px){.index-practice-image{left:0;top:0}}@media only screen and (max-width:767px){.index-practice-image{position:relative;margin-bottom:40px;width:calc(100% + 60px);left:-30px;height:67.7333333333vw}}.index-practice-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-practice-button{display:-webkit-box;display:flex}@media only screen and (max-width:767px){.index-practice-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.index-practice-list{margin-bottom:45px;display:-webkit-box;display:flex;flex-wrap:wrap}.index-practice-list li{line-height:1.6}.index-practice-item{font-size:14px;width:100%}.is-en .index-practice-item{font-size:.9rem}@media only screen and (min-width:768px){.index-practice-item{width:33.33%}}@media only screen and (max-width:767px){.index-practice-item{margin-bottom:24px}}.index-practice-item a,.index-practice-item span{display:block;position:relative}.index-practice-item a{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.index-practice-item a:hover{opacity:.5}.index-practice-item .index-practice-subitem-head>span{display:block;margin-bottom:9px;font-weight:700}.index-practice-item .index-practice-subitem-head li,.index-practice-item .index-practice-subitem-head ul{width:100%!important}.index-practice-item .index-practice-subitem{font-size:13px;margin-bottom:9px;width:100%}.is-en .index-practice-item .index-practice-subitem{font-size:.8rem}@media only screen and (max-width:767px){.index-practice-item .index-practice-subitem{margin-bottom:5px}}.index-practice-item:first-child{display:-webkit-box;display:flex;flex-wrap:wrap;width:58%}@media only screen and (max-width:767px){.index-practice-item:first-child{width:100%}}.index-practice-item:first-child>span{width:100%}@media only screen and (max-width:767px){.index-practice-item:first-child .index-practice-sublist{-webkit-box-pack:justify;justify-content:space-between}}.index-practice-item:first-child .index-practice-subitem{width:46%}@media only screen and (max-width:767px){.index-practice-item:first-child .index-practice-subitem{width:45%}}.index-practice-item:nth-child(2){display:-webkit-box;display:flex;flex-wrap:wrap}.index-practice-item-head{display:block;margin-bottom:9px;font-weight:700}@media only screen and (max-width:767px){.index-practice-item-head{margin-bottom:4px;font-size:12px}}.index-practice-item-inner{width:100%}@media only screen and (max-width:767px){.index-practice-item-inner{width:50%}}.index-practice-item-inner>span{display:block;margin-bottom:9px;font-weight:700}@media only screen and (max-width:767px){.index-practice-item-inner>span{margin-bottom:4px;font-size:12px}}.index-practice-sublist{display:-webkit-box;display:flex;flex-wrap:wrap}.index-preloader{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:100vh;position:fixed;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;z-index:10;pointer-events:none;background-color:rgba(0,0,0,.1);-webkit-animation:hide-preload .5s ease forwards;animation:hide-preload .5s ease forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.is-loaded .index-preloader{opacity:0;-webkit-animation:none;animation:none}@supports(-webkit-touch-callout:none){.index-preloader{height:-webkit-fill-available}}.index-preloadder-logo-svg{width:298px;height:42px;fill:#fff!important;-webkit-transform:scale(1.5);transform:scale(1.5)}@media only screen and (max-width:767px){.index-preloadder-logo-svg{-webkit-transform:scale(1);transform:scale(1)}}.index-preloader-bar{width:50px;height:3px;margin-top:20px}.index-preloader-bar:before{background-color:#fff;content:"";display:block;width:100%;height:100%;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-animation:scale-bar .5s ease forwards;animation:scale-bar .5s ease forwards}@-webkit-keyframes scale-bar{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes scale-bar{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@-webkit-keyframes hide-preload{0%{opacity:1}to{opacity:0}}@keyframes hide-preload{0%{opacity:1}to{opacity:0}}.index-probono{background-color:#fff;padding:95px 0 75px;position:relative}@media only screen and (max-width:767px){.index-probono{padding:53px 0 62px}}.index-probono:after{background-color:#fff;content:"";display:block;position:absolute;width:100%;height:100px;bottom:-50px;left:0}.index-probono-list{display:-webkit-box;display:flex;flex-wrap:wrap;position:relative;width:calc(100% + 3px)}@media only screen and (max-width:767px){.index-probono-list:after{background-color:#ededed;content:"";display:block;position:absolute;height:1px;bottom:-30px;width:calc(100% - 62px);left:25px}}.index-probono-item{width:calc(25% - 3px);margin-right:3px}@media only screen and (max-width:767px){.index-probono-item{margin-bottom:38px;width:calc(50% - 3px)}}.index-probono-item img{height:1px}.index-probono-link{display:block;position:relative}.index-probono-link:hover .index-probono-img img{-webkit-transform:scale(1.08);transform:scale(1.08)}.index-probono-link:hover .index-probono-txt{opacity:.4}.index-probono-img{display:block;width:100%;height:12.8843338214vw;margin-bottom:20px;overflow:hidden}@media only screen and (max-width:767px){.index-probono-img{height:34.6666666667vw;margin-bottom:27px}}.index-probono-img img{-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-probono-txt{display:block;text-align:center;font-size:18px;font-weight:700;color:#091246;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}@media only screen and (max-width:767px){.index-probono-txt{font-size:16px}}.index-seminar{padding:45px 0 71px!important}@media only screen and (max-width:767px){.index-seminar{padding-bottom:0!important;padding-top:0!important}}.index-seminar-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap;margin-top:54px}@media only screen and (max-width:767px){.index-seminar-inner{margin-top:0}}.index-seminar-image-wrapper{width:calc(50% + 123px);padding-right:8px;margin-left:-30px}@media only screen and (max-width:767px){.index-seminar-image-wrapper{width:100%;padding-right:0;margin:0 auto}}.index-seminar-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-seminar-image{background-size:cover;background-position:50%;background-repeat:no-repeat;height:403px;margin-left:calc(623px - 50vw)}@media only screen and (max-width:1245px){.index-seminar-image{margin-left:0}}@media only screen and (max-width:767px){.index-seminar-image{height:67.7333333333vw;width:100%;margin-left:0}}.index-seminar-image.is-only-sp-show{display:none}@media only screen and (max-width:767px){.index-seminar-image.is-only-sp-show{display:block}}.index-seminar-image.is-only-pc-show{display:block}@media only screen and (max-width:767px){.index-seminar-image.is-only-pc-show{display:none}}.index-seminar-content{width:calc(50% - 123px);padding:29px 8px 29px 93px;margin-top:-5px}@media only screen and (max-width:767px){.index-seminar-content{width:100%;padding:72px 32px}}.index-seminar-text{font-size:16px;line-height:1.75}.is-en .index-seminar-text{font-size:1rem}.index-seminar-title{font-size:18px;margin-bottom:32px;font-weight:700}@media only screen and (max-width:767px){.index-seminar-title{line-height:1.75}}.index-seminar-button{margin-top:45px}.index-service{background-color:#070a33;padding:95px 0 127px;color:#fff;margin-bottom:213px;position:relative;z-index:1}@media only screen and (max-width:767px){.index-service{margin-bottom:156px;padding:67px 0 70px}}@media only screen and (max-width:767px){.index-service-inner{padding:0 30px}}.index-service-top{display:-webkit-box;display:flex;margin-bottom:103px}@media only screen and (max-width:767px){.index-service-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:20px}}.index-service-top p{line-height:1.6;font-size:16px;max-width:601px}.is-en .index-service-top p{font-size:1rem}@media only screen and (max-width:767px){.index-service-top p{margin-top:30px;line-height:1.8}}.index-service-list{display:-webkit-box;display:flex;flex-wrap:wrap;border-top:1px solid #091246;padding:75px 0 0;margin-bottom:18px}@media only screen and (min-width:768px){.index-service-list{margin-bottom:54px;padding:50px 0 0 17px}}.index-service-item{color:#fff;margin-bottom:5px;width:33.33333%}@media only screen and (max-width:767px){.index-service-item{margin-bottom:7px;width:calc(50% - 10px)}}@media only screen and (max-width:767px){.index-service-item:not(:nth-child(2n)){margin-right:20px}}.index-service-link{display:block;padding:7px 0;font-size:14px;line-height:1.8;-webkit-transition:color .5s ease;transition:color .5s ease}.is-en .index-service-link{font-size:.9rem}@media only screen and (max-width:767px){.index-service-link{font-size:12px}}.index-service-link:hover{color:#a5a7b5}.index-page{position:relative;opacity:.1;-webkit-animation:opacity-index 1s ease forwards;animation:opacity-index 1s ease forwards;-webkit-animation-delay:1s;animation-delay:1s;z-index:2;overflow:hidden}.is-loaded .index-page{-webkit-animation:none;animation:none;opacity:1}.index-section{background-color:#fff;padding:95px 0;margin-bottom:133px;position:relative;z-index:1}@media only screen and (max-width:767px){.index-section{margin-bottom:76px;padding:67px 0}}.index-section-head{position:relative}@media only screen and (max-width:767px){.index-button-wrapper{padding:0 40px}}.index-featured{background-color:#fff;padding:95px 0}@media only screen and (max-width:767px){.index-featured{padding:67px 0 95px}}.index-featured-inner{position:relative}@-webkit-keyframes opacity-index{0%{opacity:0}to{opacity:1}}@keyframes opacity-index{0%{opacity:0}to{opacity:1}}.lawyers-archive{padding-top:103px}@media only screen and (max-width:767px){.lawyers-archive{padding-top:45px}}.lawyers-archive-inner{position:relative}.is-locked .lawyers-archive-heading{opacity:.3}.is-en .lawyers-archive-heading{margin-bottom:82px}.lawyers-archive-list{margin-top:121px;position:relative}@media only screen and (max-width:767px){.lawyers-archive-list{margin-top:65px}}.lawyers-case{position:relative;padding-top:103px}@media only screen and (max-width:767px){.lawyers-case{overflow:hidden;padding-top:45px}}.lawyers-case .lawyers-content-case{width:calc(100% - 299px);margin-right:0;margin-left:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:767px){.lawyers-case .lawyers-content-case{width:auto;margin:45px 15px 0;display:block}}.lawyers-case .lawyers-detail-tab{margin-top:127px}.lawyers-case-container{position:relative}@media only screen and (min-width:768px){.lawyers-case-container{margin-top:148px}}@media only screen and (min-width:768px){.lawyers-case-breadcrumbs-top{margin:32px -4px}}@media only screen and (max-width:767px){.lawyers-case-breadcrumbs-top{padding:0 32px}}.lawyers-case-inner{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:start;align-items:flex-start;width:100%}@media only screen and (max-width:767px){.lawyers-case-inner{display:block}}.lawyers-case-category-link{font-size:14px;padding-bottom:11px;display:block;position:relative}.is-en .lawyers-case-category-link{font-size:.9rem}@media only screen and (max-width:767px){.lawyers-case-category-link{padding-bottom:39px}}.lawyers-case-category-link:after{content:"";height:1px;width:100%;background-color:transparent;position:absolute;bottom:0;left:0}.lawyers-case-category-link:hover{color:#898b98;-webkit-transition:color .25s cubic-bezier(.67,0,.33,1);transition:color .25s cubic-bezier(.67,0,.33,1)}.is-member .lawyers-case-category-link:hover{color:#aa8f6a}.lawyers-case-category-link:hover:after{background-color:#898b98;-webkit-transition:background-color .25s cubic-bezier(.67,0,.33,1);transition:background-color .25s cubic-bezier(.67,0,.33,1)}.is-member .lawyers-case-category-link:hover:after{background-color:#aa8f6a}.lawyers-case-category-link.is-active{color:#898b98}.is-member .lawyers-case-category-link.is-active{color:#aa8f6a}.lawyers-case-category-link.is-active:after{content:"";height:1px;width:100%;background-color:#898b98;position:absolute;bottom:0;left:0}.is-ios .lawyers-case-category-link.is-active:after{bottom:5px}.is-member .lawyers-case-category-link.is-active:after{background-color:#aa8f6a}.lawyers-case-category-item{padding:0 19px;font-weight:700}@media only screen and (max-width:767px){.lawyers-case-category-item{white-space:nowrap}}.lawyers-case-category-item:first-child{padding-left:0}.lawyers-case-category{margin-bottom:56px}@media only screen and (max-width:767px){.lawyers-case-category{overflow:scroll;margin:0 -15px 75px;background-color:#ebeaea;padding:44px 15px 0}}.lawyers-case-category-list{display:-webkit-box;display:flex}.lawyers-case-pagination{margin-top:135px}.lawyers-case-button{margin-top:128px}@media only screen and (max-width:767px){.lawyers-case-button{margin-top:100px;padding:0 17px}}.lawyers-content-case-inner{width:880px}@media only screen and (max-width:767px){.lawyers-content-case-inner{width:100%}}.lawyers-content-case-wrapper{width:702px}@media only screen and (max-width:767px){.lawyers-content-case-wrapper .cases-link{padding-left:15px}}@media only screen and (max-width:767px){.lawyers-content-case-wrapper .article-list-lawyer-topics{padding:0 15px}}@media only screen and (max-width:767px){.lawyers-content-case-wrapper{width:100%}}.lawyers-detail{position:relative;padding-top:103px}@media only screen and (max-width:767px){.lawyers-detail .footer{margin-top:12px}}@media only screen and (max-width:767px){.lawyers-detail{overflow:hidden;padding-top:45px}}@media only screen and (min-width:768px){.lawyers-detail-inner-container{position:relative;margin-top:78px}}.lawyers-detail-inner{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.lawyers-detail-inner{display:block}}.lawyers-detail-bottom{padding-bottom:15px;position:relative}.lawyers-detail-tab{margin-top:177px;position:relative}@media only screen and (min-width:768px){.lawyers-detail-tab .search-tab-content{padding-top:27px}}@media only screen and (max-width:767px){.lawyers-detail-tab{margin-top:193px}}.lawyers-detail-breadcrumbs-bottom{margin-top:126px}@media only screen and (max-width:767px){.lawyers-detail-breadcrumbs-bottom{margin-top:73px}}.lawyers-detail-context{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;width:calc(100% - 299px)}@media only screen and (max-width:767px){.lawyers-detail-context{width:100%}}.lawyers-publication{position:relative;padding-top:103px}@media only screen and (max-width:767px){.lawyers-publication{overflow:hidden;padding-top:45px}}.lawyers-publication .lawyers-content-case{width:calc(100% - 299px);margin-right:0;margin-left:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:767px){.lawyers-publication .lawyers-content-case{width:auto;margin:45px 15px 0;display:block}}.lawyers-publication .lawyers-content-case-wrapper{width:736px}@media only screen and (max-width:767px){.lawyers-publication .lawyers-content-case-wrapper{width:100%}}.lawyers-publication .lawyers-detail-tab{margin-top:127px}.lawyers-publication-container{position:relative}@media only screen and (min-width:768px){.lawyers-publication-container{margin-top:148px}}@media only screen and (min-width:768px){.lawyers-publication-breadcrumbs-top{margin:32px -4px}}@media only screen and (max-width:767px){.lawyers-publication-breadcrumbs-top{padding:0 32px}}.lawyers-publication-inner{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:start;align-items:flex-start;width:100%}@media only screen and (max-width:767px){.lawyers-publication-inner{display:block}}.lawyers-publication-category-link{font-size:14px;padding-bottom:11px;display:block;position:relative}@media only screen and (max-width:767px){.lawyers-publication-category-link{padding-bottom:39px}}.lawyers-publication-category-link:after{content:"";height:1px;width:100%;background-color:transparent;position:absolute;bottom:0;left:0}.lawyers-publication-category-link:hover{color:#898b98;-webkit-transition:color .25s cubic-bezier(.67,0,.33,1);transition:color .25s cubic-bezier(.67,0,.33,1)}.lawyers-publication-category-link:hover:after{background-color:#898b98;-webkit-transition:background-color .25s cubic-bezier(.67,0,.33,1);transition:background-color .25s cubic-bezier(.67,0,.33,1)}.lawyers-publication-category-link.is-active{color:#898b98}.lawyers-publication-category-link.is-active:after{content:"";height:1px;width:100%;background-color:#898b98;position:absolute;bottom:0;left:0}.is-ios .lawyers-publication-category-link.is-active:after{bottom:5px}.lawyers-publication-category-item{padding:0 19px;font-weight:700}@media only screen and (max-width:767px){.lawyers-publication-category-item{white-space:nowrap}}.lawyers-publication-category-item:first-child{padding-left:0}.lawyers-publication-category{margin-bottom:56px}@media only screen and (max-width:767px){.lawyers-publication-category{overflow:scroll;margin:0 -15px 75px;background-color:#ebeaea;padding:44px 15px 0}}.lawyers-publication-category-list{display:-webkit-box;display:flex}.lawyers-publication-pagination{margin-top:135px}.lawyers-publication-button{margin-top:128px}@media only screen and (max-width:767px){.lawyers-publication-button{margin-top:100px;padding:0 17px}}.lawyers-seminar{position:relative;padding-top:103px}@media only screen and (max-width:767px){.lawyers-seminar{overflow:hidden;padding-top:45px}}.lawyers-seminar .lawyers-content-case{width:calc(100% - 299px);margin-right:0;margin-left:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:767px){.lawyers-seminar .lawyers-content-case{width:auto;margin:45px 15px 0;display:block}}.lawyers-seminar .lawyers-content-case-wrapper{width:740px}@media only screen and (max-width:767px){.lawyers-seminar .lawyers-content-case-wrapper{width:100%}}.lawyers-seminar .lawyers-detail-tab{margin-top:127px}.lawyers-seminar-container{position:relative}@media only screen and (min-width:768px){.lawyers-seminar-container{margin-top:148px}}@media only screen and (min-width:768px){.lawyers-seminar-breadcrumbs-top{margin:32px -4px}}@media only screen and (max-width:767px){.lawyers-seminar-breadcrumbs-top{padding:0 32px}}.lawyers-seminar-inner{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:start;align-items:flex-start;width:100%}@media only screen and (max-width:767px){.lawyers-seminar-inner{display:block}}.lawyers-seminar-category-link{font-size:14px;padding-bottom:11px;display:block;position:relative}@media only screen and (max-width:767px){.lawyers-seminar-category-link{padding-bottom:39px}}.lawyers-seminar-category-link:after{content:"";height:1px;width:100%;background-color:transparent;position:absolute;bottom:0;left:0}.lawyers-seminar-category-link:hover{color:#898b98;-webkit-transition:color .25s cubic-bezier(.67,0,.33,1);transition:color .25s cubic-bezier(.67,0,.33,1)}.lawyers-seminar-category-link:hover:after{background-color:#898b98;-webkit-transition:background-color .25s cubic-bezier(.67,0,.33,1);transition:background-color .25s cubic-bezier(.67,0,.33,1)}.lawyers-seminar-category-link.is-active{color:#898b98}.lawyers-seminar-category-link.is-active:after{content:"";height:1px;width:100%;background-color:#898b98;position:absolute;bottom:0;left:0}.is-ios .lawyers-seminar-category-link.is-active:after{bottom:5px}.lawyers-seminar-category-item{padding:0 19px;font-weight:700}@media only screen and (max-width:767px){.lawyers-seminar-category-item{white-space:nowrap}}.lawyers-seminar-category-item:first-child{padding-left:0}.lawyers-seminar-category{margin-bottom:56px}@media only screen and (max-width:767px){.lawyers-seminar-category{overflow:scroll;margin:0 -15px 75px;background-color:#ebeaea;padding:44px 15px 0}}.lawyers-seminar-category-list{display:-webkit-box;display:flex}.lawyers-seminar-pagination{margin-top:135px}.lawyers-seminar-button{margin-top:128px}@media only screen and (max-width:767px){.lawyers-seminar-button{margin-top:100px;padding:0 17px}}.lawyers-topic{position:relative;padding-top:103px}@media only screen and (max-width:767px){.lawyers-topic{overflow:hidden;padding-top:45px}}.lawyers-topic .lawyers-content-case{width:calc(100% - 299px);margin-right:0;margin-left:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:767px){.lawyers-topic .lawyers-content-case{width:auto;margin:45px 15px 0;display:block}}.lawyers-topic .lawyers-detail-tab{margin-top:127px}.lawyers-topic-container{position:relative}@media only screen and (min-width:768px){.lawyers-topic-container{margin-top:148px}}@media only screen and (min-width:768px){.lawyers-topic-breadcrumbs-top{margin:32px -4px}}@media only screen and (max-width:767px){.lawyers-topic-breadcrumbs-top{padding:0 32px}}.lawyers-topic-inner{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:start;align-items:flex-start;width:100%}@media only screen and (max-width:767px){.lawyers-topic-inner{display:block}}.lawyers-topic-category-link{font-size:14px;padding-bottom:11px;display:block;position:relative}@media only screen and (max-width:767px){.lawyers-topic-category-link{padding-bottom:39px}}.lawyers-topic-category-link:after{content:"";height:1px;width:100%;background-color:transparent;position:absolute;bottom:0;left:0}.lawyers-topic-category-link:hover{color:#898b98;-webkit-transition:color .25s cubic-bezier(.67,0,.33,1);transition:color .25s cubic-bezier(.67,0,.33,1)}.lawyers-topic-category-link:hover:after{background-color:#898b98;-webkit-transition:background-color .25s cubic-bezier(.67,0,.33,1);transition:background-color .25s cubic-bezier(.67,0,.33,1)}.lawyers-topic-category-link.is-active{color:#898b98}.lawyers-topic-category-link.is-active:after{content:"";height:1px;width:100%;background-color:#898b98;position:absolute;bottom:0;left:0}.is-ios .lawyers-topic-category-link.is-active:after{bottom:5px}.lawyers-topic-category-item{padding:0 19px;font-weight:700}@media only screen and (max-width:767px){.lawyers-topic-category-item{white-space:nowrap}}.lawyers-topic-category-item:first-child{padding-left:0}.lawyers-topic-category{margin-bottom:53px}@media only screen and (max-width:767px){.lawyers-topic-category{overflow:scroll;margin:0 -15px 75px;background-color:#ebeaea;padding:44px 15px 0}}.lawyers-topic-category-list{display:-webkit-box;display:flex}.lawyers-topic-pagination{margin-top:135px}.lawyers-topic-button{margin-top:139px}@media only screen and (max-width:767px){.lawyers-topic-button{margin-top:85px;padding:0 17px}}.legal-lounge-archive{padding-top:103px}@media only screen and (max-width:767px){.legal-lounge-archive{padding-top:45px}}.legal-lounge-archive-inner{position:relative}@media only screen and (max-width:767px){.legal-lounge-archive-breadcrumbs-top{padding:0 32px}}.legal-lounge-archive-heading{margin-top:-22px}@media only screen and (max-width:767px){.legal-lounge-archive-heading{padding:0 28px;margin-top:35px}}.legal-lounge-archive-subheading{font-size:18px;font-weight:700;color:#091246;line-height:1.69}@media only screen and (max-width:767px){.legal-lounge-archive-list{padding:0 32px;margin-top:45px}}.legal-lounge-archive-pagination{margin-top:110px}@media only screen and (max-width:767px){.legal-lounge-archive-pagination{margin-top:90px}}.legal-lounge-archive-breadcrumbs-bottom{margin-top:103px}@media only screen and (max-width:767px){.legal-lounge-archive-breadcrumbs-bottom{margin-top:115px}}.legal-lounge-archive-membership{background-image:url(../image/legal-lounge-membership-bg.webp);margin-bottom:56px;background-size:cover;padding-top:25.9%;position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:767px){.legal-lounge-archive-membership{margin-bottom:52px;padding-top:80.6%;background-image:url(../image/legal-lounge-membership-bg-sp.webp)}}.legal-lounge-archive-membership-inner{width:433px;margin:0 auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.legal-lounge-archive-membership-inner{width:100%;padding:68px 32px 54px}}.legal-lounge-archive-membership-desc{color:#fff;line-height:1.7;margin-bottom:35px}.legal-lounge-archive-membership-item{padding:0 13px;margin-bottom:110px}@media only screen and (max-width:767px){.legal-lounge-archive-membership-item{padding:0;margin-bottom:57px}}.legal-lounge-archive-membership-content{margin-top:72px}.legal-lounge-archive-membership-list{margin:0 -15px;display:-webkit-box;display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.legal-lounge-archive-membership-list{margin:0}}@media only screen and (max-width:767px){.legal-lounge-archive-desc{padding:0 30px;line-height:1.7}}.locations-archive{padding-top:103px}@media only screen and (max-width:767px){.locations-archive{padding-top:45px}}.locations-archive-inner{position:relative}.locations-archive-content{width:902px;margin:0 auto}@media only screen and (max-width:767px){.locations-archive-content{width:100%;margin:0 auto}}.is-safari .locations-archive-content{width:950px}@media only screen and (max-width:767px){.is-safari .locations-archive-content{width:100%;margin:0 auto}}.locations-archive-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin:0 -45px}@media only screen and (max-width:767px){.locations-archive-list{display:block;margin:0 auto}}.locations-archive-item{width:50%;padding:0 45px}@media only screen and (max-width:767px){.locations-archive-item{width:100%;padding:0}}@media only screen and (max-width:767px){.locations-archive-item:not(:first-child){margin-top:95px}}@media only screen and (min-width:768px){.locations-archive-item:nth-child(n+3){margin-top:65px}}.locations-archive-breadcrumbs-bottom{margin-top:210px}.locations-detail-hero{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.locations-detail-hero{display:block}}.locations-detail-hero-eyecatch-wrapper{width:calc(57% + 30px);padding-right:91px;margin-left:-30px}@media only screen and (max-width:767px){.locations-detail-hero-eyecatch-wrapper{width:100%;padding-right:0;margin-left:0}}.locations-detail-hero-eyecatch{display:block;background-size:cover;background-position:50%;background-repeat:no-repeat;height:19.3997071742vw;margin-left:calc(623px - 50vw)}@media only screen and (max-width:1366px){.locations-detail-hero-eyecatch{height:265px}}@media only screen and (max-width:1245px){.locations-detail-hero-eyecatch{margin-left:0}}@media only screen and (max-width:767px){.locations-detail-hero-eyecatch{height:auto;padding-top:47.7333333333%;margin-left:0}}.locations-detail-hero-content{width:43%;padding-right:75px}@media only screen and (max-width:767px){.locations-detail-hero-content{width:100%;padding:0 16px;margin-top:55px}}.locations-detail-hero-inner{border-top:1px solid #fff;padding:38px 16px 0}@media only screen and (max-width:767px){.locations-detail-hero-inner{padding:32px 16px 0}}.locations-detail-hero-inner .access-info{border-top:1px solid transparent;padding:0;margin-top:32px}.locations-detail-hero-text{font-size:14px;line-height:1.57}.is-en .locations-detail-hero-text{font-size:.9rem}@media only screen and (max-width:767px){.locations-detail-hero-text{font-size:16px;line-height:1.75}}.locations-detail-hero-button{margin-top:32px}@media only screen and (max-width:767px){.locations-detail-hero-button{margin-top:25px}}.locations-detail{padding-top:103px}@media only screen and (max-width:767px){.locations-detail{padding-top:45px}}.locations-detail-inner{position:relative}.locations-detail-content{margin-top:65px}.locations-detail-content.l-container-sm{width:1000px;padding:0}@media only screen and (max-width:767px){.locations-detail-content.l-container-sm{width:100%;padding:0}}.locations-detail-related{margin-top:150px}.locations-detail-lawyers{margin-top:145px}@media only screen and (max-width:767px){.locations-detail-lawyers{padding:0 16px;margin-top:115px}}.locations-detail-access{padding-top:150px}@media only screen and (max-width:767px){.locations-detail-access{padding-top:120px}}.locations-detail-access-map{display:block;width:100%;max-width:100%;height:auto;margin:35px auto 0}@media only screen and (max-width:767px){.locations-detail-access-map{margin:20px auto 0}}.locations-detail-access-button-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin-top:40px}@media only screen and (max-width:767px){.locations-detail-access-button-wrapper{display:block;padding:0 32px;margin-top:15px}}.locations-detail-access-button:first-child{margin-right:32px}@media only screen and (max-width:767px){.locations-detail-access-button:first-child{margin-right:0}}.locations-detail-entrance{margin-top:150px}@media only screen and (max-width:767px){.locations-detail-entrance{margin-top:120px}}.locations-detail-breadcrumbs-bottom{margin-top:205px}@media only screen and (max-width:767px){.locations-detail-breadcrumbs-bottom{margin-top:190px}}.locations-related{margin:150px 0 0;padding:50px 0 80px;border-top:1px solid #fff;border-bottom:1px solid #fff}@media only screen and (max-width:767px){.locations-related{margin:60px 16px 16px;padding:32px 0 50px}}.locations-related .js-related-content{display:none}.locations-related .js-related-content.is-active{display:block}.locations-related .js-related-content-page{display:none}.locations-related .js-related-content-page.is-active{display:block}@media only screen and (max-width:767px){.locations-related .list-heading.list-heading-sp-mx-16{margin:0}}.locations-related-container{margin:35px auto 0;display:-webkit-box;display:flex}@media only screen and (max-width:767px){.locations-related-container{display:block}}.locations-related-tabs{min-width:235px}@media only screen and (max-width:767px){.locations-related-tabs{width:100%}.locations-related-tabs ul{display:-webkit-box;display:flex;padding:0 5px}.locations-related-tabs li{display:block;margin-right:4vw}}.locations-related-tabs a{padding:0 0 15px 5px;margin:0 0 30px 5px;display:block;position:relative;width:80%;font-size:14px;font-weight:700;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media only screen and (max-width:767px){.locations-related-tabs a{width:100%;margin:0;padding:10px 5px 20px}}.locations-related-tabs a:hover{opacity:.6}.locations-related-tabs a.is-active:before{display:block;content:"";background-color:#091246;height:1px;width:100%;position:absolute;bottom:0;left:0;-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear;-webkit-transform-origin:left;transform-origin:left}@media only screen and (max-width:767px){.locations-related-tabs a.is-active:before{top:-1px}}.locations-related-tabs a.is-active:after{content:"";width:6px;height:6px;background-color:#8d0116;border-radius:50%;position:absolute;-webkit-transition:-webkit-transform .25s linear;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear,-webkit-transform .25s linear}@media only screen and (min-width:768px){.locations-related-tabs a.is-active:after{top:5px;right:12px}}@media only screen and (max-width:767px){.locations-related-tabs a.is-active:after{margin:0 auto;bottom:0;right:0;left:0}}@media only screen and (min-width:768px){.locations-related-content{-webkit-box-flex:1;flex-grow:1}}.locations-related-content .pagination{margin-top:40px}.locations-related-content-header{font-weight:700}@media only screen and (max-width:767px){.locations-related-content-header{display:none}}.newsletters-detail{padding-top:103px}@media only screen and (max-width:767px){.newsletters-detail{padding-top:45px}}.newsletters-detail-inner{position:relative}@media only screen and (max-width:767px){.newsletters-detail-heading .heading-small:before{top:11px;left:5px}}@media only screen and (max-width:767px){.newsletters-detail-heading .heading-small{padding-left:20px;margin-top:3px}}.newsletters-detail-container{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.newsletters-detail-container{display:block}}.newsletters-detail-sidebar{width:215px;margin-right:93px;padding-left:15px;margin-top:50px}@media only screen and (max-width:767px){.newsletters-detail-sidebar{width:100%}}.newsletters-detail-content{width:calc(100% - 215px);padding-right:150px}@media only screen and (max-width:767px){.newsletters-detail-content{width:100%;padding:0}}.newsletter-detail-sidebar-heading{border-bottom:1px solid #e8e8e8;padding:25px 0;display:block;font-size:14px;font-weight:700}.is-en .newsletter-detail-sidebar-heading{font-size:.9rem}.newsletter-detail-sidebar-categories{position:relative}.newsletter-detail-sidebar-categories-list{font-size:12px;border-bottom:1px solid #e8e8e8;padding:28px 25px 28px 0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.newsletter-detail-sidebar-categories-list:after{content:"\25BA";width:10px;height:10px;color:#aa8f6a;position:absolute;right:10px;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.newsletter-detail-sidebar-categories-list .is-active,.newsletter-detail-sidebar-categories-list:hover{color:#a5a7b5}.newsletter-detail-sidebar-categories-list:hover:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.newsletters-detail-link{line-height:1.5}.newsletters-detail-list{padding-left:15px;margin-top:38px}.newsletters-detail-list .newsletters-detail-list-item{margin-bottom:48px}.newsletters-detail-list .newsletters-detail-list-item .publications-card-inner{position:relative}@media only screen and (max-width:767px){.newsletters-detail-list .newsletters-detail-list-item .publications-card-inner{padding-top:30px}}.newsletters-detail-list .newsletters-detail-list-item .publications-card-heading{margin-bottom:5px}@media only screen and (max-width:767px){.newsletters-detail-list .newsletters-detail-list-item .publications-card-heading{margin:5px 0 8px}}@media only screen and (max-width:767px){.newsletters-detail-list .newsletters-detail-list-item .publications-card-info{padding:15px 0 0 17px;width:calc(100% - 104px)}}@media only screen and (max-width:767px){.newsletters-detail-list{padding:0 16px}}.newsletters-detail-single-heading{padding-left:8px}.newsletters-detail-single-heading .single-heading-series{line-height:1.57;margin-top:20px}.is-en .newsletters-detail-single-heading .single-heading-series,.is-zh-hans .newsletters-detail-single-heading .single-heading-series{display:none}.newsletters-detail-single-heading .single-heading-series:before{background-color:#091246;top:10px}@media only screen and (max-width:767px){.newsletters-detail-single-heading .single-heading-series{margin-top:19px}}.newsletters-detail-single-heading .single-heading-with-border{padding-bottom:32px}@media only screen and (max-width:767px){.newsletters-detail-single-heading .single-heading-with-border{border:none;padding-bottom:43px}}.newsletters-detail-single-heading .single-heading-note{white-space:pre-line}.is-en .newsletters-detail-single-heading .single-heading-button,.is-en .newsletters-detail-single-heading .single-heading-note,.is-zh-hans .newsletters-detail-single-heading .single-heading-button,.is-zh-hans .newsletters-detail-single-heading .single-heading-note{display:none}@media only screen and (max-width:767px){.newsletters-detail-single-heading{padding:5px 32px 0}}.newsletters-detail-dropdown{border-bottom:1px solid #fff;padding:0 15px 35px;margin-top:-3px}.newsletters-detail-dropdown .newsletters-detail-dropdown-heading{display:block}@media only screen and (max-width:767px){.newsletters-detail-dropdown .newsletters-detail-dropdown-heading{font-size:14px;font-weight:700}}.newsletters-detail-dropdown .newsletters-detail-dropdown-subheading{display:block;font-size:14px;font-weight:400;background-color:hsla(0,0%,94.9%,.3);border-radius:3px;padding:15px;position:relative;margin-top:11px}.newsletters-detail-dropdown .newsletters-detail-dropdown-subheading:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:4px 0 4px 7px;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.newsletters-detail-dropdown .newsletters-detail-dropdown-subheading:after{right:19px}}@media only screen and (max-width:767px){.newsletters-detail-dropdown .newsletters-detail-dropdown-subheading.is-active:after{border-width:7px 4px 0;border-color:#aa8f6a transparent transparent}}@media only screen and (max-width:767px){.newsletters-detail-dropdown .newsletters-detail-dropdown-subheading{margin-top:13px}}.newsletters-detail-dropdown .newsletters-detail-dropdown-menu{margin-top:25px}@media only screen and (max-width:767px){.newsletters-detail-dropdown .newsletters-detail-dropdown-menu{margin-top:0;overflow:hidden;height:0}}@media only screen and (max-width:767px){.newsletters-detail-dropdown{padding:0 32px 41px}}.not-found{padding-top:245px}@media only screen and (max-width:767px){.not-found{padding-top:70px}}.not-found-inner{position:relative}@media only screen and (max-width:767px){.not-found-breadcrumbs-top{padding:0 32px}}.not-found-heading{margin-top:-22px}@media only screen and (max-width:767px){.not-found-heading{padding:0 28px;margin-top:70px}}.not-found-content{margin-top:61px;position:relative}@media only screen and (max-width:767px){.not-found-content{margin-top:45px}}.not-found-content-inner{width:735px;margin:0 150px 0 225px}@media only screen and (max-width:767px){.not-found-content-inner{width:100%;margin:0 auto;padding:0 31px}}.not-found-content-desc{line-height:1.8;margin-bottom:47px}.not-found-breadcrumbs-bottom{margin-top:212px}@media only screen and (max-width:767px){.not-found-breadcrumbs-bottom{padding:0 16px}}.not-found-login{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:wrap;width:738px;margin:0 auto}@media only screen and (max-width:767px){.not-found-login{width:100%;padding:0 15px}}.not-found-login-btn-wrapper{width:100%}.not-found-login-btn,.not-found-login-btn-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.not-found-login-btn{width:218px;height:46px;color:#fff}@media only screen and (max-width:767px){.not-found-login-btn{width:156px}}.not-found-login-btn-gold{background-color:#aa8f6a}.not-found-login-btn-gray{background-color:#a5a7b5}.not-found-login-heading h2{color:#091246;font-weight:700;text-align:left;font-size:18px;letter-spacing:.09em;margin-bottom:29px}@media only screen and (max-width:767px){.not-found-login-heading h2{margin:0 0 23px}}.not-found-login-heading p{line-height:1.75;text-align:left;margin-bottom:39px}@media only screen and (max-width:767px){.not-found-login-heading p{margin-bottom:21px;line-height:1.75;padding:0 15px}}.not-found-login-item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin-bottom:100px}@media only screen and (max-width:767px){.not-found-login-item{-webkit-box-pack:start;justify-content:flex-start}}.notes-article-list-wrapper{margin-top:27px}@media only screen and (max-width:767px){.notes-article-list-wrapper{margin-top:24px;padding:0 30px}}.notes-article-list{margin-top:100px}.notes-article-list .notes-article-list-label{font-size:18px;font-weight:700;letter-spacing:.09em;color:#091246}@media only screen and (max-width:767px){.notes-article-list .notes-article-list-label{padding:0 17px}}@media only screen and (max-width:767px){.notes-article-list{margin-top:72px}}.notes-article-list-menu{position:relative}.notes-article-list-menu .notes-article-list-item .notes-article-list-item-link{color:#1a5298;-webkit-transition:color .5s ease-out;transition:color .5s ease-out}.notes-article-list-menu .notes-article-list-item .notes-article-list-item-link:before{content:"";background:url(../image/icon-pdf.svg) no-repeat 50%;background-size:14px 14px;width:14px;height:14px;position:absolute;margin-top:3px}@media only screen and (max-width:767px){.notes-article-list-menu .notes-article-list-item .notes-article-list-item-link:before{width:16px;height:16px}}.notes-article-list-menu .notes-article-list-item .notes-article-list-item-link:focus,.notes-article-list-menu .notes-article-list-item .notes-article-list-item-link:hover{color:#668bb9}.notes-article-list-menu .notes-article-list-item .notes-article-list-item-link:focus:before,.notes-article-list-menu .notes-article-list-item .notes-article-list-item-link:hover:before{opacity:.4}.is-member .notes-article-list-menu .notes-article-list-item .notes-article-list-item-link{color:#803600}.is-member .notes-article-list-menu .notes-article-list-item .notes-article-list-item-link:focus,.is-member .notes-article-list-menu .notes-article-list-item .notes-article-list-item-link:hover{color:#a26031}.notes-article-list-menu .notes-article-list-item .notes-article-list-item-link:focus{outline:none}.notes-article-list-menu .notes-article-list-item:not(:first-child){margin-top:22px}@media only screen and (max-width:767px){.notes-article-list-menu .notes-article-list-item:not(:first-child){margin-top:20px}}.notes-article-list-heading{margin-left:20px;font-size:14px;letter-spacing:.09em;line-height:1.57}.notes-article-list-heading:before{content:"\300C"}.notes-article-list-heading:after{content:"\300D"}.notes-article-list-texts{display:block;margin-left:22px;font-size:14px;letter-spacing:.09em;line-height:1.57}@media only screen and (max-width:767px){.notes-article-list-texts{margin-left:27px}}.notes-article-list-note-wrapper{margin-top:15px}.notes-article-list-note-wrapper .notes-article-list-note{font-size:10px;letter-spacing:.09em;line-height:1.55px;white-space:pre-line}@media only screen and (max-width:767px){.notes-article-list-note-wrapper{margin-top:3px}}.notes-detail-list{position:relative;margin-top:30px}@media only screen and (max-width:767px){.notes-detail-list{margin-top:25px}}.notes-detail-list-menu{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.notes-detail-list-menu>.notes-detail-list-item{-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.notes-detail-list-menu{display:block}}.notes-detail-list-item{display:-webkit-inline-box;display:inline-flex;height:88px;position:relative;-webkit-box-flex:0;flex:0 1 373px;background:transparent linear-gradient(104deg,hsla(0,0%,94.1%,.050980392156862744),#f2f2f2 44%,hsla(0,0%,94.9%,.10196078431372549)) 0 0 no-repeat padding-box;border-top:1px solid #e8e8e8;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;padding:30px 18px}@media only screen and (min-width:768px){.notes-detail-list-item:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:6px 0 6px 8px;position:absolute;top:50%;right:21px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}}@media only screen and (max-width:767px){.notes-detail-list-item{display:block;background:none;border:none;padding:0 41px 21px 33px;height:auto}}.notes-detail-list-item:hover{background:transparent linear-gradient(104deg,hsla(0,0%,94.1%,.050980392156862744),#fff 44%,hsla(0,0%,94.9%,.10196078431372549)) 0 0 no-repeat padding-box}.notes-detail-list-item:hover:after{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px)}.notes-detail-list-item:hover .notes-detail-list-item-link{color:#8b92a4}.notes-detail-list-item-link{display:block;margin-right:45px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:calc(100% - 45px)}@media only screen and (max-width:767px){.notes-detail-list-item-link:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:4px 0 4px 6px;position:absolute;top:50%;right:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:767px){.notes-detail-list-item-link{margin-right:37px}}.notes-detail-list-item-text{font-size:16px;letter-spacing:.09em;line-height:1.75}@media only screen and (max-width:767px){.notes-detail-list-item-text{font-size:14px;line-height:1.57}}.notes-detail{padding-top:103px}@media only screen and (max-width:767px){.notes-detail .background{background-position:58% 50%}}@media only screen and (max-width:767px){.notes-detail{padding-top:45px}}.notes-detail-inner{position:relative}.notes-detail-inner .heading{width:100%}.notes-detail-content{position:relative}.notes-detail-content-heading{padding-bottom:45px;border-bottom:1px solid #fff}.notes-detail-content-heading .notes-detail-content-label{font-size:20px;font-weight:700;letter-spacing:.09em;line-height:1.7}@media only screen and (max-width:767px){.notes-detail-content-heading{padding:0 18px 45px}}.notes-detail-main-content-wrapper{margin-top:-5px}@media only screen and (max-width:767px){.notes-detail-main-content-wrapper .notes-detail-main-content{padding:0 45px 0 33px}}.notes-detail-intro{margin-top:33px;padding-bottom:150px;border-bottom:1px solid #fff}.notes-detail-intro .notes-detail-intro-texts{font-size:16px;letter-spacing:.09em;line-height:1.75}.notes-detail-list-wrapper{position:relative;margin-top:156px}@media only screen and (max-width:767px){.notes-detail-list-wrapper{margin-top:132px}}@media only screen and (max-width:767px){.notes-detail-list-heading-inner{padding:0 17px}}.notes-detail-list-heading{font-size:18px;font-weight:700}.notes-detail-breadcrumbs-bottom{margin-top:185px}@media only screen and (max-width:767px){.notes-detail-breadcrumbs-bottom{margin-top:188px}}.notes-list-menu{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.notes-list-menu{display:block}}.notes-list-item{position:relative;background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,hsla(0,0%,94.9%,.1)),color-stop(35%,#f2f2f2),to(hsla(0,0%,94.1%,.05)));background:linear-gradient(180deg,hsla(0,0%,94.9%,.1) 5%,#f2f2f2 35%,hsla(0,0%,94.1%,.05));border-top:1px solid #e8e8e8;-webkit-box-flex:0;flex:0 1 41.5812591508vw;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;margin-bottom:28px}@media only screen and (max-width:1366px){.notes-list-item{-webkit-box-flex:0;flex:0 1 568px}}@media only screen and (max-width:767px){.notes-list-item{-webkit-box-flex:0;flex:0 1 100%;margin-bottom:0}}.notes-list-item:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:6px 0 6px 8px;position:absolute;top:43%;right:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media only screen and (max-width:767px){.notes-list-item:after{top:50%;right:16px;border-width:5px 0 5px 7px}}.notes-list-item a{display:block;padding:38px 33px 60px}@media only screen and (max-width:767px){.notes-list-item a{padding:38px 33px 49px}}.notes-list-item:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,hsla(0,0%,94.9%,.1)),color-stop(35%,#fff),to(hsla(0,0%,94.1%,.05)));background:linear-gradient(180deg,hsla(0,0%,94.9%,.1) 5%,#fff 35%,hsla(0,0%,94.1%,.05))}.notes-list-item:hover:after{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px)}.notes-list-item:hover .notes-list-title{color:#8b92a4}.notes-list-title{font-size:16px;letter-spacing:.09em;line-height:1.75;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.notes-list-details{font-size:14px;margin-top:23px;letter-spacing:.09em;font-family:gill-sans-nova,sans-serif;margin-right:28px;position:relative;line-height:1.57;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (max-width:767px){.notes-list-details{text-align:justify;max-height:105px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}}.notes-navigation{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin-top:145px}.notes-navigation>.notes-navigation-button{-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.notes-navigation{margin-top:143px;padding:0 16px}}.notes-navigation-inner{-webkit-box-flex:0;flex:0 1 358.5px;display:inline-grid}@media only screen and (max-width:767px){.notes-navigation-inner:last-child{margin-left:20px}}@media only screen and (max-width:767px){.notes-navigation-inner{-webkit-box-flex:1;flex:1}}.notes-navigation-label{font-size:18px;font-weight:700;letter-spacing:.09em;line-height:1.69;padding-bottom:24px}@media only screen and (max-width:767px){.notes-navigation-label{padding-bottom:6px}}.notes-navigation-button{display:-webkit-inline-box;display:inline-flex;position:relative;-webkit-box-align:center;align-items:center;background:transparent linear-gradient(104deg,hsla(0,0%,94.1%,.050980392156862744),#f2f2f2 44%,hsla(0,0%,94.9%,.10196078431372549)) 0 0 no-repeat padding-box;border-top:1px solid #e8e8e8;height:88px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.notes-navigation-button:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:6px 0 6px 8px;position:absolute;top:50%;right:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media only screen and (max-width:767px){.notes-navigation-button:after{top:50%;right:13px;border-width:5px 0 5px 7px}}@media only screen and (max-width:767px){.notes-navigation-button{background:none;border:none}}.notes-navigation-button:hover{background:transparent linear-gradient(104deg,hsla(0,0%,94.1%,.050980392156862744),#fff 44%,hsla(0,0%,94.9%,.10196078431372549)) 0 0 no-repeat padding-box}.notes-navigation-button:hover:after{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px)}.notes-navigation-button:hover .notes-navigation-link{color:#8b92a4}.notes-navigation-link{display:block;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;padding:30px 18px 30px 0;width:100%}.notes-navigation-text{display:block;font-size:16px;letter-spacing:.09em;line-height:1.75;margin-right:30px}@media only screen and (max-width:767px){.notes-navigation-text{font-size:12px;line-height:1.67;padding-right:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.notes-template h1,.notes-template h2{font-size:18px;font-weight:700;letter-spacing:.09em;line-height:1.69}.notes-template h2{margin-bottom:28px;margin-top:150px;border-top:1px solid #fff;padding:33px 0 0}.notes-template p{margin:0 0 28px;letter-spacing:.09em;line-height:1.75}.notes-template p:first-of-type{margin:40px 0 28px}.notes-template ol{list-style-type:decimal;margin:0 0 16px 38px}.notes-template li{letter-spacing:.09em;line-height:1.75}.notes{padding-top:103px}@media only screen and (max-width:767px){.notes .background{background-position:58% 50%}}@media only screen and (max-width:767px){.notes{padding-top:45px}}.notes-inner{position:relative}.notes-inner .heading{width:100%}.notes-content{position:relative}.notes-content-heading .notes-content-label{font-size:16px;letter-spacing:.09em;line-height:1.75}@media only screen and (max-width:767px){.notes-content-heading{padding:0 33px}}.notes-description-wrapper{position:relative;margin-top:165px}.notes-description-wrapper .notes-description-inner .notes-description-heading{font-size:18px;font-weight:700;letter-spacing:.09em;line-height:1.67px}@media only screen and (max-width:767px){.notes-description-wrapper .notes-description-inner .notes-description-heading{padding:0 17px}}.notes-description-wrapper .notes-description-inner .notes-description-content{margin-top:35px}.notes-description-wrapper .notes-description-inner .notes-description-content .notes-description{font-size:14px;letter-spacing:.09em;line-height:1.57}.notes-description-wrapper .notes-description-inner .notes-description-content .notes-subdescription{display:block;font-size:14px;letter-spacing:.09em;line-height:1.57}@media only screen and (max-width:767px){.notes-description-wrapper .notes-description-inner .notes-description-content{padding:0 33px;margin-top:34px}}@media only screen and (max-width:767px){.notes-description-wrapper{margin-top:120px}}.notes-content-image-wrapper{width:100%;height:23.1332357247vw;margin-top:47px}@media only screen and (max-width:1366px){.notes-content-image-wrapper{height:316px}}@media only screen and (max-width:767px){.notes-content-image-wrapper{height:42.9333333333vw;margin-top:49px}}.notes-content-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.notes-list-wrapper{margin-top:26px}@media only screen and (max-width:767px){.notes-list-wrapper{margin-top:33px}}.notes-breadcrumbs-bottom{margin-top:185px}.overseas-recruit{padding-top:103px}@media only screen and (max-width:767px){.overseas-recruit{padding-top:45px}}.overseas-recruit-inner{position:relative}.overseas-recruit-list{margin-top:95px}@media only screen and (max-width:767px){.overseas-recruit-list{margin-top:62px}}.overseas-recruit-item:not(:first-child){margin-top:156px}.overseas-recruit-breadcrumbs-bottom{margin-top:212px}.page-default{padding-top:103px}@media only screen and (max-width:767px){.page-default{padding-top:45px}}.page-default-inner{position:relative}.page-default-breadcrumbs-bottom{margin-top:212px}.philosophy{padding-top:103px}@media only screen and (max-width:767px){.philosophy{padding-top:45px}}.philosophy-content,.philosophy-heading,.philosophy-inner{position:relative}.philosophy-content-inner{width:811px;margin:0 auto}@media only screen and (max-width:767px){.philosophy-content-inner{width:100%}}.philosophy-copy{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media only screen and (max-width:767px){.philosophy-copy{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}}@media only screen and (max-width:767px){.philosophy-copy-content{padding:0 32px;margin-top:40px}}.philosophy-copy-label{font-size:18px;font-weight:700;position:absolute;top:7px;left:38px}@media only screen and (max-width:767px){.philosophy-copy-label{font-size:16px;position:static}}.philosophy-copy-heading{font-family:linotype-didot-headline,serif;font-size:40px;font-weight:400;letter-spacing:.02em;line-height:1.125}@media only screen and (max-width:767px){.philosophy-copy-heading{font-size:31px;line-height:1.16;margin-top:28px}}.philosophy-copy-image-wrapper{width:100%;height:auto;margin-top:35px}@media only screen and (max-width:767px){.philosophy-copy-image-wrapper{margin-top:0}}.philosophy-copy-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.philosophy-content-text{font-size:16px;line-height:1.75;padding:0 90px 0 16px;margin-top:45px}.is-en .philosophy-content-text{font-size:1rem}@media only screen and (max-width:767px){.philosophy-content-text{padding:0 32px}}.philosophy-content-text.philosophy-content-text-with-border{border-top:1px solid #fff;padding:35px 16px 0;margin-top:54px}@media only screen and (max-width:767px){.philosophy-content-text.philosophy-content-text-with-border{margin:54px 16px 0}}.philosophy-team{background-color:#070a33;padding:85px 0 184px;margin-top:156px}@media only screen and (max-width:767px){.philosophy-team{padding:85px 0 28px;margin-top:100px}}@media only screen and (max-width:767px){.philosophy-team-heading{padding:0 32px}}.philosophy-team-content{width:811px;margin:40px auto 0}@media only screen and (max-width:767px){.philosophy-team-content{width:100%;margin:35px auto 0}}.philosophy-team-video{background:linear-gradient(116deg,#efefef,#dce1e2);padding:40px 156px}@media only screen and (max-width:767px){.philosophy-team-video{padding:28px 32px}}.philosophy-breadcrumbs-bottom{margin-top:212px}.policy{padding-top:103px}@media only screen and (max-width:767px){.policy{padding-top:45px}}.policy-inner{position:relative}@media only screen and (max-width:767px){.policy-breadcrumbs-top{padding:0 32px}}.policy-heading{margin-top:-22px}@media only screen and (max-width:767px){.policy-heading{padding:0 28px;margin-top:70px}}.policy-content{position:relative}@media only screen and (max-width:767px){.policy-content-main{padding:0 30px}}.policy-content-main p{line-height:1.7;margin-bottom:34px}@media only screen and (max-width:767px){.policy-content-main p{line-height:1.8;margin-bottom:42px}}.policy-content-main p a{color:#1a5298;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.policy-content-main p a:hover{opacity:.4}.policy-content-main>ul{margin-bottom:100px}@media only screen and (max-width:767px){.policy-content-main>ul{padding-left:7px;margin-bottom:94px}}.policy-content-main>ul>li{position:relative;padding-left:17px;margin-bottom:20px}@media only screen and (max-width:767px){.policy-content-main>ul>li{margin-bottom:8px;line-height:1.8}}.policy-content-main>ul>li:before{content:"";width:5px;height:5px;background-color:#aa8f6a;position:absolute;left:0;top:6px;border-radius:100%}@media only screen and (max-width:767px){.policy-content-main>ul>li:before{top:12px}}.policy-content-main h2{font-size:18px;font-weight:700;margin-bottom:37px}@media only screen and (max-width:767px){.policy-content-main h2{margin-bottom:22px}}.policy-content-main h3{font-size:16px;font-weight:700;line-height:1.75;margin:67px 0 16px}@media only screen and (max-width:767px){.policy-content-main h3{font-size:18px;margin-bottom:26px}}.policy-content-main>ol{counter-reset:counter1;margin:0}.policy-content-main>ol h2{padding-left:28px}@media only screen and (max-width:767px){.policy-content-main>ol h2{line-height:1.8}}.policy-content-main>ol>li{margin-bottom:150px;position:relative;padding-top:39px;border-top:1px solid #fff}@media only screen and (max-width:767px){.policy-content-main>ol>li{padding-top:22px}}.policy-content-main>ol>li:before{counter-increment:counter1;content:counter(counter1) ".";font-size:18px;font-weight:700;position:absolute;left:0}@media only screen and (max-width:767px){.policy-content-main>ol>li:before{top:30px}}.policy-content-main>ol>li:nth-child(n+10) h2{padding-left:40px}.policy-content-main>ol>li ol{counter-reset:counter2}.policy-content-main>ol>li ol li{margin-bottom:10px;line-height:1.8;position:relative;padding-left:28px}@media only screen and (max-width:767px){.policy-content-main>ol>li ol li{padding-left:23px}}.policy-content-main>ol>li ol li:before{counter-increment:counter2;content:counter(counter2) ".";font-size:16px;position:absolute;left:0;font-weight:400}.policy-content-main>ol>li ol li ol{margin-top:12px;counter-reset:counter3}.policy-content-main>ol>li ol li ol li{margin-bottom:10px;line-height:1.8;position:relative;padding-left:45px}.policy-content-main>ol>li ol li ol li:before{counter-increment:counter3;content:counter(counter2) "-" counter(counter3) ".";font-size:16px;position:absolute;left:0;font-weight:400}.policy-content-main>ol>li ul{margin-bottom:28px}.policy-content-main>ol>li ul li{position:relative;padding-left:17px;margin-bottom:8px;line-height:1.8}.policy-content-main>ol>li ul li:before{content:"";width:5px;height:5px;background-color:#aa8f6a;position:absolute;left:0;top:12px;border-radius:100%}.policy-content-main>ol>li ul li a{color:#1a5298;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.policy-content-main>ol>li ul li a:before{content:"";background:url(../image/icon-external.svg) no-repeat 50%;width:13px;height:13px;position:absolute;right:-20px;top:1px;background-size:cover}.is-en .policy-content-main>ol>li ul li a:before,.is-zh-hans .policy-content-main>ol>li ul li a:before{top:7px}.policy-content-main>ol>li ul li a:hover{opacity:.4}.policy-content-main>div{margin-bottom:150px;padding-top:39px;border-top:1px solid #fff}@media only screen and (max-width:767px){.policy-content-main>div{padding-top:22px}}@media only screen and (max-width:767px){.policy-content-main>div h2{line-height:1.8}}.policy-content-main>div ol{counter-reset:counter}.policy-content-main>div ol li{margin-bottom:10px;line-height:1.8;position:relative;padding-left:28px}@media only screen and (max-width:767px){.policy-content-main>div ol li{padding-left:23px}}.policy-content-main>div ol li:before{counter-increment:counter;content:counter(counter) ".";font-size:16px;position:absolute;left:0;font-weight:400}.policy-content-main>div ul{margin-bottom:28px}.policy-content-main>div ul li{position:relative;padding-left:17px;margin-bottom:8px;line-height:1.8}.policy-content-main>div ul li:before{content:"";width:5px;height:5px;background-color:#aa8f6a;position:absolute;left:0;top:12px;border-radius:100%}.policy-outline{font-size:16px;font-weight:700;position:relative;padding-left:12px;margin:44px 0 26px;display:block}.is-en .policy-outline{font-size:1rem}.policy-outline:before{content:"";position:absolute;width:2px;height:100%;left:0;top:0;background-color:#091246}.policy-breadcrumbs-bottom{margin-top:212px}.policy-button{height:46px;background-color:#a5a7b5;color:#fff;font-size:14px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:0 28px 0 56px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.policy-button:before{content:"";position:absolute;width:17px;height:13px;left:28px;background:url(../image/icon-mail-white.svg) no-repeat 50%}.policy-button:hover{background-color:#c3c5ce}.practices-detail-hero{position:relative}@media only screen and (max-width:767px){.practices-detail-hero-heading{padding:0 16px 0 25px}}.practices-detail-hero-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;min-height:259px;margin-top:54px}@media only screen and (max-width:767px){.practices-detail-hero-inner{display:block;height:auto;min-height:auto;margin-top:16px}}.practices-detail-hero-eyecatch-left{width:calc(57% + 30px);padding-right:91px;margin-left:-30px}@media only screen and (max-width:767px){.practices-detail-hero-eyecatch-left{width:100%;padding-right:0;margin:0 auto}}.practices-detail-hero-eyecatch-wrapper{background:linear-gradient(116deg,#efefef,#dce1e2);padding:0;margin-left:calc(623px - 50vw);height:259px}@media only screen and (max-width:1245px){.practices-detail-hero-eyecatch-wrapper{margin-left:0}}@media only screen and (max-width:767px){.practices-detail-hero-eyecatch-wrapper{margin-left:0;position:relative;padding-top:47%;height:auto}}.practices-detail-hero-eyecatch{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.practices-detail-hero-eyecatch{position:absolute;top:0;left:0}}.practices-detail-hero-content,.practices-detail-hero-slider{width:43%;min-height:259px}@media only screen and (max-width:767px){.practices-detail-hero-content,.practices-detail-hero-slider{width:100%;height:auto;min-height:auto}}.practices-detail-hero-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between}.practices-detail-hero-slider{margin-top:-12px}@media only screen and (max-width:767px){.practices-detail-hero-slider{padding:0 16px;margin-top:28px}}.practices-detail{padding-top:103px}@media only screen and (max-width:767px){.practices-detail{padding-top:45px}}.practices-detail-inner{position:relative}@media only screen and (max-width:767px){.practices-detail-content{margin-top:92px}}.practices-detail-text{font-size:16px;color:#091246;line-height:1.75}.is-en .practices-detail-text{font-size:1rem}@media only screen and (max-width:767px){.practices-detail-text.practices-detail-text-list{margin-top:54px}}.practices-detail-buttons{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;margin-top:50px}@media only screen and (max-width:767px){.practices-detail-buttons{display:block;-webkit-box-pack:center;justify-content:center;padding:0 32px;margin-top:20px}}.practices-detail-anchor-link{margin-top:120px}@media only screen and (max-width:767px){.practices-detail-anchor-link{margin-top:85px}}.practices-detail-case{margin-top:85px}@media only screen and (max-width:767px){.practices-detail-case{padding:0 16px;margin-top:65px}}.practices-detail-case-button{margin-top:70px}@media only screen and (max-width:767px){.practices-detail-case-button{padding:0 16px;margin-top:50px}}.practices-detail-topics{margin-top:120px}@media only screen and (max-width:767px){.practices-detail-topics{padding:0 16px;margin-top:65px}}.practices-detail-topics-button{margin-top:65px}@media only screen and (max-width:767px){.practices-detail-topics-button{padding:0 16px;margin-top:53px}}.practices-detail-seminars{margin-top:120px}@media only screen and (max-width:767px){.practices-detail-seminars{margin-top:80px}}.practices-detail-seminars-button{margin-top:35px}@media only screen and (max-width:767px){.practices-detail-seminars-button{padding:0 32px;margin-top:28px}}.practices-detail-publications{margin-top:120px}@media only screen and (max-width:767px){.practices-detail-publications{padding:0 16px;margin-top:80px}}.practices-detail-publications-button{margin-top:55px}@media only screen and (max-width:767px){.practices-detail-publications-button{padding:0 16px;margin-top:50px}}.practices-detail-tags{margin-top:156px}@media only screen and (max-width:767px){.practices-detail-tags{padding:0 32px;margin-top:123px}}.practices-detail-tags-inner{margin-top:10px}@media only screen and (max-width:767px){.practices-detail-tags-inner{margin-top:5px}}.practices-detail-overview{margin-top:156px}@media only screen and (max-width:767px){.practices-detail-overview{margin-top:120px}}.practices-detail-overview.practices-detail-overview-list{margin-top:129px}@media only screen and (max-width:767px){.practices-detail-overview.practices-detail-overview-list{margin-top:100px}}.practices-detail-back-button{margin-top:82px}@media only screen and (max-width:767px){.practices-detail-back-button{padding:0 16px;margin-top:54px}}.practices-detail-breadcrumbs-bottom{margin-top:212px}@media only screen and (max-width:767px){.practices-detail-breadcrumbs-bottom{margin-top:128px}}.practices-hero{position:relative}.practices-hero-inner{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.practices-hero-inner{display:block}}.practices-hero-content{width:44.5%;padding-right:166px}@media only screen and (max-width:767px){.practices-hero-content{width:100%;padding:0 32px}}.practices-hero-text{font-size:16px;color:#091246;line-height:1.75}.is-en .practices-hero-text{font-size:1rem}.practices-hero-slider{width:55.5%;margin-top:-54px}@media only screen and (max-width:767px){.practices-hero-slider{width:100%;padding:0 16px;margin-top:82px}}.practices{padding-top:103px}@media only screen and (max-width:767px){.practices{padding-top:45px}}.practices-inner{position:relative}@media only screen and (max-width:767px){.practices-subheading{display:block;font-size:16px;font-weight:400;background-color:hsla(0,0%,94.9%,.3);border-radius:3px;padding:15px;position:relative}.practices-subheading:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:4px 0 4px 7px;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:767px){.practices-subheading.is-active:after{border-width:7px 4px 0;border-color:#aa8f6a transparent transparent}}.practices-top-list{margin-top:35px}@media only screen and (max-width:767px){.practices-top-list{padding:0 32px;margin-top:70px}}.practices-top-list-inner{margin-top:25px}@media only screen and (max-width:767px){.practices-top-list-inner{margin-top:0;overflow:hidden;height:0}}.practices-overseas-list{margin-top:156px}@media only screen and (max-width:767px){.practices-overseas-list{padding:0 32px;margin-top:15px}}.practices-overseas-list-text{font-size:16px;color:#091246;line-height:1.75;margin-top:30px}.is-en .practices-overseas-list-text{font-size:1rem}@media only screen and (max-width:767px){.practices-overseas-list-text{display:none}}.practices-overseas-list-inner{margin-top:50px}@media only screen and (max-width:767px){.practices-overseas-list-inner{margin-top:0;overflow:hidden;height:0}}.practices-tag-list{margin-top:156px}@media only screen and (max-width:767px){.practices-tag-list{padding:0 32px;margin-top:15px}}.practices-tag-list-inner{margin-top:10px}@media only screen and (max-width:767px){.practices-tag-list-inner{margin-top:0;overflow:hidden;height:0}}.practices-breadcrumbs-bottom{margin-top:212px}.pro-bono-detail{padding-top:103px}@media only screen and (max-width:767px){.pro-bono-detail{padding-top:45px}}.pro-bono-detail-heading{margin:-22px 0 42px}@media only screen and (max-width:767px){.pro-bono-detail-heading{padding:0 28px;margin-top:72px}}.pro-bono-detail-inner{position:relative}@media only screen and (max-width:767px){.pro-bono-detail-breadcrumbs-top{padding:0 32px}}.pro-bono-detail-top{border-bottom:1px solid #fff;padding-bottom:54px;margin-bottom:40px}@media only screen and (max-width:767px){.pro-bono-detail-top{padding:0 28px 29px;margin-top:58px;margin-bottom:28px}}.pro-bono-detail-breadcrumbs-bottom{margin-top:170px}@media only screen and (max-width:767px){.pro-bono-detail-breadcrumbs-bottom{margin-top:70px}}.pro-bono-detail-title{font-size:20px;font-weight:700;letter-spacing:.09em;line-height:1.7;margin-bottom:20px}@media only screen and (max-width:767px){.pro-bono-detail-title{margin-bottom:10px}}.pro-bono-detail-date{font-size:14px}.pro-bono-detail-image{width:360px;height:202px;display:-webkit-box;display:flex;background-color:#dce1e2;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;align-content:center;overflow:hidden}@media only screen and (max-width:767px){.pro-bono-detail-image{width:100%;margin-bottom:41px;height:56.2666666667vw}}.pro-bono-detail-image-inner{width:100%;-o-object-fit:cover;object-fit:cover}.pro-bono-detail-content{display:-webkit-box;display:flex;flex-wrap:wrap}.pro-bono-detail-right{width:calc(100% - 360px);padding-left:30px}@media only screen and (max-width:767px){.pro-bono-detail-right{width:100%;padding-left:0}}.pro-bono-detail-outline-title{display:block;position:relative;padding-left:32px;font-weight:700;font-size:14px;margin-bottom:3px;top:-5px;line-height:1.6}.is-en .pro-bono-detail-outline-title{font-size:.9rem}.pro-bono-detail-outline-title:before{content:"";position:absolute;left:0;top:11px;height:1px;width:21px;background-color:#091246}.pro-bono-detail-outline{font-size:14px;line-height:1.6;letter-spacing:.09em;margin-bottom:36px}.is-en .pro-bono-detail-outline{font-size:.9rem}@media only screen and (max-width:767px){.pro-bono-detail-lawyer,.pro-bono-detail-outline{padding:0 30px}}.pro-bono-detail-lawyer-name{font-size:14px;color:#1a5298;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.is-en .pro-bono-detail-lawyer-name{font-size:.9rem}.pro-bono-detail-desc{margin-top:84px;line-height:1.8}.pro-bono-detail-desc p{line-height:1.8;margin-bottom:28px}.pro-bono-detail-desc p a{color:#1a5298;position:relative;padding-left:20px}.pro-bono-detail-desc p a:before{content:"";position:absolute;width:13px;height:13px;top:1px;left:0;background:url(../image/icon-external.svg) no-repeat 50%;background-size:cover}.pro-bono-detail-desc h2{font-size:18px;font-weight:700;margin-bottom:27px}.pro-bono-detail-desc h3{font-size:16px;font-weight:700;margin-bottom:6px}.is-en .pro-bono-detail-desc h3{font-size:1rem}.pro-bono-detail-desc h4{font-size:16px;font-weight:700;margin-bottom:10px}.is-en .pro-bono-detail-desc h4{font-size:1rem}.pro-bono{padding-top:103px}@media only screen and (max-width:767px){.pro-bono{padding-top:45px}}.pro-bono-inner{position:relative}@media only screen and (max-width:767px){.pro-bono-breadcrumbs-top{padding:0 32px}}.pro-bono-heading{margin:-22px 0 40px}@media only screen and (max-width:767px){.pro-bono-heading{padding:0 28px;margin:70px 0 66px}}.pro-bono-main{margin-bottom:84px}@media only screen and (max-width:767px){.pro-bono-main{padding:0 30px}}.pro-bono-main-content{width:736px;margin:0 auto;text-align:left;line-height:1.8}@media only screen and (max-width:767px){.pro-bono-main-content{width:100%}}.pro-bono-main-content h2{font-size:18px;font-weight:700;line-height:1.69;border-top:1px solid #fff;padding-top:33px;margin-top:100px}@media only screen and (max-width:767px){.pro-bono-main-content h2{padding-top:20px}}.pro-bono-main-content h2+p{margin-top:28px}@media only screen and (max-width:767px){.pro-bono-main-content h2+p{margin-top:15px}}.pro-bono-main-content p{font-size:16px;line-height:1.75;margin-top:35px}.is-en .pro-bono-main-content p{font-size:1rem}.pro-bono-main-content p+p,.pro-bono-main-content ul{margin-top:28px}@media only screen and (max-width:767px){.pro-bono-main-content ul{margin-top:40px}}.pro-bono-main-content ul li{font-size:16px;line-height:1.75;padding-left:23px;position:relative}.is-en .pro-bono-main-content ul li{font-size:1rem}.pro-bono-main-content ul li:not(:first-child){margin-top:8px}.pro-bono-main-content ul li:before{content:"";width:6px;height:6px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:10px;left:5px}.is-safari .pro-bono-main-content ul li:before{top:12px}.pro-bono-breadcrumbs-bottom{margin-top:212px}@media only screen and (max-width:767px){.pro-bono-breadcrumbs-bottom{margin-top:113px}}.pro-bono-pagination{margin-top:132px}@media only screen and (max-width:767px){.pro-bono-pagination{margin-top:94px}}.publications-archive{padding-top:103px}@media only screen and (max-width:767px){.publications-archive{padding-top:45px}}.publications-archive-inner{position:relative}.publications-archive-list{margin-top:150px}@media only screen and (max-width:767px){.publications-archive-list{padding:0 16px;margin-top:50px}}.publications-archive-pagination{margin-top:156px}@media only screen and (max-width:767px){.publications-archive-pagination{margin-top:72px}}.publications-archive-button-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;margin-top:128px}@media only screen and (max-width:767px){.publications-archive-button-wrapper{display:block;padding:0 32px;margin-top:100px}}@media only screen and (max-width:767px){.publications-archive-button:not(:first-of-type){margin-top:55px}}@media only screen and (min-width:768px){.publications-archive-button:not(:last-of-type){margin-right:30px}}.publications-archive-button.publications-archive-button-businesslawguides:not(.is-ja .publications-archive-button.publications-archive-button-businesslawguides){display:none}.publications-archive-breadcrumbs-bottom{margin-top:215px}@media only screen and (max-width:767px){.publications-archive-breadcrumbs-bottom{margin-top:70px}}.publications-detail{padding-top:103px}@media only screen and (max-width:767px){.publications-detail{padding-top:45px}}.publications-detail-inner{position:relative}.publications-detail-top{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.publications-detail-top{display:block}}.publications-detail-eyecatch{width:209px}.publications-detail-eyecatch .publications-detail-note{padding:25px 0 0 20px}.publications-detail-eyecatch .publications-detail-note:before{content:"\203B";position:absolute;left:30px}@media only screen and (max-width:767px){.publications-detail-eyecatch .publications-detail-note{padding:28px 32px 28px 50px}}@media only screen and (max-width:767px){.publications-detail-eyecatch{width:100%}}.publications-detail-entry-button{display:-webkit-box;display:flex;margin-top:28px}@media only screen and (max-width:767px){.publications-detail-entry-button{margin-top:41px;padding:0 32px}}.publications-detail-content-wrapper{width:calc(100% - 209px)}@media only screen and (max-width:767px){.publications-detail-content-wrapper{width:100%;padding:0 16px;margin-top:55px}}@media only screen and (min-width:768px){.publications-detail-content{width:82%;margin:auto}}.publications-detail-lawyers{margin-top:80px}.publications-detail-practices{margin-top:60px}@media only screen and (max-width:767px){.publications-detail-practices{padding:0 16px}}.publications-detail-practices-button{margin-top:40px}@media only screen and (max-width:767px){.publications-detail-practices-button{padding:0 16px;margin-top:50px}}.publications-detail-search{margin-top:205px}.publications-detail-search-tab{margin-top:65px}@media only screen and (max-width:767px){.publications-detail-search-tab{margin-top:23px}}.publications-detail-breadcrumbs-bottom{margin-top:170px}@media only screen and (max-width:767px){.publications-detail-breadcrumbs-bottom{margin-top:70px}}.publications-detail-note{font-size:13px;line-height:1.75;display:block;padding:30px 13px}.is-en .publications-detail-note{font-size:.8rem}@media only screen and (max-width:767px){.publications-detail-note{padding:7px 15px}}.publications-detail-practices-items .tag-list{padding-top:5px}@media only screen and (max-width:767px){.publications-detail-practices-items .tag-list{display:inline-block}}.publications-detail-practices-items .tag-list-item{padding:0}@media only screen and (max-width:767px){.publications-detail-practices-items .tag-list-item:not(:first-child){margin-top:0}}.publications-detail-practices-items .tag-list-link{background:none;padding:5px 20px 5px 25px}.publications-detail-practices-items .tag-list-link:before{left:7px;width:4px;height:4px}@media only screen and (max-width:767px){.publications-detail-practices-items .tag-list-link:before{left:11px}}.publications-detail-related-links{margin-top:156px}@media only screen and (max-width:767px){.publications-detail-related-links{margin-top:72px}}.publications-detail-content-html{margin-top:34px}.publications-detail-content-html .list-heading{margin-bottom:35px}@media only screen and (max-width:767px){.publications-detail-content-html{margin-top:115px}}.publications-detail-subcontent{border:1px solid #a5a7b4;margin-top:68px;padding:31px 64px 55px;width:736px}@media only screen and (max-width:767px){.publications-detail-subcontent{width:100%;padding:21px 15px 26px}}.publications-detail-subcontent-entry-button{display:-webkit-box;display:flex;padding:0 85px}@media only screen and (max-width:767px){.publications-detail-subcontent-entry-button{padding:0}}.publications-detail-subcontent-read-more{font-size:16px;line-height:1.75;display:block;text-align:center;padding-bottom:18px}.is-en .publications-detail-subcontent-read-more{font-size:1rem}.publications-detail-subcontent-note{font-size:12px;line-height:1.67;display:block;text-align:center;padding-bottom:24px}.is-en .publications-detail-subcontent-note{font-size:.8rem}@media only screen and (max-width:767px){.publications-detail-subcontent-note{padding-bottom:30px}}.publications-detail-image-container{background-image:-webkit-gradient(linear,left top,left bottom,from(#cbcbcb),to(#a0a3b4));background-image:linear-gradient(#cbcbcb,#a0a3b4);height:278px;padding:30px}@media only screen and (max-width:767px){.publications-detail-image-container{height:auto}}.publications-detail-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:767px){.publications-detail-image{display:block;max-width:230px;margin:0 auto}}.publications-detail-data-list .authors-list{width:100%;padding-right:5px}@media only screen and (max-width:767px){.publications-detail-data-list .authors-list{padding:0}}@media only screen and (max-width:767px){.publications-detail-data-list .free-items-list-label{font-size:18px}}@media only screen and (max-width:767px){.publications-detail-data-list .free-items-list-data{padding:0 15px 35px;margin:21px 0 41px}}@media only screen and (max-width:767px){.publications-detail-data-list .tag-list-link:before{top:15px}}@media only screen and (max-width:767px){.is-safari .publications-detail-data-list .tag-list-link{white-space:normal!important;word-break:normal}}.publications-detail-practices-list .tag-list-item{margin-top:0;padding:0 8px 0 0}.publications-detail-practices-list .tag-list-link{background:none}.publications-detail-content-keywords .tag-list-item{margin-top:0;margin-bottom:15px}@media only screen and (min-width:768px){.publications-detail-single-heading{width:82%;margin:auto}}.single-publications-lawcase .single-content-html-inner{width:90%;margin:68px auto}.search-result{padding-top:245px}@media only screen and (max-width:767px){.search-result{padding-top:70px}}.search-result-inner{position:relative}.search-result-heading{margin-top:-22px}@media only screen and (min-width:768px){.search-result-heading .heading-en{letter-spacing:.01em}}@media only screen and (max-width:767px){.search-result-heading .heading-small:before{top:11px;left:4px}}@media only screen and (max-width:767px){.search-result-heading .heading-small{padding-left:19px;margin-top:3px}}@media only screen and (max-width:767px){.search-result-heading{padding:0 28px;margin-top:37px}}.search-result-content{margin-top:95px}@media only screen and (max-width:767px){.search-result-content{padding:0 32px;margin-top:41px}}.search-result-input-box .search-input{width:91%;padding:0 28px;letter-spacing:.09em}@media only screen and (max-width:767px){.search-result-input-box .search-input{width:79%;padding:0 18px}}.search-result-list{margin-top:100px}@media only screen and (max-width:767px){.search-result-list{margin-top:7px}}.search-result-list-menu{margin-top:23px}.search-result-list-item:not(:first-child){margin-top:48px}.search-result-list-heading{font-size:18px;font-weight:700;line-height:1.69;letter-spacing:.09em;margin-bottom:2px;color:#091246}.search-result-list-link{display:block;font-size:12px;color:#1a5298;line-height:1.67;letter-spacing:.09em}.is-en .search-result-list-link{font-size:.8rem}.search-result-list-contents{font-size:14px;line-height:1.57;letter-spacing:.09em;margin-top:11px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.is-en .search-result-list-contents{font-size:.9rem}.search-result-label-container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.search-result-label-container .search-result-label{font-size:16px;font-weight:700}.is-en .search-result-label-container .search-result-label{font-size:1rem}.search-result-label-container .search-result-number{font-size:16px;letter-spacing:.04em}.is-en .search-result-label-container .search-result-number{font-size:1rem}.search-result-pagination{margin-top:156px}@media only screen and (max-width:767px){.search-result-pagination{margin-top:100px}}.search-result-breadcrumbs-bottom{margin-top:212px}@media only screen and (max-width:767px){.search-result-breadcrumbs-bottom{padding:0 16px}}.seminars-archive-seminar_category{padding-top:103px}@media only screen and (max-width:767px){.seminars-archive-seminar_category{padding-top:45px}}.seminars-archive-seminar_category-inner{position:relative}.seminars-archive-seminar_category-single-heading{padding-bottom:40px}@media only screen and (max-width:767px){.seminars-archive-seminar_category-single-heading{padding:0 28px 40px}}@media only screen and (min-width:768px){.seminars-archive-seminar_category-single-heading .single-heading-outline{padding-left:20px}}@media only screen and (max-width:767px){.seminars-archive-seminar_category-single-heading .single-heading-with-border{border-bottom:none;padding-bottom:0}}.seminars-archive-seminar_category-container{display:-webkit-box;display:flex}@media only screen and (max-width:767px){.seminars-archive-seminar_category-container{display:block}}@media only screen and (min-width:768px){.seminars-archive-seminar_category-content{width:calc(100% - 215px)}}.seminars-archive-seminar_category-sidebar{width:215px;margin-right:93px;padding-left:15px}@media only screen and (max-width:767px){.seminars-archive-seminar_category-sidebar{padding:0;width:100%}}.seminars-archive-seminar_category-sidebar-button{margin-top:60px}.seminars-archive-seminar_category-sidebar-button .button.button-sm{padding-right:20px}@media only screen and (max-width:767px){.seminars-archive-seminar_category-form{padding-top:40px}}.seminars-archive-seminar_category-filter{margin-top:0}.seminars-archive-seminar_category-dropdown{border-bottom:1px solid #fff;padding:0 28px 35px}.seminars-archive-seminar_category-dropdown .seminars-archive-seminar_category-dropdown-heading{display:block}@media only screen and (max-width:767px){.seminars-archive-seminar_category-dropdown .seminars-archive-seminar_category-dropdown-heading{font-size:14px;font-weight:700}}.seminars-archive-seminar_category-dropdown .seminars-archive-seminar_category-dropdown-subheading{display:block;font-size:14px;font-weight:400;background-color:hsla(0,0%,94.9%,.3);border-radius:3px;padding:15px;position:relative;margin-top:11px}.seminars-archive-seminar_category-dropdown .seminars-archive-seminar_category-dropdown-subheading:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:4px 0 4px 7px;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.seminars-archive-seminar_category-dropdown .seminars-archive-seminar_category-dropdown-subheading:after{right:19px}}@media only screen and (max-width:767px){.seminars-archive-seminar_category-dropdown .seminars-archive-seminar_category-dropdown-subheading.is-active:after{border-width:7px 4px 0;border-color:#aa8f6a transparent transparent}}@media only screen and (max-width:767px){.seminars-archive-seminar_category-dropdown .seminars-archive-seminar_category-dropdown-subheading{margin-top:13px}}.seminars-archive-seminar_category-dropdown .seminars-archive-seminar_category-dropdown-menu{margin-top:25px}@media only screen and (max-width:767px){.seminars-archive-seminar_category-dropdown .seminars-archive-seminar_category-dropdown-menu{margin-top:0;overflow:hidden;height:0}}.seminars-archive-seminar_category-category-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;margin:0 -16px}@media only screen and (max-width:767px){.seminars-archive-seminar_category-category-list{display:block;padding:0 15px;margin:25px auto 35px}}.seminars-archive-seminar_category-category-list-item{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;height:88px;border-top:1px solid #fff;padding:0 75px 0 17px;position:relative}.seminars-archive-seminar_category-category-list-item .is-active{color:#a5a7b5}@media only screen and (max-width:767px){.seminars-archive-seminar_category-category-list-item{height:auto;border-top:none;padding:0 15px 0 0}.seminars-archive-seminar_category-category-list-item:not(:first-child){margin-top:17px}}.seminars-archive-seminar_category-category-list-item:before{content:"";opacity:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(20%,#e3e3e3),color-stop(50%,#fafafa),to(#e3e3e3));background:linear-gradient(90deg,#e3e3e3 20%,#fafafa 50%,#e3e3e3);position:absolute;top:0;left:0;z-index:0;-webkit-transition:opacity .5s cubic-bezier(.67,0,.33,1);transition:opacity .5s cubic-bezier(.67,0,.33,1)}.seminars-archive-seminar_category-category-list-item:after{content:"";width:0;height:0;border-color:transparent transparent transparent #aa8f6a;border-style:solid;border-width:5px 0 5px 8px;position:absolute;top:50%;right:23px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.seminars-archive-seminar_category-category-list-item:after{border-width:4px 0 4px 7px;top:8px;right:0;-webkit-transform:translateY(0);transform:translateY(0)}}.seminars-archive-seminar_category-category-list-text{display:block;font-size:14px;color:#091246;line-height:1.75;position:relative;z-index:1}.seminars-archive-seminar_category-category-list-text span{display:block}.seminars-archive-seminar_category-sidebar-categories{position:relative}.seminars-archive-seminar_category-sidebar-categories-list{font-size:12px;border-bottom:1px solid #e8e8e8;padding:28px 25px 28px 0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.seminars-archive-seminar_category-sidebar-categories-list:after{content:"\25BA";width:10px;height:10px;color:#aa8f6a;position:absolute;right:10px;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.seminars-archive-seminar_category-sidebar-categories-list .is-active,.seminars-archive-seminar_category-sidebar-categories-list:hover{color:#a5a7b5}.seminars-archive-seminar_category-sidebar-categories-list:hover:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.seminars-archive-seminar_category-list{padding-left:15px;margin-top:38px}.seminars-archive-seminar_category-list .seminars-archive-seminar_category-list-item{margin-bottom:48px}@media only screen and (max-width:767px){.seminars-archive-seminar_category-list{padding:0 16px}}.seminars-archive-seminar_category-link{line-height:1.5}.seminars-archive{padding-top:103px}@media only screen and (max-width:767px){.seminars-archive{padding-top:45px}}.seminars-archive-inner{position:relative}@media only screen and (max-width:767px){.seminars-archive-slider{background:-webkit-gradient(linear,left top,right bottom,from(#efefef),color-stop(70%,#dce1e2));background:linear-gradient(to bottom right,#efefef 0,#dce1e2 70%);padding-top:28px}}.seminars-archive-slider-heading{padding-left:20px}@media only screen and (max-width:767px){.seminars-archive-slider-heading{padding-left:0}}.seminars-archive-search{margin-top:128px}@media only screen and (max-width:767px){.seminars-archive-search{margin-top:43px}}.seminars-archive-list{margin-top:85px}@media only screen and (max-width:767px){.seminars-archive-list{margin-top:50px}}.seminars-archive-pagination{margin-top:95px}@media only screen and (max-width:767px){.seminars-archive-pagination{margin-top:90px}}.seminars-archive-button-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;margin-top:128px}@media only screen and (max-width:767px){.seminars-archive-button-wrapper{display:block;padding:0 32px;margin-top:100px}}.seminars-archive-breadcrumbs-bottom{margin-top:215px}@media only screen and (max-width:767px){.seminars-archive-breadcrumbs-bottom{margin-top:70px}}.seminars-detail{padding-top:103px}@media only screen and (max-width:767px){.seminars-detail{padding-top:45px}}.seminars-detail-inner{position:relative}.seminars-detail-top{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.seminars-detail-top{display:block}}.seminars-detail-eyecatch{width:301px}.seminars-detail-eyecatch .seminars-detail-eyecatch-file{width:100%}@media only screen and (max-width:767px){.seminars-detail-eyecatch{width:100%;margin-bottom:35px}}.seminars-detail-entry-button{display:-webkit-box;display:flex;margin-top:28px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.single-body .seminars-detail-entry-button a[target=_blank]:before{display:none}@media only screen and (min-width:768px){.single-body .seminars-detail-entry-button{max-width:301px}}@media only screen and (max-width:767px){.seminars-detail-entry-button.seminars-detail-entry-button-on-24{margin-top:29px}}@media only screen and (max-width:767px){.seminars-detail-entry-button .entry-button{height:46px}}@media only screen and (max-width:767px){.seminars-detail-entry-button{margin-top:41px;padding:0 32px}}.seminars-detail-checkbox-container.is-disabled+.seminars-detail-entry-button{opacity:.5}.seminars-detail-content{width:calc(100% - 301px)}@media only screen and (max-width:767px){.seminars-detail-content .data-list-details{margin:21px 0 26px}}@media only screen and (max-width:767px){.seminars-detail-content{padding:20px 15px;width:100%}}.seminars-detail-lawyers{margin-top:80px}@media only screen and (max-width:767px){.seminars-detail-lawyers{margin-top:40px}}.seminars-detail-recent-seminars{margin-top:60px}.seminars-detail-recent-seminars-button{margin-top:12px}@media only screen and (max-width:767px){.seminars-detail-recent-seminars-button{padding:0 32px;margin-top:25px}}.seminars-detail-search{margin-top:205px}.seminars-detail-search-tab{margin-top:65px}@media only screen and (max-width:767px){.seminars-detail-search-tab{margin-top:25px}}.seminars-detail-breadcrumbs-bottom{margin-top:240px}@media only screen and (max-width:767px){.seminars-detail-breadcrumbs-bottom{margin-top:70px}}.seminars-detail-category{margin-bottom:24px}@media only screen and (max-width:767px){.seminars-detail-category{margin-bottom:14px}}.seminars-detail-content-keywords .tag-list-item{margin-top:0;margin-bottom:15px}@media only screen and (max-width:767px){.seminars-detail-details-list .details-list{padding:0}}@media only screen and (max-width:767px){.seminars-detail-details-list .details-list-item{padding-bottom:42px}}@media only screen and (max-width:767px){.seminars-detail-details-list .details-list-label{width:100%}}@media only screen and (max-width:767px){.seminars-detail-details-list .details-list-heading{width:100%;padding:12px 18px}}@media only screen and (max-width:767px){.seminars-detail-details-list{padding-top:19px}}@media only screen and (min-width:768px){.seminars-detail-single-heading{width:83%;margin:auto}}@media only screen and (max-width:767px){.seminars-detail-single-heading .single-heading-text{margin-top:5px}}@media only screen and (min-width:768px){.seminars-detail-single-heading .single-heading-with-border{padding-bottom:56px}}.seminars-detail-practices-list .tag-list-item{margin-top:0;padding:0 8px 0 0}.seminars-detail-practices-list .tag-list-link{background:none}.seminars-detail-note-container{position:relative}@media only screen and (max-width:767px){.seminars-detail-note-container{padding:0 20px}}.seminars-detail-note{font-size:10px;line-height:1.55;letter-spacing:.09em;display:block;padding-top:25px;margin-left:13px}.is-en .seminars-detail-note{font-size:.7rem}.single-body .seminars-detail-note{padding-top:0}.seminars-detail-note.is-noticed:before{content:"\203B";position:absolute;left:0}@media only screen and (max-width:767px){.seminars-detail-note{position:relative;padding:26px 19px 26px 11px}}.seminars-detail-note-on-24{position:relative}@media only screen and (max-width:767px){.seminars-detail-note-on-24 .seminars-detail-note{position:relative;padding:26px 19px}}@media only screen and (max-width:767px){.seminars-detail-note-on-24{padding:0 20px}}@media only screen and (min-width:768px){.seminars-detail-data-list{width:83%;margin:35px auto 0}}.seminars-detail-data-list .resume-download-list-entry-button{width:433px;margin-bottom:8px}@media only screen and (max-width:767px){.seminars-detail-data-list .resume-download-list-entry-button{width:100%;padding:0}}.is-member .seminars-detail-data-list a:not(.tag-list-link){color:#803600}.seminars-detail-form,.seminars-detail-submit-button{width:100%}.seminars-detail-submit-button.is-disabled{pointer-events:none}.seminars-detail-submit-button.is-disabled .entry-button-participate{background-color:#c6baaa}.seminars-detail-subnote{position:relative}.seminars-detail-subnote .seminars-detail-note{padding:13px 0 0 11px;margin-left:1px}@media only screen and (max-width:767px){.seminars-detail-subnote .seminars-detail-note{position:relative}}@media only screen and (max-width:767px){.seminars-detail-subnote{padding:0 31px}}.seminars-detail-checkbox-container{margin-top:24px}@media only screen and (max-width:767px){.seminars-detail-checkbox-container{margin-top:-2px;padding:0 32px}}.seminars-detail-checkbox-text{font-size:12px;letter-spacing:.09em;line-height:1.67}.is-en .seminars-detail-checkbox-text{font-size:.8rem}.seminars-detail-checkbox{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;top:5px;width:16px;height:16px;cursor:pointer;border-radius:0;background-color:#fff;border:1px solid #abadb9;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.seminars-detail-checkbox:before{content:"";display:block}.seminars-detail-checkbox:checked{border:1px solid #091246;background-color:#091246}.seminars-detail-checkbox:checked:before{width:5px;height:11px;margin:1px 0 1px 5px;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(42deg);transform:rotate(42deg)}@media only screen and (max-width:767px){.seminars-detail-checkbox:checked:before{width:4px}}@media only screen and (max-width:767px){.seminars-detail-checkbox{font-size:14px;width:14px;height:14px}}.is-member .seminars-detail-checkbox{opacity:.5}.is-member .seminars-detail-checkbox:checked{background-color:#091246;opacity:1}.tags-archive{padding-top:103px}@media only screen and (max-width:767px){.tags-archive{padding-top:45px}}.tags-archive-inner{position:relative}@media only screen and (max-width:767px){.tags-archive-breadcrumbs-top{padding:0 32px}}.tags-archive-heading{margin-top:-22px}@media only screen and (max-width:767px){.tags-archive-heading{padding:0 28px;margin-top:35px}}.tags-archive-subheading{font-size:18px;font-weight:700;color:#091246;line-height:1.69}.tags-archive-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start;margin:0 -8px}@media only screen and (max-width:767px){.tags-archive-list{margin:0 -5px}}.tags-archive-list-item{padding:0 8px;margin-top:15px}@media only screen and (max-width:767px){.tags-archive-list-item{padding:0 5px;margin-top:10px}}.tags-archive-list-link{display:block;font-size:14px;color:#091246;line-height:1.5;background-color:hsla(0,0%,100%,.18);border-radius:3px;padding:5px 10px 5px 25px;position:relative}.is-en .tags-archive-list-link{font-size:.9rem}.tags-archive-list-link:before{content:"";width:6px;height:6px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tags-archive-container{width:calc(100% - 150px)}@media only screen and (max-width:767px){.tags-archive-container{width:100%;padding:0 28px}}.tags-archive-breadcrumbs-bottom{margin-top:195px}@media only screen and (max-width:767px){.tags-archive-breadcrumbs-bottom{margin-top:225px}}.tags-detail{padding-top:103px}@media only screen and (max-width:767px){.tags-detail{padding-top:45px}}.tags-detail-inner{position:relative;max-width:1600px}@media only screen and (max-width:767px){.tags-detail-breadcrumbs-top{padding:0 32px}}.tags-detail-heading{margin-top:-22px}@media only screen and (max-width:767px){.tags-detail-heading{padding:0 28px;margin-top:72px}}.tags-detail-content{margin:25px 0 66px}.tags-detail-title{font-size:20px;font-weight:700}.tags-detail-breadcrumbs-bottom{margin-top:190px}@media only screen and (max-width:767px){.tags-detail-breadcrumbs-bottom{margin-top:175px}}.tags-detail-section{margin-bottom:155px}@media only screen and (max-width:767px){.tags-detail-section{padding:0 16px;margin-bottom:118px}}.tags-detail-list{display:-webkit-box;display:flex;flex-wrap:wrap;padding:0 15px}@media only screen and (max-width:767px){.tags-detail-list{padding:0 5px}}.tags-detail-list-item{margin:0 31px 10px 0}.tags-detail-list-item a{position:relative;padding-left:13px;font-size:14px;display:inline-block;line-height:1.75;white-space:nowrap}.is-en .tags-detail-list-item a{font-size:.9rem}.tags-detail-list-item a:after{content:"";width:6px;height:6px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.tags-detail-list-item a:after{width:4px;height:4px}}.tags-detail-slider-section{width:94%;position:relative;margin-bottom:80px;margin-left:auto}@media only screen and (max-width:1245px){.tags-detail-slider-section{padding-left:30px;width:1246px}}@media only screen and (max-width:767px){.tags-detail-slider-section{padding-left:0;width:100%}}.tags-detail-slider-section .tags-detail-slider-section-inner{position:relative;background:linear-gradient(87deg,#06172f,#0d2d51 33%,#05162e 62%,#10345f 94%)}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-section-inner{overflow:hidden;background:linear-gradient(78deg,#06172f,#0d2d51 33%,#05162e 62%,#10345f 94%)}.tags-detail-slider-section .tags-detail-slider-section-inner:after,.tags-detail-slider-section .tags-detail-slider-section-inner:before{content:"Featured Topics";position:absolute;font-family:linotype-didot-headline,serif;font-size:9vw;color:#aa8f6a;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.6rem;top:0;bottom:0;text-align:center}.tags-detail-slider-section .tags-detail-slider-section-inner:before{opacity:.2;left:-4vw}.tags-detail-slider-section .tags-detail-slider-section-inner:after{opacity:.2;right:-4vw}}.tags-detail-slider-section .tags-detail-slider-section-container{display:-webkit-box;display:flex}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-section-container{flex-wrap:wrap}}.tags-detail-slider-section .tags-detail-slider-section-main{width:68%;padding:3% 4%}@media only screen and (min-width:768px){.tags-detail-slider-section .tags-detail-slider-section-main{min-width:calc(868px + 8%)}}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-section-main{width:100%;padding:4vw 7vw}}.tags-detail-slider-section .tags-detail-slider-main-wrapper{background:grey}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-main-wrapper{width:100%;padding:0}}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-section-space{display:none}}.tags-detail-slider-section .tags-detail-slider-section-right{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.tags-detail-slider-section .tags-detail-slider-section-right img{width:36%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:180px}@media only screen and (min-width:768px){.tags-detail-slider-section .tags-detail-slider-section-right img{min-width:90px}}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-section-right{-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;margin-right:0;height:17vw}.tags-detail-slider-section .tags-detail-slider-section-right img{width:25vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.tags-detail-slider-section .tags-detail-slider-section-typography{width:80px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-section-typography{display:none}}.tags-detail-slider-section .tags-detail-slider-section-typography>span{font-family:linotype-didot-headline,serif;font-size:1.7vw;color:#aa8f6a;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.03vw;text-align:center}.tags-detail-slider-section .tags-detail-slider{position:relative;background:#fff}.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-next,.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-prev{width:58px;height:58px;background:#fff;border-radius:29px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0;box-shadow:0 2px 15px 0 rgba(0,0,0,.6);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;cursor:pointer;opacity:.8;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (min-width:768px){.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-next:hover,.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-prev:hover{opacity:1;background:#040314}.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-next:hover>svg,.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-prev:hover>svg{fill:#fff}}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-next,.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-prev{width:30px;height:30px;top:24vw}}.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-next>svg,.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-prev>svg{width:13px;height:auto;position:absolute;top:50%;left:45%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-next>svg,.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-prev>svg{width:7px}}.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-prev{left:-29px}.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-prev>svg{left:45%}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-prev{left:-16px}}.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-next{right:-29px}.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-next>svg{left:55%}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider .tags-detail-slider-button-next{right:-16px}}.tags-detail-slider-section .tags-detail-slider-area{overflow:hidden}.tags-detail-slider-section .tags-detail-slider-area .swiper-wrapper{z-index:0}.tags-detail-slider-section .tags-detail-slider-area .swiper-slide{height:auto}.tags-detail-slider-section .tags-detail-slider-card{width:100%;height:100%;background:#fff;display:-webkit-box;display:flex;flex-wrap:nowrap}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-card{flex-wrap:wrap;height:auto}}@media only screen and (min-width:768px){.tags-detail-slider-section .tags-detail-slider-card:hover>picture img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.tags-detail-slider-section .tags-detail-slider-card>picture{width:59%;overflow:hidden}@media only screen and (min-width:768px){.tags-detail-slider-section .tags-detail-slider-card>picture{min-width:538px}}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-card>picture{width:100%}}.tags-detail-slider-section .tags-detail-slider-card>picture img{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-card>picture img{height:auto;-o-object-fit:inherit;object-fit:inherit}}.tags-detail-slider-section .tags-detail-slider-card>div{-webkit-box-flex:1;flex:1;padding:40px 40px 20px}@media only screen and (min-width:768px){.tags-detail-slider-section .tags-detail-slider-card>div{min-width:330px}}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-card>div{width:100%;padding:20px}}.tags-detail-slider-section .tags-detail-slider-card>div h2{font-size:18px;font-weight:700;color:#091246;line-height:1.69;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-card>div h2{font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.tags-detail-slider-section .tags-detail-slider-card>div p{font-size:14px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}@media only screen and (max-width:767px){.tags-detail-slider-section .tags-detail-slider-card>div p{font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}}.terms{padding-top:103px}@media only screen and (max-width:767px){.terms{padding-top:45px}}.terms-inner{position:relative}@media only screen and (max-width:767px){.terms-content{padding:0 32px}}.terms-section{border-top:1px solid #fff;padding-top:35px;margin-top:92px}@media only screen and (max-width:767px){.terms-section{padding-top:22px}}.terms-section:not(:first-of-type){margin-top:148px}.terms-subheading{margin-top:60px}.terms-subheading+.terms-text{margin-top:8px}@media only screen and (max-width:767px){.terms-subheading+.terms-text{margin-top:16px}}@media only screen and (max-width:767px){.terms-subheading .list-heading{font-size:18px}}.terms-text{font-size:16px;line-height:1.75;margin-top:28px}.is-en .terms-text{font-size:1rem}@media only screen and (max-width:767px){.terms-text{margin-top:16px}}.terms-text+.terms-list{margin-top:28px}@media only screen and (max-width:767px){.terms-text+.terms-list{margin-top:40px}}.terms-text+.terms-text{margin-top:28px}.terms-list{margin-top:5px}@media only screen and (max-width:767px){.terms-list{margin-top:16px}}.terms-item,.terms-subitem{padding-left:24px;position:relative}.terms-item:not(:first-child),.terms-subitem:not(:first-child){margin-top:8px}.terms-item:before,.terms-subitem:before{content:"";width:6px;height:6px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:12px;left:6px}.terms-item>.terms-text,.terms-subitem>.terms-text{margin-top:0}.terms-sublist{margin-top:8px}.terms-subitem:before{content:"";width:7px;height:1px;background-color:#091246;border-radius:0;position:absolute;top:13px;left:6px}.terms-breadcrumbs-bottom{margin-top:212px}.topics-archive{padding-top:103px}@media only screen and (max-width:767px){.topics-archive{padding-top:45px}}.topics-archive-inner{position:relative}@media only screen and (max-width:767px){.topics-archive-breadcrumbs-top{padding:0 32px}}.topics-archive-heading{margin-top:-22px}@media only screen and (max-width:767px){.topics-archive-heading{padding:0 28px;margin-top:35px}}.is-en .topics-archive-heading{margin-bottom:82px}@media only screen and (min-width:768px){.topics-archive-content .search-condition-select-wrapper.search-condition-select-wrapper-modal:before,.topics-archive-content .search-condition-select-wrapper:after{top:45px}}@media only screen and (min-width:768px){.topics-archive-content .search-condition-select-wrapper{width:300px}}.topics-archive-description{font-size:16px;margin-bottom:115px;line-height:1.8}.is-en .topics-archive-description{font-size:1rem}@media only screen and (max-width:767px){.topics-archive-description{padding:0 15px;margin-bottom:88px}}.topics-archive-subtitle{font-size:18px;font-weight:700}@media only screen and (max-width:767px){.topics-archive-subtitle{padding:0 16px}}.topics-archive-alumni{margin-bottom:156px}@media only screen and (max-width:767px){.topics-archive-alumni{margin-bottom:72px}}.topics-archive-alumni-list{margin-top:32px}@media only screen and (max-width:767px){.topics-archive-alumni-list{padding:0 32px;margin-top:50px}}@media only screen and (max-width:767px){.topics-archive-main{padding:0 15px}}.topics-archive-pagination{margin-top:156px}@media only screen and (max-width:767px){.topics-archive-pagination{margin-top:100px}}.topics-archive-breadcrumbs-bottom{margin-top:195px}@media only screen and (max-width:767px){.topics-archive-breadcrumbs-bottom{margin-top:219px}}.topics-archive-list{margin-top:121px}@media only screen and (max-width:767px){.topics-archive-list{margin-top:65px}}.topics-detail{padding-top:103px}@media only screen and (max-width:767px){.topics-detail{padding-top:45px}}.topics-detail-inner{position:relative}.topics-detail-top{border-bottom:1px solid #fff;padding-bottom:32px}@media only screen and (max-width:767px){.topics-detail-top{margin:0 16px}}.topics-detail-lawyers{margin-top:100px}@media only screen and (max-width:767px){.topics-detail-lawyers{margin-top:80px;padding:0 32px}}.topics-detail-lawyers-label,.topics-detail-lawyers-name{font-size:14px;font-weight:700;color:#091246;line-height:1.57}.is-en .topics-detail-lawyers-label,.is-en .topics-detail-lawyers-name{font-size:.9rem}.topics-detail-lawyers-label{padding:0 30px;position:relative}.topics-detail-lawyers-label:before{content:"";width:21px;height:1px;background-color:#707070;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.topics-detail-lawyers-name-wrapper{margin-top:20px}@media only screen and (max-width:767px){.topics-detail-lawyers-name-wrapper{margin-top:12px}}.topics-detail-lawyers-name{font-weight:400;color:#0038b7;-webkit-transition:color .5s ease-out;transition:color .5s ease-out}.topics-detail-lawyers-name:hover{color:#668bb9}.topics-detail-related-links{margin-top:156px}@media only screen and (max-width:767px){.topics-detail-related-links{padding:0 30px;margin-top:100px}}.topics-detail-back-button{margin-top:145px}@media only screen and (max-width:767px){.topics-detail-back-button{padding:0 16px;margin-top:125px}}.topics-detail-recent-topics{margin-top:150px}@media only screen and (max-width:767px){.topics-detail-recent-topics{padding:0 16px}}.topics-detail-recent-topics-button{margin-top:65px}@media only screen and (max-width:767px){.topics-detail-recent-topics-button{padding:0 16px;margin-top:55px}}.topics-detail-search{margin-top:205px}.topics-detail-search-tab{margin-top:65px}@media only screen and (max-width:767px){.topics-detail-search-tab{margin-top:25px}}.topics-detail-breadcrumbs-bottom{margin-top:240px}@media only screen and (max-width:767px){.topics-detail-breadcrumbs-bottom{margin-top:70px}}.is-only-pc-show{display:block}@media only screen and (max-width:767px){.is-only-pc-show{display:none}}.is-only-sp-show{display:none}@media only screen and (max-width:767px){.is-only-sp-show{display:block}}.is-hide{display:none}.is-white{color:#091246!important;background:transparent -webkit-gradient(linear,right top,left top,from(#fafafa),color-stop(86%,#e6e6e6),to(#e3e3e3)) 0 0 no-repeat padding-box!important;background:transparent linear-gradient(270deg,#fafafa,#e6e6e6 86%,#e3e3e3) 0 0 no-repeat padding-box!important}.is-silver{background:transparent -webkit-gradient(linear,right top,left top,from(#cbcbcb),to(#a0a3b4)) 0 0 no-repeat padding-box!important;background:transparent linear-gradient(270deg,#cbcbcb,#a0a3b4) 0 0 no-repeat padding-box!important}.is-gold,.is-silver{color:#fff!important}.is-gold{background:transparent -webkit-gradient(linear,right top,left top,from(#c3af93),to(#aa8f6a)) 0 0 no-repeat padding-box!important;background:transparent linear-gradient(270deg,#c3af93,#aa8f6a) 0 0 no-repeat padding-box!important}