*{min-width:0;min-height:0}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}a{cursor:pointer;text-decoration:none}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%;vertical-align:top}input[type=checkbox],input[type=radio]{vertical-align:baseline}fieldset{border:none}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}@media screen and (max-width: 1023.9px){.is-hidden-touch{display:none !important}}html,body{height:100% !important;-webkit-text-size-adjust:100%;color:#333;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}html{font-size:16px}body{font-size:1em;line-height:1.7;font-weight:400}p{line-height:1.7}h1,h2,h3,h4{line-height:1.3}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{font-weight:500}a:link{color:#333;text-decoration:none}a:visited{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:none}#header{background-color:#fff}#header.is-frontpage{background-color:#f8f8e5}.header{position:relative}.header__logo{width:200px;height:auto}.header__logo img{width:100%;height:auto;vertical-align:top}.header__logo{position:absolute;top:20px;left:15px;z-index:1000}@media screen and (min-width: 1024px){.header__logo{top:40px;left:40px}}@media screen and (min-width:1408px){.header__logo{left:40px}}.header__subMenu{display:none}@media screen and (min-width: 1024px){.header__logo{z-index:1200}body.is-scrollDown .header__logo{-webkit-animation:scrollDown .3s ease forwards;animation:scrollDown .3s ease forwards;position:fixed;margin-top:20px}.header__subMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;border-bottom:none;border-top:none;margin-right:15px}.header__subMenu li{padding:.3em 0}.header__subMenu li a{border-left:1px solid #ccc;display:block;padding:.2em 1.5em .2em 1.5em;position:relative}.header__subMenu li a::after{content:"";font-family:"Material Symbols Rounded";text-align:center;position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300}}@media screen and (min-width: 1024px)and (hover: hover)and (pointer: fine){.header__subMenu li a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header__subMenu li a:hover{opacity:.8 !important}}@media screen and (min-width: 1024px){.header__subMenu li:first-child a{border-left:none}.header__subMenuLang a::after{content:"" !important}}#content{background-color:#fff}.content__inner{width:100%;max-width:1310px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.content__inner.-twoColumn{display:grid;grid-template-columns:repeat(1, 1fr);gap:0px clamp(40px,4vw,80px);padding-top:clamp(45px,6vw,60px);padding-bottom:clamp(45px,6vw,60px)}.content__innerS{width:100%;max-width:1150px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media screen and (min-width: 1024px){.content__inner{max-width:1350px;padding-left:30px;padding-right:40px}.content__inner.-twoColumn{display:grid;grid-template-columns:1fr 230px}.content__innerS{max-width:1190px;padding-left:30px;padding-right:40px}}#footer{background-color:#fff;margin-top:clamp(90px,12vw,120px);background-color:#f8f8e5}@media screen and (min-width: 768px){#footer{padding-top:clamp(15px,2vw,20px)}}.footer__menuList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.9375rem}.footer__menuList li{border-bottom:1px solid #ccc}.footer__menuList li a{padding:.8em 1em}@media(hover: hover)and (pointer: fine){.footer__menuList li a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer__menuList li a:hover{opacity:.8 !important}}.footer__menuList li a{font-weight:500;position:relative;display:block;width:100%}.footer__menuList li a::before{content:"";font-family:"Material Symbols Rounded";text-align:center;position:absolute;right:.5em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-size:1.25rem;color:#ccc}@media screen and (min-width: 768px){.footer__menuList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px}.footer__menuList li{border-bottom:none}.footer__menuList li a{font-weight:400}.footer__menuList li a::before{content:none}}.footer__recaptcha{text-align:center;font-size:0.8125rem;color:#7d7d7d;padding:10px 0px}.footer__policyList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.75rem;padding-top:40px}.footer__copyright{text-align:center;font-size:0.75rem;padding:10px 0px 30px 0px}.c-navToggle{z-index:1200;position:fixed;right:0px;top:0px;width:65px;height:65px;cursor:pointer;border-radius:0px;background-color:#6fba2c;-webkit-transition:.3s ease;transition:.3s ease}.c-navToggle__icon{position:absolute;top:15px;left:20px}.c-navToggle__icon span{display:block;position:absolute;height:2px;width:24px;background:#fff;border-radius:1px;-webkit-transition:.3s ease;transition:.3s ease}.c-navToggle__icon span:nth-child(1){top:0px}.c-navToggle__icon span:nth-child(2){top:8px}.c-navToggle__icon span:nth-child(3){top:16px}.c-navToggle__title{-webkit-transition:.3s ease;transition:.3s ease;text-align:center;display:block;width:100%;position:absolute;bottom:10px;color:#fff;font-size:0.8125rem;line-height:1.2}@media screen and (min-width: 1024px){.c-navToggle{display:none}}body.is-gNavOpen .c-navToggle__icon span{background:#fff;height:2px}body.is-gNavOpen .c-navToggle__icon span:nth-child(1){top:8px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}body.is-gNavOpen .c-navToggle__icon span:nth-child(2){width:0;left:50%}body.is-gNavOpen .c-navToggle__icon span:nth-child(3){top:8px;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}.c-overlay{-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;position:fixed;top:0;left:0;z-index:1100;width:100%;height:100vh;height:100lvh;background:rgba(0,0,0,.3);opacity:0}@media screen and (min-width: 1024px){.c-overlay{opacity:0;visibility:hidden}}body.is-gNavOpen .c-overlay{opacity:1;visibility:visible}@media screen and (min-width: 1024px){body.is-gNavOpen .c-overlay{opacity:0;visibility:hidden}}.c-title.-pageTitle{text-align:center;position:relative;background-color:#f8f8e5;-webkit-box-shadow:0px 2px 2px -1px rgba(0,0,0,.1);box-shadow:0px 2px 2px -1px rgba(0,0,0,.1);margin-top:65px}.c-title.-pageTitle .c-title__inner{display:block;position:relative;width:100%;margin:0px auto;height:clamp(100px,20vw,200px);background:#f8f8e5 url(/module/img/common/main-ill.png) calc(100% + 50px) center/auto 120% no-repeat}.c-title.-pageTitle .c-title__inner h1{font-weight:400;max-width:1310px;padding:0 15px;width:100%;text-align:left;margin:0px auto;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.4;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-title.-pageTitle .c-title__inner h1 span{background-color:rgba(248,248,229,.6);display:inline-block;padding:.2em .2em;border-radius:3px}@media screen and (min-width: 768px){.c-title.-pageTitle .c-title__inner{background-position:calc(100% + 50px) center;background-size:auto 160%}}@media screen and (min-width: 1024px){.c-title.-pageTitle{margin-top:0}.c-title.-pageTitle .c-title__inner{background-position:calc(100% + 60px) center;background-size:auto 196%}}.c-title.-philosophy{color:#6fba2c;font-size:clamp(1.25rem,2.4vw,1.5rem);border-bottom:1px solid #6fba2c;padding-bottom:.3em}.c-title.-styleA{position:relative;text-align:center;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:450;line-height:1.5;padding-bottom:.5em}.c-title.-styleA::after{content:"";position:absolute;width:120px;background:-webkit-gradient(linear, left top, right top, from(#6FBA2C), color-stop(50%, #6FBA2C), color-stop(50%, #C3D600), to(#C3D600));background:linear-gradient(90deg, #6FBA2C 0%, #6FBA2C 50%, #C3D600 50%, #C3D600 100%);height:4px;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-title.-styleB{font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.6;padding:.6em 20px .6em 25px;display:block;font-weight:500;position:relative;background-color:#f0f8e9;border-radius:3px}.c-title.-styleB:before{position:absolute;top:10px;left:10px;width:5px;height:calc(100% - 20px);content:"";background-color:#6fba2c}.c-lead.-type1{font-size:clamp(1.25rem,2.4vw,1.5rem)}.c-lead.-type1 span{display:inline-block}@media screen and (min-width: 768px){.c-lead.-type1{text-align:center;font-weight:500}}.c-ulList.-checkA{font-size:clamp(1rem,1.8vw,1.125rem);padding:15px;background-color:#f7fbff}.c-ulList.-checkA li{position:relative;padding:.3em .3em .3em 1.5em;font-weight:500;font-size:clamp(1rem,1.8vw,1.125rem);border-bottom:2px dotted #ccc}.c-ulList.-checkA li:last-of-type{border-bottom:none}.c-ulList.-checkA li::after{font-size:clamp(1.125rem,2vw,1.25rem);color:#3a75bb;content:"";font-family:"Material Symbols Sharp";text-align:center;position:absolute;left:0px;top:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 40}.c-ulList.-checkB li{position:relative;padding:.3em .3em .3em 1.5em;font-weight:500;font-size:clamp(1rem,1.8vw,1.125rem);border-bottom:2px dotted #ccc}.c-ulList.-checkB li:last-of-type{border-bottom:none}.c-ulList.-checkB li::after{font-size:clamp(1.125rem,2vw,1.25rem);color:#3a75bb;content:"";font-family:"Material Symbols Sharp";text-align:center;position:absolute;left:0px;top:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 40}.c-ulList.-checkB.-borderTopBottom{border-top:2px dotted #ccc}.c-ulList.-checkB.-borderTopBottom li:last-of-type{border-bottom:2px dotted #ccc}.c-ulList.-circleA li{padding:.5em 0 .5em 1em;border-bottom:2px dotted #ccc;position:relative;font-weight:500}.c-ulList.-circleA li:before{content:"";width:5px;height:5px;background:#d4d4d4;border-radius:50%;position:absolute;top:1.3em;left:.2em}.c-ulList.-circleA li:last-of-type{border-bottom:none}.c-ulList.-circleA.-marginNone{margin:0 !important}.c-ulList.-circleA.-borderTopBottom{border-top:2px dotted #ccc}.c-ulList.-circleA.-borderTopBottom li:last-of-type{border-bottom:2px dotted #ccc}.c-ulList.-circleB li{padding:.5em 0 .5em 1em;border-bottom:2px dotted #ccc;position:relative;font-weight:500}.c-ulList.-circleB li:before{content:"";width:5px;height:5px;background:#3a75bb;border-radius:50%;position:absolute;top:1.3em;left:.2em}.c-ulList.-circleB li:last-of-type{border-bottom:none}.c-ulList.-circleB.-marginNone{margin:0 !important}.c-ulList.-circleB.-borderTopBottom{border-top:2px dotted #ccc}.c-ulList.-circleB.-borderTopBottom li:last-of-type{border-bottom:2px dotted #ccc}.c-olList.-styleA{counter-reset:list-counter;list-style:none;padding-left:0}.c-olList.-styleA li{border-bottom:2px dotted #ccc;font-weight:500}.c-olList.-styleA li:last-of-type{border-bottom:none}.c-olList.-styleA li{font-size:clamp(1rem,1.8vw,1.125rem);position:relative;padding:.5em .3em .5em 1.7em;line-height:1.4;counter-increment:list-counter}.c-olList.-styleA li::before{content:counter(list-counter);position:absolute;top:.8em;left:0;width:1.8em;height:1.8em;border-radius:50%;background-color:#3a75bb;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;font-size:.8rem}.c-olList.-styleA.-marginNone{margin:0 !important}.c-olList.-styleA.-borderTopBottom{border-top:2px dotted #ccc}.c-olList.-styleA.-borderTopBottom li:last-of-type{border-bottom:2px dotted #ccc}.c-olList.-styleB{counter-reset:list-counter;list-style:none;padding-left:0}.c-olList.-styleB li{font-size:clamp(1rem,1.8vw,1.125rem);border-bottom:2px dotted #ccc;font-weight:500}.c-olList.-styleB li:last-of-type{border-bottom:none}.c-olList.-styleB li{position:relative;padding:.5em .3em .5em 1.7em;line-height:1.4;counter-increment:list-counter}.c-olList.-styleB li::before{content:counter(list-counter) ".";position:absolute;top:.3em;left:0;width:1.8em;height:1.8em;border-radius:50%;color:#3a75bb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;font-size:1em}.c-olList.-styleB.-marginNone{margin:0 !important}.c-olList.-styleB.-borderTopBottom{border-top:2px dotted #ccc}.c-olList.-styleB.-borderTopBottom li:last-of-type{border-bottom:2px dotted #ccc}.c-dlList{display:grid;grid-template-columns:4em auto;gap:5px;line-height:1.6}.c-dlList dt{padding:.2em 0}.c-dlList dd{padding:.2em 0}.c-btn{position:relative;font-size:clamp(1rem,1.7vw,1.0625rem);margin:0px auto;text-align:center}.c-btn a{min-width:280px}.c-btn a:link{text-decoration:none !important}.c-btn a:visited{text-decoration:none !important}.c-btn a:hover{text-decoration:none !important}.c-btn.-styleA a{display:inline-block;border:1px solid #6fba2c;border-radius:50px;color:#6fba2c !important;padding:.3em 40px;background:url(/module/img/common/icon_arrow_blue.svg) right 15px center/15px no-repeat}@media(hover: hover)and (pointer: fine){.c-btn.-styleA a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-btn.-styleA a:hover{opacity:.8 !important}}.c-btn.-styleA a{position:relative;font-weight:500}.c-btn.-styleA a::before{content:"";font-family:"Material Symbols Rounded";text-align:center;position:absolute;right:10px;top:50%;font-weight:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;color:#6fba2c}.c-btn.-styleB a{display:inline-block;border:1px solid #3a75bb;border-radius:3px;color:#fff !important;padding:.3em 40px;background:#3a75bb url(/module/img/common/icon_arrow_white.svg) right 15px center/15px no-repeat;font-weight:500}@media(hover: hover)and (pointer: fine){.c-btn.-styleB a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-btn.-styleB a:hover{opacity:.8 !important}}.c-btn.-fontSizeXS{font-size:clamp(1rem,1.6vw,1rem)}.c-btn.-alignLeft{margin-left:0;margin-right:auto;text-align:left}.c-btn.-alignLeft a{text-align:center}.c-btn.-primary{position:relative;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;margin:0px auto;text-align:center}.c-btn.-primary a{display:inline-block;border:1px solid #3a75bb;border-radius:3px;color:#fff;padding:.5em 40px .5em 40px;background:#3a75bb url(/module/img/common/icon_arrow_white.svg) right 15px center/20px no-repeat;min-width:280px}.c-btn.-primary a:link{color:#fff;text-decoration:none !important}.c-btn.-primary a:visited{color:#fff;text-decoration:none !important}.c-btn.-primary a:hover{color:#fff;text-decoration:none !important}@media(hover: hover)and (pointer: fine){.c-btn.-primary a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-btn.-primary a:hover{opacity:.8 !important}}.c-btnWrap{padding:20px 10px 20px 10px;width:100%;background-color:#f7fbff}.c-btnContact{right:15px;bottom:20px;position:fixed;z-index:1000}.c-btnContact a{width:155px;height:46px;display:block;color:#6fba2c;border-radius:25px;font-size:1.125rem;font-weight:500;position:relative;background-color:hsla(0,0%,100%,.9);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.2);box-shadow:0px 1px 3px rgba(0,0,0,.2)}.c-btnContact a span{text-align:center;display:block;padding:0px 15px 0px 35px;width:100%;position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%, -40%);transform:translate(-50%, -40%)}.c-btnContact a::after{content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" -25,"opsz" 24;text-align:center;position:absolute;left:.2em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.875rem;line-height:1;font-weight:300}@media screen and (min-width: 1024px){.c-btnContact{display:none}}.c-btnList{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px}.c-btnList li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-btnList li a{border-radius:3px;position:relative;display:block;aspect-ratio:16/8;overflow:hidden;position:relative}@media(hover: hover)and (pointer: fine){.c-btnList li a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-btnList li a:hover{opacity:.8 !important}}.c-btnList li h2{background-color:rgba(195,214,0,.9);font-size:clamp(1.25rem,2.2vw,1.375rem);line-height:1.2;font-weight:600;color:#fff;position:absolute;bottom:0;left:0;text-align:center;padding:16px .2em;width:100%}.c-btnList li h2 span{font-size:0.875rem}.c-btnList li h2::after{content:"";font-family:"Material Symbols Rounded";text-align:center;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-size:1.875rem;color:#fff}@media screen and (min-width: 768px){.c-btnList{grid-template-columns:repeat(2, 1fr);gap:50px}}.c-btnList2{position:relative;display:grid;grid-template-columns:repeat(1, 1fr);gap:15px;margin:0px auto}.c-btnList2>li{border-radius:3px;background-color:#fff;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:500;border:1px solid #ccc}.c-btnList2>li>a{padding:5px;height:100%;background:url(/module/img/common/icon_arrow_blue.svg) right 15px center/20px no-repeat;display:grid;grid-template-columns:100px 1fr;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333 !important;text-decoration:none !important}.c-btnList2__photo{aspect-ratio:4/3;overflow:hidden;position:relative}.c-btnList2__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-btnList2__photo::before{display:block;content:"";width:100%;height:100%;background:#395680;opacity:.2;position:absolute;left:0;top:0}.c-btnList2__word{padding-right:30px;line-height:1.4}@media screen and (min-width: 768px){.c-btnList2{grid-template-columns:repeat(2, 1fr);gap:15px;max-width:none}}@media screen and (min-width: 1024px){.c-btnList2{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width:1216px){.c-btnList2{grid-template-columns:repeat(2, 1fr)}}.c-table{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:2em}.c-table>thead>tr>th{padding:15px 15px;text-align:left;color:#294c7a;font-size:1.125rem;font-weight:600;border-top:1px solid #ccc;border-right:1px solid #ccc;background-color:rgba(111,186,44,.15);text-align:left}.c-table>thead>tr>td{padding:15px 15px;text-align:left}.c-table>tbody>tr>th,.c-table>tbody>tr>td{padding:10px;display:block;border-right:1px solid #ccc;width:100%}.c-table>tbody>tr>th{background-color:rgba(111,186,44,.05);text-align:left;font-weight:500;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.c-table>tbody>tr>td{vertical-align:middle;background-color:#fff;padding-bottom:15px}.c-table>tbody>tr>td ul{padding-left:25px;list-style-type:disc}.c-table>tbody>tr>td ul li::marker{color:#6fba2c}.c-table>tbody>tr:first-child>th{border-top:1px solid #ccc}@media screen and (min-width: 768px){.c-table>tbody>tr>th,.c-table>tbody>tr>td{padding:15px;display:table-cell;border-top:1px solid #ccc}.c-table>tbody>tr>th{width:20%}.c-table>tbody>tr>td{padding-bottom:15px}}.c-wrapDecor{margin-top:clamp(15px,2vw,20px)}.c-wrapDecor.-glay{background-color:#f8f8e5;padding:clamp(10px,15vw,15px) clamp(15px,20vw,20px)}.c-wrapDecor.-border{border:1px solid #ccc;padding:clamp(10px,15vw,15px) clamp(15px,20vw,20px)}.c-pointWrap{background-color:#f5f5f5;padding:1em}.c-pointWrap__title{color:#3a75bb;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600}.c-pointWrap__ulList li{padding:.5em 0 .5em 1em;border-bottom:2px dotted #ccc;position:relative}.c-pointWrap__ulList li:before{content:"";width:5px;height:5px;background:#d4d4d4;border-radius:50%;position:absolute;top:1.3em;left:.2em}.c-pointWrap__ulList li:last-of-type{border-bottom:none}.c-imageWrap{width:100%;position:relative;aspect-ratio:3/1;overflow:hidden}.c-imageWrap::after{display:block;content:"";width:100%;height:100%;background-color:rgba(77,117,166,.2);position:absolute;left:0;top:0;z-index:100}.c-imageWrap img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-imageWrap.-pageTitle{aspect-ratio:6/4}.c-imageWrap.-pageTitle::after{background-color:rgba(77,117,166,.3)}.c-imageWrap.-pageTitle .c-imageWrap__title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:-webkit-gradient(linear, left top, right top, from(rgba(23, 72, 130, 0.9)), to(rgba(54, 91, 138, 0.8)));background:linear-gradient(to right, rgba(23, 72, 130, 0.9), rgba(54, 91, 138, 0.8));padding:1em;z-index:200;color:#fff;display:inline-block;margin:0px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:500;line-height:1.5;text-align:center;width:100%}.c-imageWrap.-pageTitle .c-imageWrap__title span{display:inline-block}.c-imageWrap.-pageTitle .c-imageWrap__title:before{position:absolute;top:5px;left:0px;width:100%;height:calc(100% - 10px);content:"";border-top:1px solid hsla(0,0%,80%,.8);border-bottom:1px solid hsla(0,0%,80%,.8);pointer-events:none}@media screen and (min-width: 576px){.c-imageWrap.-pageTitle{aspect-ratio:16/7}}.c-imageWrap.-laborMain{aspect-ratio:2/1;overflow:hidden;margin-top:clamp(30px,4vw,40px)}.c-imageWrap.-laborMain::after{background-color:rgba(77,117,166,.3)}.c-imageWrap.-laborMain .c-imageWrap__caption{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(58,117,187,.8);padding:1em;z-index:200;color:#fff;display:inline-block;margin:0px;font-size:clamp(0.8125rem,1.4vw,0.875rem);white-space:nowrap;line-height:1.5;text-align:center}.c-imageWrap.-laborMain .c-imageWrap__caption strong{font-weight:500;font-size:clamp(1.25rem,2.4vw,1.5rem)}.c-imageWrap.-laborMain .c-imageWrap__caption:before{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);content:"";border:1px solid hsla(0,0%,80%,.8);pointer-events:none}@media screen and (min-width: 768px){.c-imageWrap.-laborMain .c-imageWrap__caption{font-size:clamp(1rem,1.8vw,1.125rem)}.c-imageWrap.-laborMain .c-imageWrap__caption strong{font-size:clamp(1.5rem,3vw,1.875rem)}}.c-image img{width:100%;height:auto;vertical-align:top}.p-globalNav{background-color:#fff;-webkit-transition:right .3s ease,opacity .3s ease;transition:right .3s ease,opacity .3s ease;z-index:1100;position:fixed;top:0;right:-300px;width:300px;height:100vh;height:100lvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:50px}.p-globalNav::-webkit-scrollbar{width:3px}.p-globalNav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:5px}.p-globalNav::-webkit-scrollbar-track{border:none;border-radius:5px;background:rgba(0,0,0,.1)}body.is-gNavOpen .p-globalNav{right:0}.p-globalNav__menuList{margin:65px 10px 10px 10px;border-bottom:1px solid #ccc}.p-globalNav__menuList>li>a,.p-globalNav__menuList>li>span{display:block;padding:10px 10px 10px 10px;border-top:1px solid #ccc;font-size:1.125rem;font-weight:500}@media(hover: hover)and (pointer: fine){.p-globalNav__menuList>li>a:hover{opacity:.5}}.p-globalNav__parentMenuTitle{position:relative;cursor:pointer;display:block}.p-globalNav__parentMenuTitle:after{-webkit-transform-origin:center center;transform-origin:center center;text-align:center;width:14px;height:14px;right:20px;top:0;bottom:0;position:absolute;font-size:1rem;line-height:1;margin:auto;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;content:"";font-family:"Material Symbols Rounded";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 40;display:block}@media(hover: hover)and (pointer: fine){.p-globalNav__parentMenuTitle:hover{opacity:.5}}.p-globalNav__parentMenu.is-selected .p-globalNav__parentMenuTitle{opacity:.5}.p-globalNav__parentMenu.is-selected .p-globalNav__parentMenuTitle:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.p-globalNav__childMenu{display:none;padding-bottom:20px}.p-globalNav__childMenuTitle{display:none}.p-globalNav__childMenuList>li>a,.p-globalNav__childMenuList>li>span{display:block;padding:5px 10px 5px 30px;cursor:pointer;font-size:1rem;position:relative}.p-globalNav__logo{width:90%;margin:40px auto 0px auto}.p-globalNav__btnCoporate{width:90%;margin:30px auto 60px auto}.p-globalNav__btnCoporate .c-btn{margin-top:15px}.p-globalNav__btnCoporate .c-btn a{min-width:240px}@media screen and (min-width: 1024px){.p-globalNav{background-color:rgba(0,0,0,0);top:0;position:relative;right:auto;height:auto;width:100%;overflow:visible;padding-bottom:0px}.p-globalNav__menuList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 15px;margin:0px auto;border-bottom:none}.p-globalNav__menuList>li>a,.p-globalNav__menuList>li>span{padding:1em 1.5em;display:block;border-top:none}.p-globalNav__parentMenu{overflow:visible}.p-globalNav__parentMenuTitle{position:relative;height:100%;cursor:default}.p-globalNav__parentMenuTitle:after{-webkit-transform-origin:center center;transform-origin:center center;text-align:center;width:14px;height:14px;right:.5em;top:0;bottom:0;font-size:1rem;line-height:1}.p-globalNav__childMenu{-webkit-box-shadow:0px 2px 2px -1px rgba(0,0,0,.1);box-shadow:0px 2px 2px -1px rgba(0,0,0,.1);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f8f8e5;position:absolute;top:100%;width:100%;max-width:100vw;padding-bottom:0px}.p-globalNav__childMenuInner{max-width:1280px;margin:0px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:30px 0px}.p-globalNav__childMenuTitle{display:block;width:200px;font-size:clamp(1.25rem,2.4vw,1.5rem);padding:0px 15px;font-weight:500}.p-globalNav__childMenuList{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:10px;padding-left:30px;padding-right:30px}.p-globalNav__childMenuList>li>a,.p-globalNav__childMenuList>li>span{padding:.8em 1em;border-radius:50px;background-color:#fff;font-weight:500}}@media screen and (min-width: 1024px)and (hover: hover)and (pointer: fine){.p-globalNav__childMenuList>li>a,.p-globalNav__childMenuList>li>span{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-globalNav__childMenuList>li>a:hover,.p-globalNav__childMenuList>li>span:hover{opacity:.8 !important}}@media screen and (min-width: 1024px){.p-globalNav__childMenuList>li>a::before,.p-globalNav__childMenuList>li>span::before{content:"";font-family:"Material Symbols Rounded";text-align:center;position:absolute;right:.5em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-size:1.25rem;color:#ccc}.p-globalNav__logo{display:none}.p-globalNav__btnCoporate{display:none}body.is-scrollDown .p-globalNav{background-color:#fff;-webkit-animation:scrollDown .3s ease forwards;animation:scrollDown .3s ease forwards;position:fixed;top:0;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,.1);box-shadow:0px 2px 4px rgba(0,0,0,.1)}}@-webkit-keyframes scrollDown{from{top:-80px}to{top:0}}@keyframes scrollDown{from{top:-80px}to{top:0}}.p-section{padding-top:clamp(90px,12vw,120px)}.p-section.-lawyers{padding-top:clamp(45px,6vw,60px)}.p-homeMainVisual{background:#f8f8e5 url(/module/img/home/main-re-image3.png) right 30% bottom -5%/auto calc(120% - max(5%,180px)) no-repeat}.p-homeMainVisual__inner{padding-top:max(5%,180px);width:100%;max-width:1430px;margin:0px auto;position:relative}.p-homeMainVisual__inner::after{content:"　";display:block;padding-top:46%}.p-homeMainVisual__catch{background-color:hsla(0,0%,100%,.7);border-radius:3px;padding:2vw;display:inline-block;position:absolute;top:80px;left:3vw;margin-right:3vw;max-width:640px}.p-homeMainVisual__title{font-size:clamp(1rem,3.6vw,2.25rem);font-weight:500;color:#6fba2c;line-height:1.3}.p-homeMainVisual__contact p{border-top:1px solid #6fba2c;font-size:clamp(0.75rem,1.8vw,1.125rem);padding-top:.3em;margin-top:.3em;color:#6fba2c}.p-homeMainVisual__btnMail{text-align:center;font-size:clamp(0.875rem,2vw,1.25rem)}.p-homeMainVisual__btnMail a{width:100%;background-color:#6fba2c;color:#fff;display:block;padding:.3em;border-radius:3px;margin-top:.3em;font-weight:450;position:relative}.p-homeMainVisual__btnMail a .word1{position:relative;padding:0 0 0 1.5em;display:inline-block}.p-homeMainVisual__btnMail a .word1:before{content:"";font-family:"Material Symbols Rounded";position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;left:0;top:53%;font-weight:300;font-size:clamp(1.125rem,2.4vw,1.5rem)}@media(hover: hover)and (pointer: fine){.p-homeMainVisual__btnMail a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-homeMainVisual__btnMail a:hover{opacity:.8 !important}}@media screen and (min-width: 768px){.p-homeMainVisual{background:#f8f8e5 url(/module/img/home/main-re-image3.png) right 100% bottom/auto calc(95% - max(5%,120px)) no-repeat}.p-homeMainVisual__inner{padding-top:max(5%,120px)}}@media screen and (min-width: 1024px){.p-homeMainVisual{padding-top:0;background:#f8f8e5 url(/module/img/home/main-re-image3.png) center bottom/auto 100% no-repeat}.p-homeMainVisual__catch{padding:20px 20px 20px 20px;top:min(15vw,100px)}.p-homeMainVisual__catch .caLead{margin-top:-0.5em}.p-homeMainVisual__contact p{padding-top:.8em;margin-top:.8em}.p-homeMainVisual__contact .btnMail a{padding:.2em;margin-top:.5em}}@media screen and (min-width:1408px){.p-homeMainVisual__catch{left:100px}}.p-homeServiceBox{margin:max(-6vw,-100px) auto 0px auto}.p-homeServiceBox__inner{-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.1);box-shadow:2px 2px 4px rgba(0,0,0,.1);background-color:#f8f8e5;border-radius:3px}.p-homeServiceBox__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:clamp(20px,30vw,30px) clamp(15px,20vw,20px)}@media screen and (min-width: 768px){.p-homeServiceBox__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:20px}}.p-homeServiceBox__list li{text-align:center}.p-homeServiceBox__list li h2{font-size:clamp(1.0625rem,2.8vw,1.5rem);font-weight:500;position:absolute;top:50%;left:80px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:left;padding-right:1.5em;line-height:1.4}.p-homeServiceBox__list li a{background-color:#fff;-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.1);box-shadow:0px 1px 3px rgba(0,0,0,.1);border-radius:3px;display:block;height:70px;position:relative}.p-homeServiceBox__list li a::after{content:"　";display:block;border-radius:3px;height:60px;width:60px;position:absolute;top:50%;left:5px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-position:center center !important;background-repeat:no-repeat !important;background-color:#c3d600 !important}.p-homeServiceBox__list li a::before{content:"";font-family:"Material Symbols Rounded";text-align:center;position:absolute;right:0px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300;font-size:1.875rem;color:#ccc}.p-homeServiceBox__list li a:hover{-webkit-filter:drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.1));filter:drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.1))}@media screen and (min-width: 768px){.p-homeServiceBox__list li{width:calc(50% - 10px)}.p-homeServiceBox__list li h2{left:90px;font-size:clamp(1.0625rem,2.4vw,1.5rem)}.p-homeServiceBox__list li a{height:80px}.p-homeServiceBox__list li a::after{height:70px;width:70px}}@media screen and (min-width: 1024px){.p-homeServiceBox__list li h2{left:100px}.p-homeServiceBox__list li a{height:90px}.p-homeServiceBox__list li a::after{height:80px;width:80px}}.p-homeServiceBox__list li a.-corporate::after{background-size:80% !important;background:url(/module/img/common/icon-corporate.svg)}.p-homeServiceBox__list li a.-labor::after{background-size:80% !important;background:url(/module/img/common/icon-labor.svg)}.p-homeServiceBox__list li a.-antitrust::after{background-size:80% !important;background:url(/module/img/common/icon-antitrust.svg)}.p-homeServiceBox__list li a.-litigation::after{background-size:80% !important;background:url(/module/img/common/icon-litigation.svg)}.p-homeServiceBox__list li a.-digital-risk::after{background-size:80% !important;background:url(/module/img/common/icon-digital-risk.svg)}.p-homeServiceBox__list li a.-governance::after{background-size:80% !important;background:url(/module/img/common/icon-governance.svg)}.p-homeServiceBox__list li a.-ip::after{background-size:80% !important;background:url(/module/img/common/icon-ip.svg)}.p-homeServiceBox__list li a.-ma::after{background-size:85% !important;background:url(/module/img/common/icon-sv_ma.svg)}.p-aboutIntroBox{margin-top:clamp(60px,8vw,80px)}.p-aboutIntroBox p{font-size:clamp(1rem,1.8vw,1.125rem)}.p-messageBox{display:grid;grid-template-columns:repeat(1, 1fr)}.p-messageBox__photo{margin:0px auto 0px auto;max-width:420px;width:100%;position:relative}.p-messageBox__photo::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:#f0f8e9}.p-messageBox__photo img{position:relative;width:100%;height:auto;vertical-align:top}.p-messageBox__message{font-size:clamp(1rem,1.8vw,1.125rem);margin-top:-1em}.p-messageBox__profile{text-align:right;margin-top:2em;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:450;line-height:1.4}.p-messageBox__profile span{font-size:clamp(1rem,1.8vw,1.125rem)}@media screen and (min-width: 768px){.p-messageBox{grid-template-columns:3fr 2fr;gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-messageBox__photo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-messageBox__word{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-purposeBox{font-size:clamp(1.5rem,3vw,1.875rem);margin-top:2em;text-align:center}.p-purposeBox h3{font-weight:500}.p-missionBox__list{list-style-type:none;counter-reset:number}.p-missionBox__list li{position:relative;padding:.8em .5em .8em 1.8em;font-size:clamp(1rem,1.8vw,1.125rem);border-bottom:1px dotted #ccc}.p-missionBox__list li::before{font-size:clamp(1rem,1.8vw,1.125rem);counter-increment:number;content:counter(number) " .";display:inline-block;line-height:1.1;position:absolute;padding:0em;color:#6fba2c;text-align:center;left:.3em;top:1.1em}.p-principlesBox__list{list-style-type:none;counter-reset:number}.p-principlesBox__list li{position:relative;padding:.5em .5em .5em 1.5em;font-size:clamp(1rem,1.8vw,1.125rem);border-bottom:1px dotted #ccc}.p-principlesBox__list li::before{font-size:clamp(1rem,1.8vw,1.125rem);counter-increment:number;content:counter(number) " .";display:inline-block;line-height:1.1;position:absolute;padding:0em;color:#6fba2c;text-align:center;left:0;top:.8em}.p-visionBox{font-size:clamp(1.25rem,2.4vw,1.5rem);margin-top:2em;text-align:left;background:url(/module/img/common/logo-purpose.png) center center/contain no-repeat}@media screen and (min-width: 1024px){.p-visionBox{text-align:center}}.p-environmentBox__list{margin-top:clamp(45px,6vw,60px);margin-bottom:clamp(45px,6vw,60px);display:grid;gap:clamp(30px,3vw,40px) clamp(30px,3vw,40px);grid-template-columns:repeat(2, 1fr)}.p-environmentBox__list p{text-align:center;font-size:0.875rem;margin-top:.5em}.p-environmentBox__list a:link{color:#333;text-decoration:none}.p-environmentBox__list a:visited{color:#333;text-decoration:none}.p-environmentBox__list a:hover{color:#333;text-decoration:none}@media screen and (min-width: 768px){.p-environmentBox__list{grid-template-columns:repeat(3, 1fr)}}.p-lawyersList{padding-top:clamp(45px,6vw,60px)}.p-lawyersList li{display:grid;grid-template-columns:1fr;gap:0 40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-bottom:clamp(75px,10vw,100px)}.p-lawyersList__photo{position:relative}.p-lawyersList__photo::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:#f0f8e9}.p-lawyersList__photo img{position:relative;width:100%;height:auto;vertical-align:top}.p-lawyersList__photo{max-width:380px;margin:0px auto}@media(hover: hover)and (pointer: fine){.p-lawyersList__photo a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-lawyersList__photo a:hover{opacity:.8 !important}}.p-lawyersList__text .c-btn{margin-top:2.5em}.p-lawyersList__text{padding-top:2em}.p-lawyersList__name{display:block;line-height:1.4;border-bottom:1px solid #ccc;padding-bottom:1em}.p-lawyersList__position{display:block}.p-lawyersList__nameEn{font-size:clamp(1.5rem,3vw,1.875rem);display:block;padding-bottom:.3em;font-weight:500}.p-lawyersList__message{margin-top:1em}.p-lawyersList__message p{margin:1em 0}@media screen and (min-width:1216px){.p-lawyersList li{grid-template-columns:350px 1fr;padding-bottom:clamp(60px,8vw,80px)}.p-lawyersList__text{padding-top:0em}}.p-ofcounselList{border:1px solid #ccc;padding:0px 30px 50px 30px;margin-top:clamp(45px,6vw,60px)}.p-ofcounselList__text .c-btn{margin-top:2.5em}.p-ofcounselList__text{padding-top:2em}.p-ofcounselList__name{display:block;line-height:1.4}.p-ofcounselList__name rt{font-size:0.8125rem;padding:.5em 0;color:#9e9e9e}.p-ofcounselList__name{display:block;line-height:1.4;border-bottom:1px solid #ccc;padding-bottom:1em}.p-ofcounselList__position{display:block}.p-ofcounselList__nameEn{font-size:clamp(1.5rem,3vw,1.875rem);display:block;padding-bottom:.3em;font-weight:500}.p-ofcounselList__message{margin-top:1em}.p-ofcounselList__message p{margin:1em 0}.p-paralegalList{border:1px solid #ccc;padding:30px 30px 30px 30px;margin-top:clamp(45px,6vw,60px)}.p-paralegalList li{padding-bottom:50px}.p-paralegalList__position{display:block;font-size:0.8125rem}.p-paralegalList__nameJp{font-size:clamp(1.5rem,3vw,1.875rem);display:block;border-bottom:2px solid #ccc;padding-bottom:.2em;font-weight:500}.p-paralegalList__nameEn{display:block;margin-top:.5em;color:#9e9e9e;font-size:0.875rem}.p-paralegalList__message{font-size:0.875rem}.p-paralegalList__profile{font-size:0.875rem;display:grid;grid-template-columns:70px auto;gap:5px;border-top:1px dotted #ccc;line-height:1.4;margin-top:.5em;padding-top:.5em}.p-paralegalList__profile dt{padding:.3em 0 0 0}.p-paralegalList__profile dd{padding:.3em 0 0 0}@media screen and (min-width:1216px){.p-paralegalList{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr)}.p-paralegalList li{padding-bottom:0px}}.p-lawyersIntro{display:grid;grid-template-columns:1fr;gap:0 40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-lawyersIntro__photo{position:relative}.p-lawyersIntro__photo::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:#f0f8e9}.p-lawyersIntro__photo img{position:relative;width:100%;height:auto;vertical-align:top}.p-lawyersIntro__photo{max-width:340px;margin:0px auto}.p-lawyersIntro__name{display:block;line-height:1.4;padding-bottom:.5em;text-align:center}.p-lawyersIntro__position{display:block;font-size:clamp(1rem,1.8vw,1.125rem);text-align:center}.p-lawyersIntro__profile{padding-top:2.5em}.p-lawyersIntro__nameEn{font-size:clamp(1.75rem,3.6vw,2.25rem);display:block;padding-bottom:.2em;font-weight:500}.p-lawyersIntro__message{font-size:0.9375rem;padding-top:1em}.p-lawyersIntro__subTitle{margin-top:1em;color:#3a75bb;font-weight:500}.p-lawyersIntro p{margin:0}@media screen and (min-width: 1024px){.p-lawyersIntro{grid-template-columns:1fr 400px}.p-lawyersIntro__photoWrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-lawyersIntro__profile{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-lawyersIntro__profile{padding-top:0em}.p-lawyersIntro.-photoNone{grid-template-columns:1fr}.p-lawyersIntro__name{text-align:left}.p-lawyersIntro__position{text-align:left}}.p-lawyersAreas{margin-top:clamp(30px,4vw,40px)}.p-lawyersAreas__title{font-size:clamp(1.25rem,2.4vw,1.5rem);background-color:#6fba2c;color:#fff;font-weight:500;display:inline-block;padding:.2em .4em}.p-lawyersAreas__list{border:3px solid #f0f8e9;padding:clamp(15px,2vw,20px);margin-top:-10px}.p-lawyersAreas__list li{padding:.5em 0 .5em 1em;border-bottom:1px dotted #ccc;position:relative}.p-lawyersAreas__list li:before{content:"";width:5px;height:5px;background:#6fba2c;border-radius:50%;position:absolute;top:1.3em;left:.2em}.p-lawyersAreas__list li:last-of-type{border-bottom:none}.p-lawyersWordWrap{padding-top:.5em}.p-lawyersWordWrap p{margin:1em 0}.p-lawyersUlList{padding-top:1em}.p-lawyersUlList li{padding:.5em 0 .5em 1em;border-bottom:2px dotted #ccc;position:relative}.p-lawyersUlList li:before{content:"";width:5px;height:5px;background:#d4d4d4;border-radius:50%;position:absolute;top:1.3em;left:.2em}.p-lawyersUlList li:last-of-type{border-bottom:none}.p-lawyersProfileList{display:grid;grid-template-columns:3.3em auto;gap:5px;line-height:1.6;padding-top:1.5em}.p-lawyersProfileList dt{padding:.2em 0;position:relative}.p-lawyersProfileList dt:after{content:"：";position:absolute;right:0;top:.2em}.p-lawyersProfileList dd{padding:.2em 0}.p-serviceItem{padding-top:clamp(75px,10vw,100px)}.p-serviceItem__title{border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:500;color:#6fba2c;position:relative;padding:1em 1em 1em 80px}.p-serviceItem__title::after{content:"　";display:block;border-radius:3px;height:60px;width:60px;position:absolute;top:50%;left:5px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-position:center center !important;background-repeat:no-repeat !important;background-color:#c3d600 !important}.p-serviceItem__title.-corporate::after{background-size:80% !important;background:url(/module/img/common/icon-corporate.svg)}.p-serviceItem__title.-labor::after{background-size:80% !important;background:url(/module/img/common/icon-labor.svg)}.p-serviceItem__title.-antitrust::after{background-size:80% !important;background:url(/module/img/common/icon-antitrust.svg)}.p-serviceItem__title.-litigation::after{background-size:80% !important;background:url(/module/img/common/icon-litigation.svg)}.p-serviceItem__title.-digital-risk::after{background-size:80% !important;background:url(/module/img/common/icon-digital-risk.svg)}.p-serviceItem__title.-governance::after{background-size:80% !important;background:url(/module/img/common/icon-governance.svg)}.p-serviceItem__title.-ip::after{background-size:80% !important;background:url(/module/img/common/icon-ip.svg)}.p-serviceItem__title.-ma::after{background-size:85% !important;background:url(/module/img/common/icon-sv_ma.svg)}.p-serviceItem h3{font-size:clamp(1.125rem,2vw,1.25rem);margin-top:1.5em;font-weight:450}.p-serviceItem>ul{margin:.5em 0}.p-serviceItem>ul>li{position:relative;padding-left:1em;line-height:1.5;padding-top:.2em;padding-bottom:.2em}.p-serviceItem>ul>li::before{content:"";position:absolute;left:.1em;top:.8em;width:.4em;height:.4em;background-color:#333;border-radius:50%}.p-serviceItem p{margin:.5em 0;line-height:1.5}.p-contactBox__intro p{margin:1em 0}.p-contactBox__disclaimer p{margin:1em 0}.p-contactBox__disclaimer{padding-bottom:clamp(15px,2vw,20px)}.p-contactBox__complete h3{text-align:center;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:450}.p-contactBox__complete p{margin:2em auto}.is-form-complete .p-contactBox__intro{display:none}.is-form-complete .smf-progress-tracker{display:none}.u-sectionBox{padding-bottom:clamp(45px,6vw,60px)}.u-mt-XL{margin-top:clamp(90px, 12vw, 120px)}.u-mb-XL{margin-bottom:clamp(90px, 12vw, 120px)}.u-mtb-XL{margin-top:clamp(90px, 12vw, 120px);margin-bottom:clamp(90px, 12vw, 120px)}.u-m-XL{margin:clamp(90px, 12vw, 120px)}.u-pt-XL{padding-top:clamp(90px, 12vw, 120px)}.u-pb-XL{padding-bottom:clamp(90px, 12vw, 120px)}.u-ptb-XL{padding-top:clamp(90px, 12vw, 120px);padding-bottom:clamp(90px, 12vw, 120px)}.u-p-XL{padding:clamp(90px, 12vw, 120px)}.u-mt-L{margin-top:clamp(75px, 10vw, 100px)}.u-mb-L{margin-bottom:clamp(75px, 10vw, 100px)}.u-mtb-L{margin-top:clamp(75px, 10vw, 100px);margin-bottom:clamp(75px, 10vw, 100px)}.u-m-L{margin:clamp(75px, 10vw, 100px)}.u-pt-L{padding-top:clamp(75px, 10vw, 100px)}.u-pb-L{padding-bottom:clamp(75px, 10vw, 100px)}.u-ptb-L{padding-top:clamp(75px, 10vw, 100px);padding-bottom:clamp(75px, 10vw, 100px)}.u-p-L{padding:clamp(75px, 10vw, 100px)}.u-mt-M{margin-top:clamp(60px, 8vw, 80px)}.u-mb-M{margin-bottom:clamp(60px, 8vw, 80px)}.u-mtb-M{margin-top:clamp(60px, 8vw, 80px);margin-bottom:clamp(60px, 8vw, 80px)}.u-m-M{margin:clamp(60px, 8vw, 80px)}.u-pt-M{padding-top:clamp(60px, 8vw, 80px)}.u-pb-M{padding-bottom:clamp(60px, 8vw, 80px)}.u-ptb-M{padding-top:clamp(60px, 8vw, 80px);padding-bottom:clamp(60px, 8vw, 80px)}.u-p-M{padding:clamp(60px, 8vw, 80px)}.u-mt-S{margin-top:clamp(45px, 6vw, 60px)}.u-mb-S{margin-bottom:clamp(45px, 6vw, 60px)}.u-mtb-S{margin-top:clamp(45px, 6vw, 60px);margin-bottom:clamp(45px, 6vw, 60px)}.u-m-S{margin:clamp(45px, 6vw, 60px)}.u-pt-S{padding-top:clamp(45px, 6vw, 60px)}.u-pb-S{padding-bottom:clamp(45px, 6vw, 60px)}.u-ptb-S{padding-top:clamp(45px, 6vw, 60px);padding-bottom:clamp(45px, 6vw, 60px)}.u-p-S{padding:clamp(45px, 6vw, 60px)}.u-mt-XS{margin-top:clamp(30px, 4vw, 40px)}.u-mb-XS{margin-bottom:clamp(30px, 4vw, 40px)}.u-mtb-XS{margin-top:clamp(30px, 4vw, 40px);margin-bottom:clamp(30px, 4vw, 40px)}.u-m-XS{margin:clamp(30px, 4vw, 40px)}.u-pt-XS{padding-top:clamp(30px, 4vw, 40px)}.u-pb-XS{padding-bottom:clamp(30px, 4vw, 40px)}.u-ptb-XS{padding-top:clamp(30px, 4vw, 40px);padding-bottom:clamp(30px, 4vw, 40px)}.u-p-XS{padding:clamp(30px, 4vw, 40px)}.u-mt-XXS{margin-top:clamp(15px, 2vw, 20px)}.u-mb-XXS{margin-bottom:clamp(15px, 2vw, 20px)}.u-mtb-XXS{margin-top:clamp(15px, 2vw, 20px);margin-bottom:clamp(15px, 2vw, 20px)}.u-m-XXS{margin:clamp(15px, 2vw, 20px)}.u-pt-XXS{padding-top:clamp(15px, 2vw, 20px)}.u-pb-XXS{padding-bottom:clamp(15px, 2vw, 20px)}.u-ptb-XXS{padding-top:clamp(15px, 2vw, 20px);padding-bottom:clamp(15px, 2vw, 20px)}.u-p-XXS{padding:clamp(15px, 2vw, 20px)}.u-mt-none{margin-top:0 !important}.u-mb-none{margin-bottom:0 !important}.u-mtb-none{margin-top:0 !important;margin-bottom:0 !important}.u-pt-none{padding-top:0 !important}.u-pb-none{padding-bottom:0 !important}.u-ptb-none{padding-top:0 !important;padding-bottom:0 !important}.u-gap-XXL{gap:clamp(90px, 13vw, 120px)}.u-gap-XXL-XXL{gap:clamp(90px, 13vw, 120px) clamp(90px, 13vw, 120px)}.u-gap-XXL-XL{gap:clamp(90px, 13vw, 120px) clamp(75px, 9vw, 100px)}.u-gap-XXL-L{gap:clamp(90px, 13vw, 120px) clamp(60px, 7vw, 80px)}.u-gap-XXL-M{gap:clamp(90px, 13vw, 120px) clamp(45px, 5vw, 60px)}.u-gap-XXL-S{gap:clamp(90px, 13vw, 120px) clamp(30px, 3vw, 40px)}.u-gap-XXL-XS{gap:clamp(90px, 13vw, 120px) clamp(15px, 1vw, 20px)}.u-gap-XL{gap:clamp(75px, 9vw, 100px)}.u-gap-XL-XXL{gap:clamp(75px, 9vw, 100px) clamp(90px, 13vw, 120px)}.u-gap-XL-XL{gap:clamp(75px, 9vw, 100px) clamp(75px, 9vw, 100px)}.u-gap-XL-L{gap:clamp(75px, 9vw, 100px) clamp(60px, 7vw, 80px)}.u-gap-XL-M{gap:clamp(75px, 9vw, 100px) clamp(45px, 5vw, 60px)}.u-gap-XL-S{gap:clamp(75px, 9vw, 100px) clamp(30px, 3vw, 40px)}.u-gap-XL-XS{gap:clamp(75px, 9vw, 100px) clamp(15px, 1vw, 20px)}.u-gap-L{gap:clamp(60px, 7vw, 80px)}.u-gap-L-XXL{gap:clamp(60px, 7vw, 80px) clamp(90px, 13vw, 120px)}.u-gap-L-XL{gap:clamp(60px, 7vw, 80px) clamp(75px, 9vw, 100px)}.u-gap-L-L{gap:clamp(60px, 7vw, 80px) clamp(60px, 7vw, 80px)}.u-gap-L-M{gap:clamp(60px, 7vw, 80px) clamp(45px, 5vw, 60px)}.u-gap-L-S{gap:clamp(60px, 7vw, 80px) clamp(30px, 3vw, 40px)}.u-gap-L-XS{gap:clamp(60px, 7vw, 80px) clamp(15px, 1vw, 20px)}.u-gap-M{gap:clamp(45px, 5vw, 60px)}.u-gap-M-XXL{gap:clamp(45px, 5vw, 60px) clamp(90px, 13vw, 120px)}.u-gap-M-XL{gap:clamp(45px, 5vw, 60px) clamp(75px, 9vw, 100px)}.u-gap-M-L{gap:clamp(45px, 5vw, 60px) clamp(60px, 7vw, 80px)}.u-gap-M-M{gap:clamp(45px, 5vw, 60px) clamp(45px, 5vw, 60px)}.u-gap-M-S{gap:clamp(45px, 5vw, 60px) clamp(30px, 3vw, 40px)}.u-gap-M-XS{gap:clamp(45px, 5vw, 60px) clamp(15px, 1vw, 20px)}.u-gap-S{gap:clamp(30px, 3vw, 40px)}.u-gap-S-XXL{gap:clamp(30px, 3vw, 40px) clamp(90px, 13vw, 120px)}.u-gap-S-XL{gap:clamp(30px, 3vw, 40px) clamp(75px, 9vw, 100px)}.u-gap-S-L{gap:clamp(30px, 3vw, 40px) clamp(60px, 7vw, 80px)}.u-gap-S-M{gap:clamp(30px, 3vw, 40px) clamp(45px, 5vw, 60px)}.u-gap-S-S{gap:clamp(30px, 3vw, 40px) clamp(30px, 3vw, 40px)}.u-gap-S-XS{gap:clamp(30px, 3vw, 40px) clamp(15px, 1vw, 20px)}.u-gap-XS{gap:clamp(15px, 1vw, 20px)}.u-gap-XS-XXL{gap:clamp(15px, 1vw, 20px) clamp(90px, 13vw, 120px)}.u-gap-XS-XL{gap:clamp(15px, 1vw, 20px) clamp(75px, 9vw, 100px)}.u-gap-XS-L{gap:clamp(15px, 1vw, 20px) clamp(60px, 7vw, 80px)}.u-gap-XS-M{gap:clamp(15px, 1vw, 20px) clamp(45px, 5vw, 60px)}.u-gap-XS-S{gap:clamp(15px, 1vw, 20px) clamp(30px, 3vw, 40px)}.u-gap-XS-XS{gap:clamp(15px, 1vw, 20px) clamp(15px, 1vw, 20px)}.u-fontSize-XL{font-size:clamp(1.75rem,3.6vw,2.25rem)}.u-fontSize-L{font-size:clamp(1.5rem,3vw,1.875rem)}.u-fontSize-M{font-size:clamp(1.25rem,2.4vw,1.5rem)}.u-fontSize-SM{font-size:clamp(1.125rem,2vw,1.25rem)}.u-fontSize-S{font-size:clamp(1rem,1.8vw,1.125rem)}.u-fontSize-XS{font-size:clamp(0.8125rem,1.4vw,0.875rem)}.u-fontBold{font-weight:600}.u-colorBlueBase{color:#294c7a}.u-colorBlueAccent{color:#3a75bb}.u-attWord{color:red;text-align:center}.u-impWord{color:#b78940}a.u-impLink{color:#a26a11 !important}.u-textBorder1{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #FFFF99));background:linear-gradient(transparent 50%, #FFFF99 50%)}a.u-linkColorAuto{color:inherit !important}a.u-linkBorder:link{color:#6fba2c;text-decoration:underline}a.u-linkBorder:visited{color:#6fba2c;text-decoration:underline}a.u-linkBorder:hover{color:#6fba2c;text-decoration:none}a.u-linkBorder:visited{color:#6fba2c;text-decoration:none}a.u-linkMapIcon{position:relative;padding-left:1.2em;color:#6fba2c}@media(hover: hover)and (pointer: fine){a.u-linkMapIcon{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}a.u-linkMapIcon:hover{opacity:.8 !important}}a.u-linkMapIcon::after{content:"";font-family:"Material Symbols Rounded";text-align:center;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300}.pswp__custom-caption{background:rgba(0,0,0,.7);color:#ccc;border-radius:0px;bottom:0px;font-size:14px;left:50%;max-width:100%;padding:5px 8px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media screen and (min-width: 768px){.pswp__custom-caption{font-size:16px}}.pswp__custom-caption a{color:#fff;text-decoration:underline}.hidden-caption-content{display:none}.pswp--open .pswp__zoom-wrap{-webkit-animation:photoSwaipefadeInAnimatio .3s ease;animation:photoSwaipefadeInAnimatio .3s ease}@-webkit-keyframes photoSwaipefadeInAnimatio{from{opacity:0}to{opacity:1}}@keyframes photoSwaipefadeInAnimatio{from{opacity:0}to{opacity:1}}#rtoc-mokuji-wrapper{width:100%;max-width:none;scroll-margin-top:20px}@media screen and (min-width: 1024px){#rtoc-mokuji-wrapper{scroll-margin-top:90px}}.rtoc-mokuji-content.frame2::before{border:3px solid !important}.rtoc-mokuji-content .rtoc-item{font-size:16px !important}.rtoc-mokuji-content .rtoc-item{font-weight:400}.rtoc-mokuji-content .rtoc-item b,.rtoc-mokuji-content .rtoc-item strong{font-weight:400}#rtoc_return a{bottom:clamp(70px,9vw,90px) !important;opacity:.9}@media screen and (min-width: 1024px){#rtoc_return a{bottom:20px !important;right:10px !important}}.u-scrollHint .scroll-hint-text{margin-top:-1px !important}.u-txtIndent1{padding-left:1em;text-indent:-1em}.u-txtIndent1-5{padding-left:1.5em;text-indent:-1.5em}.u-txtIndent2{padding-left:2em;text-indent:-2em}.u-wrap404{text-align:center;margin-top:clamp(75px,10vw,100px)}@media screen and (min-width: 1024px){.u-wrap404{margin-top:0}}.grecaptcha-badge{visibility:hidden}.u-inlineText{display:inline-block}.smf-progress-tracker{padding-top:clamp(45px,6vw,60px)}.smf-progress-tracker__item__text{font-size:clamp(0.8125rem,1.7vw,1.0625rem)}.smf-progress-tracker__item[aria-current=step] .smf-progress-tracker__item__number,.smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number{background:#6fba2c !important;color:#fff !important}form .smf-form .smf-item__col--label{background-color:#f0f8e9}form .smf-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form .smf-action .smf-button-control{margin:0 auto}form .smf-action .smf-button-control button{position:relative;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2em;padding:1em 2em;font-size:1.2em;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#6fba2c;border:none;-webkit-transition:.3s;transition:.3s}form .smf-action .smf-button-control button:hover{-webkit-transition:.3s;transition:.3s;opacity:.7}form .smf-action .smf-button-control button[data-action=back]{background:#e3e3e3}.smf-item__label__text{position:relative}.smf-item:has([data-validations~=required]) .smf-item__label__text::after{content:" *";color:red}.u-cookieWrap #cmplz-document{max-width:1150px !important;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.u-cookieWrap #cmplz-document h2{margin-top:2em}