/* <img> carries width/height attributes (added by tools/build.js from the image file) so that the browser can
   reserve the image's box before the file arrives.
   - height follows the width and the aspect ratio of the attributes;
   - an image without srcset is as wide as its file, which is exactly its width attribute;
   - an image with srcset is as wide as its "sizes" value: tools/build.js appends matching rules (generated from the
     sizes attributes) to the end of this file. Until then width stays automatic.
   :where() keeps the specificity at 0, so every class rule that sizes an image still wins. */
img{height:auto}
:where(img[srcset]){width:auto}
/* team photos sit in a flex row next to the text; before the file arrives an image has no content width and would be
   squeezed by the text. Once loaded it never shrinks below its CSS width, so not shrinking at all is the same result. */
:where(.image-member){flex-shrink:0}
/* the portrait on /about and /service sits in a wrapper that is not stretched: once the image is loaded the wrapper is
   as wide as its column (in the row layout its flex-basis of 200px decides the width instead). */
:where(.wrap-img-yano-about){width:100%}
.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}html.w-mod-touch *{background-attachment:scroll!important}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";grid-area:1/1/2/2;display:table}.w-clearfix:after{clear:both}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.w-button{-webkit-appearance:button}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{text-align:center;margin-top:5px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-embed:before,.w-embed:after{content:" ";grid-area:1/1/2/2;display:table}.w-embed:after{clear:both}fieldset{border:0;margin:0;padding:0}button{cursor:pointer;-webkit-appearance:button;border:0}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.w-input{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input::placeholder{color:#999}.w-input:focus{border-color:#3898ec;outline:0}textarea.w-input{height:auto}.w-row:before,.w-row:after{content:" ";grid-area:1/1/2/2;display:table}.w-row:after{clear:both}.w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}.w-col-3{width:25%}.w-col-4{width:33.3333%}.w-col-6{width:50%}.w-col-8{width:66.6667%}.w-col-9{width:75%}@media screen and (max-width:767px){.w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}}@media screen and (max-width:479px){.w-col{width:100%}}.w-dropdown-list.w--open{display:block}.w-dropdown-link.w--current{color:#0082f3}.w-richtext:before,.w-richtext:after{content:" ";grid-area:1/1/2/2;display:table}.w-richtext:after{clear:both}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext figure{max-width:60%;position:relative}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure div{color:#0000;font-size:0}.w-richtext figure.w-richtext-figure-type-image{display:table}.w-richtext figure.w-richtext-figure-type-image>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption{caption-side:bottom;display:table-caption}.w-richtext figure.w-richtext-align-center{clear:both;margin-left:auto;margin-right:auto}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{text-align:center;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block}.w-richtext figure.w-richtext-align-fullwidth>div{padding-bottom:inherit;display:inline-block}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-nav-link.w--current{color:#0082f3}.w-nav-button.w--open{color:#fff;background-color:#c8c8c8}.w-tab-link.w--current{background-color:#c8c8c8}.w--tab-active{display:block}.w-dyn-bind-empty{display:none!important}.wf-layout-layout{display:grid}:root{--dark-080:#151515;--dark-050:#303133b3;--light-030:#ffffff4d;--light-100:white;--dark-010:#b5bac5;--dark-010-11:#3031331f;--light-070:#ffffffb3;--light-12:#ffffff1f}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-pagination-wrapper{flex-wrap:wrap;justify-content:center;display:flex}body{color:var(--dark-080);margin-bottom:0;font-size:14px;line-height:20px}h1{margin-top:20px;margin-bottom:10px;font-size:38px;font-weight:700;line-height:44px}h2{font-size:32px;font-weight:700;line-height:36px}h3{margin-top:30px;margin-bottom:20px;font-size:24px;font-weight:700;line-height:30px}h6{color:var(--dark-050);margin-top:30px;margin-bottom:20px;font-size:15px;font-weight:400;line-height:180%}p{margin-bottom:0;line-height:180%}a{text-decoration:underline}ul{margin-top:0;margin-bottom:10px;padding-left:20px;font-size:15px}ol{margin-top:0;margin-bottom:10px;padding-left:40px}li{margin-bottom:10px;line-height:180%}strong{font-weight:700}.inner_regular{width:90%;max-width:1410px;margin-left:auto;margin-right:auto;position:relative}.inner_regular.flex-spacebetween{z-index:999;align-items:center}.inner_regular.article{padding-bottom:136px}.inner_regular.article.wide{max-width:1410px}.inner_regular.article.about{padding-top:0;padding-bottom:0}.inner_regular.article.pb-0{padding-bottom:0}.inner_regular.article.succession{max-width:960px}.inner_regular.middle{max-width:1080px}.sec{width:100%;color:var(--light-030);padding-top:136px;padding-bottom:136px;overflow:hidden}.sec.sec-hero{background-image:url(/images/common/backgrounds/bg-sec-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;height:85vh;min-height:760px;max-height:100%;padding-top:0;padding-bottom:0;display:flex;position:relative}.sec.sec-hero.english{background-image:url(/images/common/backgrounds/bg-sec-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.sec.sec-cv{background-image:url(/images/common/backgrounds/bg-sec-hero.jpg);background-position:50%;background-size:cover}.sec.sec-childpages{background-image:url(/images/common/backgrounds/bg-sec-hero.jpg);background-position:0 0;background-size:cover;height:389px;position:relative}.sec.sec-childpages.lp-02{background-image:url(/images/common/backgrounds/bg-sec-hero.jpg);background-position:50%}.h2-sec{letter-spacing:.02em;font-size:30px;font-weight:700;line-height:180%}.h2-sec.t-dark-080.mt-0.mb-32{margin-bottom:32px}.h2-sec.t-dark-080.mt-32.mb-20.larger{font-size:34px}.t-dark-080{color:var(--dark-080)}.align-center{text-align:center}.flex-h{display:flex}.p-regular{letter-spacing:.02em;font-size:15px;font-weight:400;line-height:200%}.p-regular.t-dark-080{font-weight:400}.p-regular.t-dark-080.list{margin-bottom:10px;padding-left:0}.p-regular.t-dark-080.mb-32.text-center{text-align:center}.p-regular.t-dark-080.larger{font-size:17px}.colmn-left{padding-left:0;padding-right:25px}.colmn-right{padding-left:25px;padding-right:0}.bg-gray{background-color:#f9f9f9}.mb-64{margin-bottom:64px}.linkblock-regular{border-bottom:1px solid var(--dark-080);cursor:pointer;justify-content:space-between;align-items:center;width:70%;max-width:360px;margin-top:32px;margin-left:auto;padding-bottom:18px;text-decoration:none;display:flex}.linkblock-regular.border-none{border-bottom-style:none;max-width:180px}.ic-arrow{width:14px;height:14px}.ic-arrow.ic-hover-slide{transform:rotate(0)}.linkblock-item-text{font-size:15px;line-height:180%;text-decoration:none}.linkblock-item-text.t-dark-080.submit{background-color:#0000;padding-top:0;padding-bottom:0;padding-left:0}._w-full{width:100%}.sec.narrow{padding-top:60px;padding-bottom:60px}.titleblock-sec{margin-bottom:56px}.subtitle-sec{color:var(--dark-050);letter-spacing:.02em;margin-top:16px;line-height:180%}.header-regular{align-items:center;height:124px;display:flex;position:absolute;inset:0% 0% auto}.header-regular.bg-gradient{background-image:linear-gradient(#0000004d,#0000)}.colmn-item-feature{padding-left:2px;padding-right:2px}.embox-text-border{z-index:5;border:1px solid var(--dark-010);background-color:var(--light-100);justify-content:center;align-items:center;width:96px;height:44px;margin-top:16px;margin-left:auto;margin-right:auto;display:flex;position:relative}.border-s-featurediagram-r{background-color:var(--dark-010);width:50%;height:1px;position:absolute;bottom:22px;left:50%}.border-s-featurediagram-l{background-color:var(--dark-010);width:50%;height:1px;position:absolute;bottom:22px;left:-2px;right:50%}.ml-auto{margin-left:auto}.grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.grid-logos{grid-row-gap:0px;grid-auto-flow:row;align-items:center}.grid.grid-logos.is-case{margin-bottom:100px}.img-partners-logo{width:100%}.img-partners-logo.hidden{display:none}.h4-article{color:var(--dark-080);letter-spacing:.02em;margin-top:24px;margin-bottom:12px;font-size:16px;line-height:180%}.h4-article.is-special-nikkei{margin-top:4px;margin-bottom:4px}.small-case{color:var(--dark-050);padding-top:10px;font-weight:400}.small-case.time{margin-bottom:10px;display:inline}.small-case.time.is-knowledge-members{color:var(--dark-080)}.small-case.is-subtitle-nikkei{text-indent:-8px;padding-top:24px}.colmn-item-case{cursor:auto}.h4-member{color:var(--dark-080);margin-top:24px;margin-bottom:8px;font-size:16px;line-height:180%}.small-member{color:var(--dark-050);margin-bottom:0;font-size:14px;font-weight:400}.p-member{color:var(--dark-080);padding-top:10px;font-size:12px}.p-member.index{font-size:13px}.titleblock-sec-cv{margin-bottom:56px}.t-light-100{color:var(--light-100)}.mb-32{margin-bottom:32px}.container-cv{background-color:#faf9ffd1;max-width:760px;margin-left:auto;margin-right:auto;display:flex}.colmn-item-cv{padding-top:32px;padding-bottom:48px}.h4-cvitem{color:var(--dark-080);font-size:22px}.p-cvitem{color:var(--dark-050);font-size:12px}.container-cvbuttons{padding-left:20px;padding-right:20px}.container-cvbuttons.align-center{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-items:center;margin-top:24px;display:grid}.container-cvbuttons.align-center.en{grid-template-columns:1fr}.btn-cv{width:100%;max-width:408px;color:var(--dark-080);background-color:#ffffffb3;padding-top:20px;padding-bottom:20px;text-decoration:none}.btn-cv:hover{background-color:var(--light-030)}.text-block{font-size:13px}.text-block.ctr{font-size:16px}.border-bottom{border-bottom:1px solid #0000001f}.container-textlinklist{width:100%;margin-bottom:56px}.textlink-head{color:var(--dark-080);letter-spacing:.02em;margin-bottom:8px;font-size:16px;line-height:180%}.textlink-small{color:var(--dark-050);letter-spacing:.02em;font-size:15px;line-height:180%;display:inline}.linkblock-textlink{color:var(--dark-080);margin-bottom:40px;text-decoration:none}.linkblock-textlink:hover{text-decoration:underline}.grid-3{grid-column-gap:32px;grid-template-rows:auto}.footer{background-color:var(--dark-080);padding-top:104px;padding-bottom:136px}.logo-footer{width:180px;margin-bottom:16px;display:block}.logo-footer.v2{width:140px}.grid-4{grid-column-gap:32px;grid-template-rows:auto;grid-template-columns:.75fr 1fr}.p-statement{color:var(--light-030)}.grid-5{grid-template-rows:auto}.h3-footerlocation{color:var(--light-100);margin-top:0;margin-bottom:24px}.p-footerlocation{color:var(--light-070);margin-bottom:8px}.nav-footer{grid-column-gap:48px;grid-row-gap:24px;margin-top:48px}.textlink-footernav{color:var(--light-070);text-decoration:none}.clock{display:none}.p-feature{color:var(--dark-080)}.pl-32{padding-left:32px}.logo-header{width:180px}.logo-header.logo-header-black{display:none}.nav-header{align-items:center;display:flex}.textlink-nav{color:var(--light-070);font-weight:700;text-decoration:none}.textlink-nav.pl-32.top.w--current{display:none}.textlink-nav.pl-32.top.black,.textlink-nav.pl-32.black{color:var(--dark-080)}.textlink-nav.language{color:var(--dark-080);text-align:right}.flex-spacebetween{justify-content:space-between;display:flex}.languageselector{color:var(--light-070)}.languageselector.pr-10.black{color:var(--dark-080)}.language-header{cursor:pointer;align-items:center;display:flex}.pl-24{padding-left:24px}.ml-24{margin-left:24px}.border-left-light{border-left:1px solid var(--light-12)}.pr-10{padding-right:10px}.linkblock-clienttype{align-items:center;height:120px;display:flex}.sec-clienttype{z-index:5;margin-top:-120px;position:relative}.linkblock-item-clienttype{cursor:pointer;flex:1;align-items:center;height:44px;text-decoration:none;display:flex}.textlink-clienttype{color:var(--light-100);text-align:center;flex:1;text-decoration:none}.border-right-light{border-right:1px solid var(--light-12)}.rotate-270{transform:rotate(270deg)}.h1-hero{color:var(--light-100);margin-bottom:0;font-size:40px;font-weight:700;line-height:180%;display:inline}.h1-hero.h1-hero-childpage{text-align:center;margin-top:40px;font-size:32px;display:block}.h1-hero.english{text-indent:0;font-weight:700}.h2-hero{float:left;color:var(--light-070);letter-spacing:.02em;margin-top:0;font-size:18px;font-weight:400;line-height:180%;display:inline}.h2-hero._03{clear:left}.h2-hero._01.block{color:var(--light-100)}.linkblock-regular-dark{border-bottom:1px solid var(--light-030);cursor:pointer;justify-content:space-between;align-items:center;width:70%;max-width:360px;padding-bottom:18px;text-decoration:none;display:flex}._w-20{width:20px}.h-20{height:20px}.grid-6{grid-column-gap:64px;grid-template-rows:auto}.index-members{grid-column-gap:32px;grid-row-gap:56px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.grid-7{grid-column-gap:64px;grid-template-rows:auto;margin-top:56px;margin-bottom:80px}.menu-language{z-index:999;background-color:var(--light-100);opacity:1;border-radius:2px;flex-direction:column;margin-top:56px;padding:30px 20px;display:flex;position:absolute;inset:0% 0% auto auto;transform:translate(0)}.nav-right-v2{position:relative}.wrap-humberger{display:none}.ic-arrow.ic-arrow-bg{background-image:url(/images/common/icon-arrow-right-light.png);background-position:0 0;background-size:cover;width:14px;height:14px}.ic-arrow.ic-arrow-bg.black{background-image:url(/images/common/icon-arrow-dark.png)}.black{position:relative}.black.sec.sec-article-body{padding-top:124px;padding-bottom:0}.h1.h1-article{color:var(--dark-080);margin-bottom:20px;font-size:32px;font-weight:500;line-height:150%}.h1.h1-article.cases{margin-bottom:20px}.h2-article{font-size:24px;line-height:160%}.h3-article{font-size:21px}.td{background-color:var(--light-100);color:var(--dark-080);flex:1;padding:16px;display:block}.td.td-left{background-color:#f5f5f5}.td.bd-right{border-right:1px solid #0000001f}.table{border-top:1px solid var(--dark-010-11);border-right:1px solid var(--dark-010-11);border-left:1px solid var(--dark-010-11)}.table.table-pp{margin-top:20px}.tr{border-bottom:1px solid var(--dark-010-11);align-items:stretch;display:flex}.colmn-table{flex:0 auto;justify-content:space-between;padding-left:0;padding-right:0;display:flex}.block-company{margin-bottom:60px}.client-article{margin-bottom:40px;font-size:18px;font-weight:400}.collection-list-2{grid-column-gap:32px;grid-row-gap:56px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.collection-list-2.is-special-nikkei{margin-bottom:56px}.article{max-width:800px}.coverimage{border:.5px solid #0000001f;margin-bottom:30px}.member-text-block.pl-32{align-self:center}.member-wrap.horizontal{align-items:flex-start;display:flex}.member-wrap.horizontal.mb-64{align-items:stretch}.note-text{color:#114762}.form-label{width:230px;height:54px;color:var(--dark-080);flex:none;align-items:center;margin-bottom:0;font-weight:400;display:flex}.form-grid{grid-column-gap:48px;grid-template-rows:auto;grid-template-columns:1fr}.note-wrap{background-color:#f2f8fb;padding:20px}.mt-0{margin-top:0}.form-item-wrap{margin-bottom:20px;display:flex}.input-regular{background-color:#f5f5f5;border:1px #000;height:54px;margin-bottom:0}.input-regular.textarea{height:130px}.form-contact{margin-top:32px;display:none}.block{display:block}.block.is-negativeindent{text-indent:-6px}.image-member{width:40%}.wrap-h1.english{text-indent:0}.div-block-2{margin-top:6px;margin-bottom:32px}.div-block-2.is-top{flex-flow:column;display:flex}.wrap-hero{position:relative}.link-block{text-decoration:none;display:block}.mt-16{margin-top:16px}.nav-sticky{flex-direction:column;display:flex}.colmn-left-concept{position:sticky;top:40px;bottom:40px}.columns{position:sticky}.mt-32{margin-top:32px}.concept-section{margin-bottom:128px;padding-bottom:128px}.concept-section.pb-0.mb-0{margin-top:50px}.concept-section.pb-0.mb-32.is-lp-consulting{margin-bottom:40px}.mt-48{margin-top:48px}.mb-48{margin-bottom:48px}.colmn-right-concept{padding-left:0;padding-right:0}.list-item-dot{align-items:flex-start;margin-bottom:16px;display:flex}.list-dot{background-color:#ccc3cc;border-radius:20px;flex:none;align-self:flex-start;width:8px;height:8px;margin-top:6px}.list-text{padding-left:16px}.mb-0{margin-bottom:0}.pb-0{padding-bottom:0}.localnav-link{text-decoration:none}.localnav-link-text{color:var(--dark-080);margin-bottom:32px;padding-top:6px;padding-bottom:6px}.pr-24{padding-right:24px}.body.regular{color:var(--dark-080);text-align:center}.body.regular.left{text-align:left}.body.regular.left p{margin-bottom:20px;line-height:190%}.body.regular.left h3{margin-top:40px;margin-bottom:20px}.body.regular.left.pp h1{margin-bottom:20px}.thumbnail-article{background-image:url(/images/common/backgrounds/bg-thumbnail-article.svg);background-position:50%;background-size:cover;width:100%;padding-top:56%}.thumbnail-article.is-01{background-image:url(/images/articles/bg-thumbnail-article-is-01.jpg)}.thumbnail-article.is-02{background-image:url(/images/articles/bg-thumbnail-article-is-02.jpg)}.thumbnail-article.is-03{background-image:url(/images/articles/bg-thumbnail-article-is-03.jpg)}.thumbnail-article.is-04{background-image:url(/images/articles/bg-thumbnail-article-is-04.jpg)}.thumbnail-article.is-05{background-image:url(/images/articles/bg-thumbnail-article-is-05.jpg)}.thumbnail-article.is-06{background-image:url(/images/articles/bg-thumbnail-article-is-06.jpg)}.date{margin-bottom:20px}.rich-text-block{color:#114762}.rich-text-block-2{color:var(--dark-080);font-size:15px;line-height:200%}.list{padding-left:20px}.rich-text-block-6{color:var(--dark-080)}.note{color:var(--light-070);background-color:#b5bac524}.note.is-top{background-color:#0000}.paragraph{color:var(--dark-080);padding:10px;font-size:12px}.logo-header-v2{width:140px}.logo-header-v2.logo-header-black{display:none}.li-article--emphasized{grid-column-gap:48px;grid-row-gap:48px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;text-decoration:none;display:grid}.img-article--thumbnail{width:100%}.h2-liarticle--title{color:var(--dark-080);margin-top:2vw;font-size:28px;font-weight:700;line-height:140%;text-decoration:none}.flex-hor{flex-flow:row;justify-content:space-between;align-items:center;display:flex}.bgimg-iscase{background-image:url(/images/common/backgrounds/bg-thumbnail-article.svg);background-position:50%;background-size:cover;border:1px solid #e5e5e5;border-radius:.5px;width:100%;padding-top:60%;overflow:hidden}.table_cell{color:var(--dark-080);border-right:.5px solid #e5e5e5;padding:8px 12px}.table_row{border:.5px solid #e5e5e5;border-right-style:none}.rich-text.is-company{color:var(--dark-080);font-size:15px}.h2-sec-2{letter-spacing:.02em;font-size:30px;font-weight:500;line-height:180%}.h2-sec-2.t-dark-080{margin-bottom:0}.text-black-primary{color:var(--dark-080)}.hidden{display:none}.border{border:.5px solid #0000001f}.mb-20{margin-bottom:20px}.flex{justify-content:flex-start;align-items:flex-start;display:flex}.img-yano-about{flex:none;width:100%;margin-bottom:20px}.div-block-18{flex:1}.wrap-img-yano-about{flex-flow:column;flex:0 200px;margin-left:32px;display:flex}.wrap-img-yano-about.succession{flex-basis:260px}._w-120{width:120px}.noborder{border:1px #000}.mb-8{margin-top:8px}.form-links{font-size:13px}.form-links-list{margin-bottom:4px}@media screen and (max-width:991px){.sec.sec-hero{min-height:auto}.sec.sec-childpages{align-items:center;display:flex}.linkblock-regular.border-none.is-readmore-title{padding-bottom:0}.sec{padding-top:80px;padding-bottom:80px}.grid.grid-logos{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.img-partners-logo{width:100%}.textlink-nav{font-size:13px}.textlink-nav.pl-32{padding-left:20px}.language-header.pl-24.ml-24.border-left-light{margin-left:20px;padding-left:20px}.textlink-clienttype{font-size:13px}.h1-hero{margin-top:0;margin-bottom:0;font-size:48px;display:block}.h1-hero.english{margin-bottom:40px;line-height:130%}.h2-hero{margin-bottom:4px;font-size:16px;line-height:230%;display:inline-block}.grid-6{grid-column-gap:32px;grid-row-gap:64px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-flow:row}.collection-list-2{grid-template-columns:1fr 1fr}.form-label{width:40%}.form-grid{grid-column-gap:24px;grid-template-columns:1fr}.note-wrap{margin-bottom:40px}.image-member{align-self:flex-start;width:36%}.wrap-h1{margin-bottom:16px}.colmn-left-concept{padding-left:0;padding-right:0}.colmn-right-concept{padding-left:20px}.localnav-link-text{font-size:13px}.li-article--emphasized{grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:1fr 1fr;align-items:center}.h2-liarticle--title{margin-top:0;font-size:22px}.h2-sec-2.t-dark-080.is-clients{margin-top:60px}}@media screen and (max-width:767px){.inner_regular{width:100%;padding-left:16px;padding-right:16px}.sec.sec-hero{background-position:50%;flex:1}.h2-sec{line-height:140%}.h2-sec.t-dark-080.mt-0{font-size:28px}.flex-h{flex-direction:column-reverse}.colmn-right{margin-bottom:56px;padding-left:0}.ic-arrow{display:none}.ic-arrow.ic-hover-slide,.ic-arrow.rotate-270,.ic-arrow.ic-hover-slide,.ic-arrow.ic-hover-slide{display:block}.linkblock-item-text.t-light-100{font-size:14px}.header-regular{z-index:99;display:flex}.header-regular.bg-gradient{display:flex}.colmn-item-feature{text-align:center;margin-bottom:56px}.row-feature{width:100%}.border-s-featurediagram-r{width:56px;margin-bottom:-28px;margin-left:-28px;inset:auto auto 0% 50%;transform:rotate(90deg)}.border-s-featurediagram-l{display:none}.grid.grid-logos{grid-template-columns:1fr 1fr 1fr}.h4-article{margin-top:0;font-size:15px}.colmn-item-case.office{padding-top:20px}.h4-member{margin-top:0}.p-member{font-size:12px}.container-cv{flex-direction:column}.container-cvbuttons.align-center{grid-template-columns:1fr}.textlink-head{font-size:15px}.textlink-small{font-size:13px}.grid-3{grid-row-gap:48px;grid-template-columns:1fr}.grid-4{grid-template-columns:1fr}.grid-5{margin-top:30px}.nav-header{z-index:99;flex-direction:column;width:80%}.textlink-nav{color:var(--dark-080);text-align:center;margin-bottom:14px;padding-left:0;font-size:16px;line-height:180%}.textlink-nav.pl-32{padding-left:0}.textlink-nav.pl-32.top.w--current{display:block}.textlink-nav.language{text-align:center}.languageselector{color:var(--dark-080);margin-bottom:20px;padding-right:0;font-size:24px;line-height:180%}.language-header{border-top:1px solid var(--dark-010-11);width:80%;color:var(--dark-080);flex-direction:column;margin-top:20px;margin-left:0;padding-top:30px;padding-left:0;display:none}.linkblock-clienttype{flex-direction:column;height:auto}.sec-clienttype{background-color:var(--dark-080);flex:none;margin-top:0;padding-top:10px;padding-bottom:10px}.linkblock-item-clienttype{border-bottom:1px solid var(--light-12);height:auto;padding-top:20px;padding-bottom:20px}.linkblock-item-clienttype.border-left-light.border-right-light.pl-24.pr-24.last-child{border-bottom-style:none}.linkblock-item-clienttype.border-left-light.pl-24.pr-24{border-left-style:none;border-right:1px #000;align-self:stretch;padding-left:0;padding-right:0}.textlink-clienttype{color:var(--light-100);text-align:left}.container-heromsg{padding-top:40px}.h1-hero{text-indent:-25px;line-height:160%;display:block}.h1-hero.is-top{text-indent:0;font-size:38px}.h2-hero{margin-bottom:0;font-size:16px;line-height:200%;display:inline-block}.index-members{grid-template-columns:1fr 1fr}.index-members.mb-64{grid-column-gap:24px;grid-template-columns:1fr 1fr}.grid-7{grid-row-gap:56px;grid-template-columns:1fr}.menu-language{border-top:1px solid var(--dark-010-11);width:80%;margin-top:20px;padding-top:40px;position:relative}.nav-right-v2{background-color:var(--light-100);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0%;overflow:visible}.wrap-humberger{z-index:20;width:40px;height:30px;display:block;position:relative}.line-humberger{background-color:var(--light-100);height:2px;padding-bottom:0;padding-right:0;position:absolute}.line-humberger.line-humberger-top{inset:0% 0% auto}.line-humberger.line-humberger-middle{margin-top:-1px;top:50%;left:0;right:0}.line-humberger.line-humberger-bottom{inset:auto 0% 0%}.collection-list-2{grid-row-gap:48px;grid-template-columns:1fr}.collection-list-2.is-special-nikkei{margin-bottom:48px}.member-text-block.pl-32{padding-top:20px;padding-left:0}.member-wrap{flex-direction:column;display:flex}.member-wrap.horizontal{flex-direction:column}.note-text{font-size:13px}.block.is-negativeindent,.block.is-first-line{text-indent:0;display:inline}.image-member{width:70%}.wrap-hero{flex-direction:column;height:100vh;min-height:920px;display:flex}.feature-image{width:100%;max-width:380px}.link-block{text-decoration:none;display:flex}.mt-16{margin-top:16px}.image-2{align-self:flex-start;width:40%}.div-block-3{flex:1;padding-left:20px}.nav-sticky{background-color:#f5f5f5;padding:20px}.colmn-left-concept{margin-bottom:80px;position:relative;top:0;bottom:0}.colmn-right-concept{padding-left:0}.list-text.t-dark-080{font-size:14px}.localnav-link-text{margin-bottom:16px;padding-top:8px;padding-bottom:8px;font-size:16px}.localnav-link-text.last-child{margin-bottom:0}.thumbnail-article{flex:1;align-self:flex-start;min-width:260px;padding-top:27%}.li-article--emphasized{grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:1fr}.h2-liarticle--title{font-size:20px;line-height:154%}.bgimg-iscase.is-top{align-self:flex-start;width:40%;padding-top:22%}.h2-sec-2{line-height:140%}.h2-sec-2.t-dark-080.is-clients{margin-top:100px}.hidden{display:none}.flex.sp-ver{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.wrap-img-yano-about.succession{order:-1}.wrap-img-yano-about.succession.sp-py-8{flex:1;width:100%;margin-left:0;padding-top:8px;padding-bottom:8px}}@media screen and (max-width:479px){.sec.sec-hero{background-position:50%}.h2-sec{line-height:150%}.h2-sec.t-dark-080.mt-0{font-size:26px}.p-regular.t-dark-080{font-size:14px}.linkblock-regular.border-none.is-readmore-title{margin-top:20px;margin-left:0}.ic-arrow.ic-hover-slide{display:block}.linkblock-item-text.t-light-100{font-size:13px}._w-full{max-width:none}.grid.grid-logos{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:1fr 1fr}.img-partners-logo{width:100%}.p-member,.p-member.index{font-size:13px}.grid-5{grid-template-columns:1fr}.container-heromsg{padding-top:64px}.h1-hero{text-indent:-21px;font-size:38px}.h1-hero.english{text-indent:0;margin-bottom:20px;font-size:30px;font-weight:700;line-height:128%}.h2-hero{font-size:14px}.index-members.mb-64{grid-template-columns:1fr}.nav-right-v2{display:flex}.collection-list-2{grid-template-columns:1fr}.member-wrap{display:block}.form-label{width:100%}.form-item-wrap{flex-direction:column;margin-bottom:10px}.form-contact{margin-top:20px}.image-member{width:100%}.wrap-hero{min-height:808px}.wrap-hero.english{height:126vh}.link-block{flex-direction:column;text-decoration:none}.image-2{width:100%}.div-block-3{padding-top:20px;padding-left:0}.concept-section.border-bottom{margin-bottom:104px;padding-bottom:104px}.concept-section.border-bottom.mb-0.noborder.pb-0.about{margin-top:0;margin-bottom:0;padding-bottom:0}.thumbnail-article{padding-top:56%}.flex-hor{flex-flow:column;justify-content:space-between;align-items:flex-start}.bgimg-iscase.is-top{width:100%;padding-top:60%}.h2-sec-2{line-height:150%}.flex.about{flex-flow:column}.wrap-img-yano-about.succession.sp-py-8{margin-left:0}.wrap-img-yano-about.about{margin-top:20px;margin-left:0}}#w-node-fdcad316-807b-30bd-5a20-1c834d33d5b2-75ecd15d{grid-area:span 1/span 1/span 1/span 1}#w-node-_5603bf92-7bc4-84d5-21c5-a4dc78921576-75ecd169{align-self:start}#w-node-_488a2ffd-eacc-05da-4052-317815b7e931-75ecd175,#w-node-_288d68d3-0420-5def-8a54-0ea4dfbcc716-75ecd175,#w-node-_49c26d61-8731-9371-171d-e1f4bc08883a-75ecd175{grid-area:span 1/span 1/span 1/span 1}
/* Site custom code (was an inline <style> in every page head) */
body{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;  
  font-family: 'Manrope', "Noto Sans JP", sans-serif; 
}
.clock {
  font-size: 120px;
  font-family: sans-serif;
  text-align: center;
}

