.layout-hamburger-menu-button{display:none}@media only screen and (max-width:767px){.layout-hamburger-menu-button{top:0;right:0;display:-webkit-box;display:flex;position:fixed;z-index:16}}@media only screen and (max-width:767px){.layout-header{opacity:1;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out;position:fixed;z-index:3}.layout-header.is-no-show{opacity:0}.is-loaded .layout-header{-webkit-transition:none;transition:none}.layout-header-logo{display:block;margin-left:15px}.layout-header-buttons{position:relative;z-index:4;display:-webkit-box;display:flex}.layout-header.is-fixed{background-color:#ebebeb;top:0}.is-member .layout-header{background-color:#091246}.is-member .layout-header.is-fixed{-webkit-backdrop-filter:none;backdrop-filter:none}.layout-nav{pointer-events:none;visibility:hidden;position:fixed;top:0;right:-315px;width:315px;height:100vh;height:100dvh;z-index:11}.layout-nav.nav-is-visible{right:0;pointer-events:auto;visibility:visible}.layout-nav-action{position:fixed;z-index:20}.layout-nav-action-login{position:relative;z-index:5;display:-webkit-box;display:flex}.layout-nav-primary{margin-top:80px}.layout-header-nav-search,.layout-menu-title,.layout-summary{display:none}.layout-header-nav-secondary{display:block;z-index:12}.layout-header-nav-tertiary{display:block;z-index:13}}@media only screen and (max-width:767px){.is-member .header-nav{background-color:#091246}.header-nav-secondary,.header-nav-tertiary{pointer-events:none;visibility:hidden;width:315px;height:100vh;height:100dvh;background-color:#fff;padding-top:80px;position:fixed;top:0;right:-315px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;overflow-x:hidden;overflow-y:auto}.header-nav-secondary.is-active,.header-nav-tertiary.is-active{right:0;pointer-events:auto;visibility:visible}.is-member .header-nav-secondary,.is-member .header-nav-tertiary{background-color:#091246}.header-nav-action{background:#fff}.is-member .header-nav-action{background-color:#091246}.layout-header-search-form{display:block}}@media only screen and (min-width:768px){.layout-header{opacity:1;position:fixed;top:0;left:0;width:100%;min-width:inherit;z-index:3;padding:0 0 10px 35px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.layout-header.is-no-show{opacity:0}.is-loaded .layout-header{-webkit-transition:none;transition:none}.layout-header.is-fixed{-webkit-backdrop-filter:blur(250px);backdrop-filter:blur(250px)}.is-member .layout-header{background-color:#091246}.is-member .layout-header.is-fixed{-webkit-backdrop-filter:none;backdrop-filter:none}.layout-header-logo{display:block;z-index:1}.layout-header-buttons{display:none}.layout-nav{display:block;position:relative}.layout-nav-action{z-index:4;position:absolute;right:0;height:36px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.layout-nav-action,.layout-nav-action-login,.layout-nav-primary{display:-webkit-box;display:flex}.layout-nav-primary{padding-top:36px;position:relative;z-index:3;gap:0;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.layout-nav-primary>li{line-height:0}.layout-nav-primary>li>a{line-height:1;display:block}.layout-nav-primary .layout-nav-primary-sub{position:absolute;top:0;right:308px;height:36px;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:right;justify-content:right;-webkit-box-align:center;align-items:center;gap:0}.layout-nav-primary .layout-nav-primary-sub>a{display:block}.layout-header-nav-search{display:inline-block}.layout-header-nav-secondary{background-color:#ebebeb;position:fixed;top:86px;left:0;width:100vw;padding:36px 4% 130px;display:none;grid-template-rows:auto auto 1fr;grid-template-columns:40% 20% 1fr;gap:10px;line-height:1}.layout-header-nav-secondary.is-active{display:grid}.layout-header-nav-secondary.\--practices{grid-template-columns:auto 18%;grid-template-rows:auto 1fr;padding-bottom:140px}.layout-header-nav-secondary.\--lawyers{grid-template-rows:auto auto 1fr;padding-bottom:80px}.layout-header-nav-secondary.\--seminars{grid-template-rows:auto auto 1fr}.layout-header-nav-secondary.\--publications{grid-template-rows:auto auto auto auto 1fr}.layout-header-nav-secondary.\--base{grid-template-rows:auto auto auto 1fr}.is-ja .layout-header-nav-secondary.\--base{grid-template-rows:auto auto auto auto 1fr}.layout-header-nav-secondary.\--locations{grid-template-rows:auto auto auto 1fr;padding-bottom:80px}.layout-menu-title{grid-row:1;grid-column:1/-1;padding-bottom:10px}.is-en .layout-menu-title{padding-bottom:40px}.layout-summary{grid-row:2/-1;grid-column:1;display:-webkit-box;display:flex}.is-en .layout-summary{margin-top:-20px}.layout-go-back{display:none}.layout-see-all{position:absolute;bottom:30px;left:60px}.layout-menu-keyword{position:absolute;left:40%;top:56px}.layout-menu-keyword form.search{-webkit-box-pack:left;justify-content:left}.layout-menu-left{grid-column:2}.layout-menu-left--practices{grid-column:1;padding-top:20px}.layout-menu-right{grid-column:3}.layout-menu-right--practices{grid-column:2;padding-top:20px}.\--lawyers .layout-menu-right{grid-row:2/4}.layout-menu-right-1{grid-column:3;grid-row:2}.layout-menu-right-2{grid-column:3;grid-row:3}.layout-menu-right-3{grid-column:3;grid-row:4}.layout-menu-right-4{grid-column:3;grid-row:5}.layout-header-nav-tertiary{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:13px;-webkit-box-pack:justify;justify-content:space-between}.layout-header-nav-tertiary .go-back{display:none}.layout-header-nav-tertiary .layout-menu-item-sub{width:48%;padding:0 45px 0 15px}.layout-menu-left--practices .layout-header-nav-tertiary .layout-menu-item-sub{width:30%}.layout-menu-right--practices .layout-header-nav-tertiary .layout-menu-item-sub{width:100%}.layout-header-search-form{display:none}}@media only screen and (min-width:768px){.header-nav-menu{padding:13px 25px;display:block;font-size:14px;font-weight:500;color:#091246;position:relative;-webkit-transition:color .25s ease-out;transition:color .25s ease-out}.is-en .header-nav-menu{padding:13px 21px;font-size:15px}.is-member .header-nav-menu{color:#fff}.header-nav-menu:hover{color:#a5a7b5}.header-nav-menu:hover:before{background-color:#a5a7b5}.is-member .header-nav-menu:hover{color:#aa8f6a}.is-member .header-nav-menu:hover:before{background-color:#aa8f6a}.header-nav-menu:before{content:"";width:calc(100% - 50px);height:1px;background-color:transparent;position:absolute;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:background-color .25s ease-out;transition:background-color .25s ease-out}.nav-primary-sub-link{font-size:12px;font-weight:500;color:#091246;padding:12px 17px}.is-en .nav-primary-sub-link{font-size:13px}.is-member .nav-primary-sub-link{color:#fff}.is-member .nav-primary-sub-link:hover{color:#aa8f6a}.menu-item-title{font-size:14px;font-weight:700;color:#091246;line-height:2}.summary{width:225px;font-size:12px;color:#091246;line-height:1.67}.is-en .summary{font-size:.8rem}.see-all{width:192px;padding-bottom:25px;padding-right:40px}.see-all>a{width:192px;padding:0 40px 25px 10px;display:block;position:relative}.see-all>a>span{font-size:14px;font-family:Noto Sans JP,sans-serif;font-weight:700;color:#091246;-webkit-transition:letter-spacing .25s linear;transition:letter-spacing .25s linear}.see-all>a:before{display:block;background-color:#091246;height:1px;width:100%;bottom:0;left:0;-webkit-transform-origin:left;transform-origin:left}.see-all>a:after,.see-all>a: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}.see-all>a:after{width:6px;height:6px;background-color:#8d0116;border-radius:50%;top:5px;right:24px}.see-all>a:hover:before{-webkit-transform:scaleX(1.08);transform:scaleX(1.08)}.see-all>a:hover:after{-webkit-transform:translateX(23px);transform:translateX(23px)}.see-all>a:hover>span{letter-spacing:.23em}.menu-item-link{font-size:14px;font-weight:700;color:#091246;line-height:1.57;position:relative;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.is-en .menu-item-link{font-size:15px;font-weight:500}.menu-item-link:hover{opacity:.4}.menu-item-link:before{content:"";width:5px;height:5px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:8px;left:-10px}.menu-item-link-sub{font-size:14px;font-weight:400;line-height:2;padding-left:0;color:#091246;position:relative;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.is-en .menu-item-link-sub{font-size:15px;font-weight:500}.menu-item-link-sub:before{content:"";width:5px;height:1px;background-color:#091246;position:absolute;top:10px;left:-15px}.menu-item-link-sub:hover{opacity:.4}.header-menu-search-form{padding:6px 17px 6px 62px}.header-menu-search-form-label{display:inline-block;position:relative;height:14px;width:14px;box-sizing:border-box;margin:0;padding:0;border:2px solid #091246;border-radius:20px;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:text}.is-member .header-menu-search-form-label,.is-member.is-no-scroll .is-show .header-menu-search-form-label,.is-member .is-show.is-fixed .header-menu-search-form-label{border:2px solid #fff}.header-menu-search-form-label.active{width:200px;margin-right:0;background:#fff;height:26px;border-width:1px}.header-menu-search-form-label.active #submit-frm{height:0}.header-menu-search-form-label #submit-frm{content:"";position:absolute;width:2px;height:5px;right:-3px;top:8px;background:#091246;border-radius:2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease;transition:all .2s ease}.is-member .header-menu-search-form-label #submit-frm,.is-member.is-no-scroll .is-show .header-menu-search-form-label #submit-frm,.is-member .is-show.is-fixed .header-menu-search-form-label #submit-frm{background:#fff}.header-menu-search-form-text{cursor:pointer;vertical-align:top;font-size:12px;width:100%;height:26px;line-height:16px;margin:0;padding:13px 10px;border:none;box-sizing:border-box;color:inherit;background:transparent;outline-width:0}.header-menu-search-form-text:focus{cursor:text}}@media only screen and (max-width:767px){.header-main{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding-right:40px;width:100%}}.header-logo{display:block;width:280px;padding-top:25px;flex-shrink:0}@media only screen and (max-width:767px){.header-logo{width:159px;padding-top:10px}}.header-logo-image{display:block;width:100%}@media only screen and (max-width:767px){.header-nav{background-color:#fff;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow-x:hidden;overflow-y:auto}}@media only screen and (min-width:768px){.header-menu-language{border-bottom:1px solid #ccc;margin:0 25px 0 30px;position:relative;z-index:10}}@media only screen and (min-width:768px){.header-menu-language:after{content:"";width:100%;height:1px;background-color:#a5a7b5;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (min-width:768px){.header-menu-language-button{cursor:pointer;font-family:gill-sans-nova,sans-serif;font-size:12px;font-weight:400;color:#091246;letter-spacing:0;padding:11px 25px 6px 5px;white-space:nowrap}.is-en .header-menu-language-button{font-size:13px;padding:10px 25px 6px 5px}}@media only screen and (min-width:768px){.header-menu-language-button:before{content:"";cursor:pointer;pointer-events:none;width:0;height:0;border-color:#091246 transparent transparent;border-style:solid;border-width:7px 5px 0;position:absolute;top:60%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width:768px){.header-menu-language-button.is-open:before{border-width:0 5px 7px;border-color:transparent transparent #091246;top:55%}}.is-member .header-menu-language-button{color:#fff}.is-member .header-menu-language-button:hover{color:#aa8f6a}.is-member .header-menu-language-button:before{border-color:currentColor transparent transparent}.is-member .header-menu-language-button.is-open:before{border-color:transparent transparent currentColor}.is-member.is-no-scroll .is-show .header-menu-language-button,.is-member .is-show.is-fixed .header-menu-language-button{color:#fff!important}@media only screen and (min-width:768px){.header-menu-language-list{opacity:0;pointer-events:none;width:100%;background-color:#efefef;position:absolute;top:100%;left:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}}@media only screen and (min-width:768px){.header-menu-language-list.is-active{opacity:1;pointer-events:auto}}@media only screen and (min-width:768px){.header-menu-language-link{display:block;font-size:12px;color:#898b98;line-height:1.67;padding:5px 8px;-webkit-transition:color .5s ease-out;transition:color .5s ease-out}.header-menu-language-link:hover{color:#091246;background-color:#dedfe5}}@media only screen and (max-width:767px){.hamburger-menu-burger{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:40px;height:40px;background-color:#204068;-webkit-transition:background-color .25s ease-out;transition:background-color .25s ease-out}.hamburger-menu-burger.is-open{background-color:transparent}.is-member .hamburger-menu-burger.is-open{background-color:#aa8f6a}.hamburger-menu-burger.is-open .hamburger-menu-burger-icon{background-color:#091246;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.hamburger-menu-burger.is-open .hamburger-menu-burger-icon:after,.hamburger-menu-burger.is-open .hamburger-menu-burger-icon:before{background-color:#091246}.hamburger-menu-burger.is-open .hamburger-menu-burger-icon:before{opacity:0}.hamburger-menu-burger.is-open .hamburger-menu-burger-icon:after{top:0;-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@media only screen and (max-width:767px){.hamburger-menu-burger-icon{display:block;width:18px;height:1px;color:#7888a0;background-color:currentColor;position:relative;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hamburger-menu-burger-icon:after,.hamburger-menu-burger-icon:before{content:"";width:18px;height:1px;background-color:currentColor;position:absolute;top:0}.hamburger-menu-burger-icon:before{top:-5px}.hamburger-menu-burger-icon:after{top:5px}}@media only screen and (max-width:767px){.hamburger-menu-language{width:315px;background-color:#0a1443;padding:10px;position:relative}.is-member .hamburger-menu-language{background-color:#070a33}}@media only screen and (max-width:767px){.hamburger-menu-language-list{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0 -12px}}@media only screen and (max-width:767px){.hamburger-menu-language-data,.hamburger-menu-language-label{font-size:12px;color:#fff;line-height:1.67;margin:0 12px}}@media only screen and (max-width:767px){.hamburger-menu-language-label{font-family:gill-sans-nova,sans-serif;letter-spacing:0;position:relative}.hamburger-menu-language-label:after{content:"|";position:absolute;top:50%;right:-7px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:767px){.hamburger-menu-link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;width:100%;height:70px;font-size:14px;font-weight:700;color:#091246;line-height:2;border-bottom:1px solid #dedfe4;padding:0 30px;position:relative}.is-member .hamburger-menu-link{color:#fff;border-bottom:1px solid #274065}.is-en .hamburger-menu-link{font-weight:500}}@media only screen and (max-width:767px){.hamburger-menu-link.hamburger-menu-link-inner:after{content:"";width:7px;height:7px;border-top:1px solid #091246;border-right:1px solid #091246;position:absolute;top:50%;right:25px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.is-member .hamburger-menu-link.hamburger-menu-link-inner:after{border-top-color:#fff;border-right-color:#fff}}@media only screen and (max-width:767px){.hamburger-menu-link.hamburger-menu-link-back-second,.hamburger-menu-link.hamburger-menu-link-back-third{-webkit-box-pack:center;justify-content:center}.hamburger-menu-link.hamburger-menu-link-back-second:after,.hamburger-menu-link.hamburger-menu-link-back-third:after{content:"";width:7px;height:7px;border-top:1px solid #091246;border-right:1px solid #091246;position:absolute;top:50%;left:25px;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.is-member .hamburger-menu-link.hamburger-menu-link-back-second:after,.is-member .hamburger-menu-link.hamburger-menu-link-back-third:after{border-top-color:#fff;border-right-color:#fff}}.header-button-scroll,.header-button-top{cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline;font-family:gill-sans-nova,sans-serif;font-size:10px;color:#091246;position:fixed;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:10;padding:2px 0;-webkit-transition:opacity .75s ease-out;transition:opacity .75s ease-out}@media only screen and (max-width:767px){.header-button-scroll,.header-button-top{display:none}}.header-button-scroll span,.header-button-top span{margin:0 6px}.header-button-scroll-bar{width:76px;height:10px;overflow:hidden;position:relative;top:3px}.header-button-scroll-bar:before{content:"";display:block;height:1px;width:100%;background-color:#091246;top:5px;position:relative}.header-button-scroll-bar:after{content:"";width:5px;height:5px;background-color:#aa8f6a;border-radius:50%;position:absolute;top:3px}.header-button-scroll{opacity:0;visibility:hidden;pointer-events:none}.header-button-scroll .header-button-scroll-bar:after{left:0}.header-button-scroll.is-active{opacity:1;visibility:visible;pointer-events:auto;bottom:82px;right:-38px}.header-button-scroll.is-active .header-button-scroll-bar:after{-webkit-transform:translateX(-7px) scale(1);transform:translateX(-7px) scale(1);-webkit-animation:move-top-to-bottom 3.5s linear infinite both;animation:move-top-to-bottom 3.5s linear infinite both}.header-button-top{opacity:0;visibility:hidden;pointer-events:none}.header-button-top .header-button-scroll-bar{-webkit-transform:translateX(-7px) scale(1);transform:translateX(-7px) scale(1)}.header-button-top .header-button-scroll-bar:after{right:0}.header-button-top.is-active{opacity:1;visibility:visible;pointer-events:auto;bottom:66px;right:-28px}.header-button-top.is-active .header-button-scroll-bar:after{-webkit-transform:translateX(7px) scale(1);transform:translateX(7px) scale(1);-webkit-animation:move-bottom-to-top 3.5s linear infinite both;animation:move-bottom-to-top 3.5s linear infinite both}@-webkit-keyframes move-top-to-bottom{0%{-webkit-transform:translateX(-7px) scale(1);transform:translateX(-7px) scale(1)}90%{-webkit-transform:translateX(70px) scale(1);transform:translateX(70px) scale(1)}to{-webkit-transform:translateX(78px) scale(0);transform:translateX(78px) scale(0)}}@keyframes move-top-to-bottom{0%{-webkit-transform:translateX(-7px) scale(1);transform:translateX(-7px) scale(1)}90%{-webkit-transform:translateX(70px) scale(1);transform:translateX(70px) scale(1)}to{-webkit-transform:translateX(78px) scale(0);transform:translateX(78px) scale(0)}}@-webkit-keyframes move-bottom-to-top{0%{-webkit-transform:translateX(7px) scale(1);transform:translateX(7px) scale(1)}90%{-webkit-transform:translateX(-70px) scale(1);transform:translateX(-70px) scale(1)}to{-webkit-transform:translateX(-78px) scale(0);transform:translateX(-78px) scale(0)}}@keyframes move-bottom-to-top{0%{-webkit-transform:translateX(7px) scale(1);transform:translateX(7px) scale(1)}90%{-webkit-transform:translateX(-70px) scale(1);transform:translateX(-70px) scale(1)}to{-webkit-transform:translateX(-78px) scale(0);transform:translateX(-78px) scale(0)}}