.analog-clock {
  position: relative;
  margin: 0 auto 32px 0;
  width: 100px;
  height: 100px;
  max-width: 80vw;
  max-height: 80vw;
  border: 2px solid rgba(255,255,255,0.3);;
  border-radius: 50%;
}

.analog-clock__hand {
  position: absolute;
    border-radius: 8px;
}
.analog-clock__hand:before {
  position: absolute;
  height: 50%;
  content: "";
  background: #5A5A5C;
  border-radius: 20px;
}

.analog-clock__hand--hour {
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
  animation: rotate 43200s infinite linear;
}
.analog-clock__hand--hour:before {
  width: 2px;
  transform: translateX(-1px);
}

.analog-clock__hand--minute {
  animation: rotate 3600s infinite linear;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
}
.analog-clock__hand--minute:before {
  width: 2px;
  transform: translateX(-1px);
}

@keyframes rotate {
  100% {
    transform: rotateZ(360deg);
  }
}
/* 白地にheaderを設置する場合 */
.black > .header-regular .textlink-nav, .black > .header-regular .languageselector {
  color: #202022;
}
.black > .header-regular  .language-header{
	border-left: rgba(0,0,0,0.12) 1px solid;
}
.black > .bg-gradient{
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.0), transparent);
}
  
.black .logo-header-black {
    display: block;
}
.black .logo-header-light {
    display: none;
}
.black .ic-arrow.ic-arrow-bg {
    background-image: url(/images/common/icon-arrow-dark.png);
}
.black .line-humberger {
    background-color: rgb(32,32,34) !important;
}
  .w-richtext > * {
    margin-bottom: 30px;
}
  
.small-member > p{
    margin-bottom: 0px;
}
  
div.td{
    word-break: break-all;  
}
/* Published version 78: styles that the appended script injected at the end of <head> (id="bloom-bg-override") */
.sec.sec-hero,.sec.sec-childpages{background-image:none!important;background-color:#627890!important;}.sec.sec-cv{background-image:none!important;background-color:#c4cfd8!important;}.footer{background-color:#627890;padding-bottom:68px;}.sec.sec-cv .t-light-100{color:#151515;}.fw-br{display:none;}@media screen and (min-width:992px){.index-members{grid-template-columns:repeat(4,1fr);}.sec.sec-hero{height:100vh;max-height:none;}.sec.sec-hero .header-regular.bg-gradient{background-image:none;}.sec.narrow.bg-gray:has(.li-article--emphasized){min-height:100vh;display:flex;flex-direction:column;justify-content:center;}.li-article--emphasized>div:first-child{max-width:325px!important;}.li-article--emphasized{grid-template-columns:325px auto;justify-content:center;grid-column-gap:96px;column-gap:96px;}.li-article--emphasized .h2-liarticle--title{font-size:min(28px,calc((min(90vw,1410px) - 421px) / 21.5));}.fw-br{display:inline;}.fw-cm{display:none;}.fw-l{white-space:nowrap;}}@media screen and (min-width:1200px){.fw-l2{white-space:nowrap;}}@media screen and (max-width:767px){.index-members>.member-block:nth-child(n+11){display:none;}.sec-hero .h1-hero.is-top{font-size:28px;}.wrap-hero+.sec .titleblock-sec .h2-sec{font-size:22px;}html[lang=ja] .sec-hero .div-block-2.is-top .h2-hero br{display:none;}}

/* generated by tools/build.js: final widths of images, so their boxes exist before the files arrive (see the comment on img{height:auto}): <img srcset> = its sizes value; rich-text image figures = min(file width, available width) */
:where(img[srcset][sizes="(max-width: 1498px) 100vw, 1498px"]){width:1498px}@media (max-width: 1498px){:where(img[srcset][sizes="(max-width: 1498px) 100vw, 1498px"]){width:100vw}}
:where(img[srcset][sizes="(max-width: 1600px) 100vw, 1600px"]){width:1600px}@media (max-width: 1600px){:where(img[srcset][sizes="(max-width: 1600px) 100vw, 1600px"]){width:100vw}}
:where(img[srcset][sizes="(max-width: 1840px) 100vw, 1840px"]){width:1840px}@media (max-width: 1840px){:where(img[srcset][sizes="(max-width: 1840px) 100vw, 1840px"]){width:100vw}}
:where(img[srcset][sizes="(max-width: 2300px) 100vw, 2300px"]){width:2300px}@media (max-width: 2300px){:where(img[srcset][sizes="(max-width: 2300px) 100vw, 2300px"]){width:100vw}}
:where(img[srcset][sizes="(max-width: 2820px) 100vw, 2820px"]){width:2820px}@media (max-width: 2820px){:where(img[srcset][sizes="(max-width: 2820px) 100vw, 2820px"]){width:100vw}}
:where(img[srcset][sizes="(max-width: 3200px) 100vw, 3200px"]){width:3200px}@media (max-width: 3200px){:where(img[srcset][sizes="(max-width: 3200px) 100vw, 3200px"]){width:100vw}}
:where(img[srcset][sizes="(max-width: 479px) 47vw, 113px"]){width:113px}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 47vw, 113px"]){width:47vw}}
:where(img[srcset][sizes="(max-width: 479px) 60vw, (max-width: 767px) 140px, (max-width: 991px) 13vw, 11vw"]){width:11vw}@media (max-width: 991px){:where(img[srcset][sizes="(max-width: 479px) 60vw, (max-width: 767px) 140px, (max-width: 991px) 13vw, 11vw"]){width:13vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 60vw, (max-width: 767px) 140px, (max-width: 991px) 13vw, 11vw"]){width:140px}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 60vw, (max-width: 767px) 140px, (max-width: 991px) 13vw, 11vw"]){width:60vw}}
:where(img[srcset][sizes="(max-width: 479px) 92vw, 221px"]){width:221px}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 92vw, 221px"]){width:92vw}}
:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 28vw, 29vw"]){width:29vw}@media (max-width: 991px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 28vw, 29vw"]){width:28vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 28vw, 29vw"]){width:38vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 28vw, 29vw"]){width:93vw}}
:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 43vw, 28vw"]){width:28vw}@media (max-width: 991px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 43vw, 28vw"]){width:43vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 43vw, 28vw"]){width:38vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 43vw, 28vw"]){width:93vw}}
:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 43vw, 29vw"]){width:29vw}@media (max-width: 991px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 43vw, 29vw"]){width:43vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 43vw, 29vw"]){width:38vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, (max-width: 991px) 43vw, 29vw"]){width:93vw}}
:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, 100vw"]){width:100vw}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, 100vw"]){width:38vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 38vw, 100vw"]){width:93vw}}
:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 67vw, 36vw"]){width:36vw}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 67vw, 36vw"]){width:67vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 67vw, 36vw"]){width:93vw}}
:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 1166px) 90vw, 1050px"]){width:1050px}@media (max-width: 1166px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 1166px) 90vw, 1050px"]){width:90vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 1166px) 90vw, 1050px"]){width:96vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 1166px) 90vw, 1050px"]){width:93vw}}
:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 58vw, 60vw"]){width:60vw}@media (max-width: 991px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 58vw, 60vw"]){width:58vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 58vw, 60vw"]){width:96vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 58vw, 60vw"]){width:93vw}}
:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 90vw, 800px"]){width:800px}@media (max-width: 991px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 90vw, 800px"]){width:90vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 90vw, 800px"]){width:96vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 90vw, 800px"]){width:93vw}}
:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, 90vw"]){width:90vw}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, 90vw"]){width:96vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, 90vw"]){width:93vw}}
:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 717px) 97vw, (max-width: 767px) 696px, (max-width: 991px) 23vw, 24vw"]){width:24vw}@media (max-width: 991px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 717px) 97vw, (max-width: 767px) 696px, (max-width: 991px) 23vw, 24vw"]){width:23vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 717px) 97vw, (max-width: 767px) 696px, (max-width: 991px) 23vw, 24vw"]){width:696px}}@media (max-width: 717px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 717px) 97vw, (max-width: 767px) 696px, (max-width: 991px) 23vw, 24vw"]){width:97vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 717px) 97vw, (max-width: 767px) 696px, (max-width: 991px) 23vw, 24vw"]){width:96vw}}
:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 1661px) 65vw, 1080px"]){width:1080px}@media (max-width: 1661px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 1661px) 65vw, 1080px"]){width:65vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 1661px) 65vw, 1080px"]){width:97vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 1661px) 65vw, 1080px"]){width:96vw}}
:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 1907px) 65vw, 1240px"]){width:1240px}@media (max-width: 1907px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 1907px) 65vw, 1240px"]){width:65vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 1907px) 65vw, 1240px"]){width:97vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 1907px) 65vw, 1240px"]){width:96vw}}
:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 2435px) 48vw, 1169px"]){width:1169px}@media (max-width: 2435px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 2435px) 48vw, 1169px"]){width:48vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 2435px) 48vw, 1169px"]){width:97vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 2435px) 48vw, 1169px"]){width:96vw}}
:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 991px) 65vw, (max-width: 3981px) 66vw, 2628px"]){width:2628px}@media (max-width: 3981px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 991px) 65vw, (max-width: 3981px) 66vw, 2628px"]){width:66vw}}@media (max-width: 991px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 991px) 65vw, (max-width: 3981px) 66vw, 2628px"]){width:65vw}}@media (max-width: 767px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 991px) 65vw, (max-width: 3981px) 66vw, 2628px"]){width:97vw}}@media (max-width: 479px){:where(img[srcset][sizes="(max-width: 479px) 96vw, (max-width: 767px) 97vw, (max-width: 991px) 65vw, (max-width: 3981px) 66vw, 2628px"]){width:96vw}}
:where(img[srcset][sizes="(max-width: 852px) 100vw, 852px"]){width:852px}@media (max-width: 852px){:where(img[srcset][sizes="(max-width: 852px) 100vw, 852px"]){width:100vw}}
:where(img[srcset][sizes="(max-width: 960px) 100vw, 960px"]){width:960px}@media (max-width: 960px){:where(img[srcset][sizes="(max-width: 960px) 100vw, 960px"]){width:100vw}}
:where(img[srcset][sizes="100vw"]){width:100vw}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="800"])){width:min(100%,800px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="846"])){width:min(100%,846px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="850"])){width:min(100%,850px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="960"])){width:min(100%,960px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1024"])){width:min(100%,1024px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1050"])){width:min(100%,1050px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1161"])){width:min(100%,1161px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1524"])){width:min(100%,1524px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1537"])){width:min(100%,1537px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1555"])){width:min(100%,1555px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1598"])){width:min(100%,1598px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1600"])){width:min(100%,1600px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1759"])){width:min(100%,1759px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1760"])){width:min(100%,1760px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1763"])){width:min(100%,1763px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1766"])){width:min(100%,1766px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1798"])){width:min(100%,1798px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="1863"])){width:min(100%,1863px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="2000"])){width:min(100%,2000px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="2100"])){width:min(100%,2100px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="2364"])){width:min(100%,2364px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="2400"])){width:min(100%,2400px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="2628"])){width:min(100%,2628px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="3189"])){width:min(100%,3189px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="3606"])){width:min(100%,3606px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="3609"])){width:min(100%,3609px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="3651"])){width:min(100%,3651px)}
:where(.w-richtext figure.w-richtext-align-fullwidth.w-richtext-figure-type-image>div:has(>img:not([srcset])[width="5217"])){width:min(100%,5217px)}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="500"])){width:min(100%,500px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="500"])>div){width:100%}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="700"])){width:min(100%,700px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="700"])>div){width:100%}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="1200"])){width:min(100%,1200px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="1200"])>div){width:100%}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="1400"])){width:min(100%,1400px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="1400"])>div){width:100%}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="1462"])){width:min(100%,1462px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="1462"])>div){width:100%}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="1920"])){width:min(100%,1920px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="1920"])>div){width:100%}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="1980"])){width:min(100%,1980px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="1980"])>div){width:100%}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="2212"])){width:min(100%,2212px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="2212"])>div){width:100%}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="3189"])){width:min(100%,3189px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="3189"])>div){width:100%}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="3606"])){width:min(100%,3606px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="3606"])>div){width:100%}
:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="3651"])){width:min(100%,3651px)}:where(.w-richtext figure.w-richtext-figure-type-image:not(.w-richtext-align-fullwidth):has(>div>img:not([srcset])[width="3651"])>div){width:100%}

/* language menu (English / 日本語) on 768px and wider: closed before the page's script runs, so it does not flash
   open while the page loads. site.js ("language-show") opens it with inline styles. */
@media screen and (min-width:768px){html.w-mod-js .menu-language{display:none;opacity:0;transform:translate3d(0,8px,0)}}
/* smartphone menu (767px and narrower): closed before the page's script runs, so it does not flash open while the
   page loads. site.js ("sp-menu-show") opens it with inline styles. */
@media screen and (max-width:767px){html.w-mod-js .nav-right-v2{display:none;opacity:0}}
/* touch: the language switch and the menu button react at once (no double-tap zoom delay) */
.language-header,.wrap-humberger{cursor:pointer;touch-action:manipulation}
/* footer News / Articles block: on 992px and wider the two "すべて見る" links sit on one line */
@media screen and (min-width:992px){.footerblock .grid-6>div{display:flex;flex-direction:column}.footerblock .grid-6 .container-textlinklist{margin-bottom:12px!important}.footerblock .grid-6>div>.linkblock-regular{margin-top:auto!important}}
/* sub page band: the same background image as the top page hero (site.js adds a slow WebGL ripple of it) */
.sec.sec-childpages{background-image:url(/images/top/image-01.jpg)!important;background-size:cover!important;background-position:center!important;background-color:#627890!important}
.sec.sec-childpages>.inner_regular{position:relative;z-index:1}
/* team pages: each member is uncovered from the left. The cover is there from the first paint (no flash of the photos
   before the script runs); site.js only sets the cover colour and the delays (--mwipe-bg, --mwipe-delay). */
html.w-mod-js .member-wrap.horizontal{position:relative}
html.w-mod-js .member-wrap.horizontal::after{content:"";position:absolute;inset:-2px;background:var(--mwipe-bg,#fff);transform-origin:100% 50%;will-change:transform;pointer-events:none;z-index:1;animation:mwipe 1.2s cubic-bezier(.65,0,.35,1) both;animation-delay:var(--mwipe-delay,1.5s)}
@keyframes mwipe{from{transform:scaleX(1)}to{transform:scaleX(0)}}
/* /articles: each card is uncovered diagonally as it scrolls into view (site.js adds .dwipe / .dwipe-in) */
.link-block.dwipe{position:relative}
.link-block.dwipe::after{content:"";position:absolute;inset:-2px;background:var(--dwipe-bg,#fff);pointer-events:none;z-index:1}
.link-block.dwipe.dwipe-in::after{animation:dwipe 1s both;animation-delay:var(--dwipe-delay,0s)}
@keyframes dwipe{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%);animation-timing-function:cubic-bezier(.55,0,1,.45)}50%{clip-path:polygon(100% 0%,100% 0%,100% 100%,0% 100%,0% 100%);animation-timing-function:cubic-bezier(0,.55,.45,1)}100%{clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%,100% 100%)}}
@media (prefers-reduced-motion:reduce){html.w-mod-js .member-wrap.horizontal::after,.link-block.dwipe::after{display:none}}

/* contact / download forms: the space above the HubSpot form */
.w-embed.form-embed{margin-top:15px}
