﻿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{box-sizing:border-box}*,*::before,*::after{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;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}}*{min-width:0;min-height:0}.clearFix:after{display:block;clear:both;content:""}html,body{height:100% !important;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;color:#000}html{font-size:16px}body{font-size:1em;line-height:1.8;font-weight:400}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{font-weight:600}.txtIndent1{padding-left:1em !important;text-indent:-1em !important}.txtPalt{font-feature-settings:"palt"}.textBorderSym1{background:linear-gradient(transparent 50%, #ff9 50%)}.material-icons{display:inline-flex !important;vertical-align:middle !important;margin-right:5px}.hiddenWrap{overflow-x:hidden !important;overflow-y:hidden !important}a:link{color:#000;text-decoration:none}a:visited{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:none}a.linkBorder:link{color:#6FBA2C;text-decoration:underline}a.linkBorder:visited{color:#6FBA2C;text-decoration:underline}a.linkBorder:hover{color:#6FBA2C;text-decoration:none}a.linkBorder2:link{color:#000;text-decoration:underline}a.linkBorder2:visited{color:#000;text-decoration:underline}a.linkBorder2:hover{color:#000;text-decoration:none}.colorGreen{color:#6FBA2C}.colorImp{color:#ee7800 !important}.colorRed{color:#FF0000}#titBox{text-align:center;position:relative;background-color:#F8F8E5;box-shadow:0 0 10px rgba(0,0,0,0.1)}#titBox .titBoxInner{position:relative;width:100%;margin:0px auto;height:clamp(100px, 20vw, 200px);background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/main-ill.png) calc(100% + 50px) center/auto 120% no-repeat}#titBox .titBoxInner 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%;transform:translate(-50%, -50%)}#titBox .titBoxInner h1 span{background-color:rgba(248,248,229,0.6);display:inline-block;padding:0.2em 0.2em;border-radius:3px}@media screen and (min-width: 769px){#titBox .titBoxInner{background-position:calc(100% + 50px) center;background-size:auto 160%}}@media screen and (min-width: 1024px){#titBox .titBoxInner{background-position:calc(100% + 60px) center;background-size:auto 196%}}.titSym1{padding:0 0 20px 0;text-align:center;position:relative}.titSym1 .jpWord{font-size:clamp(1.5rem, 4vw, 2.5rem);font-weight:450;line-height:1.5}.titSym1 .enWord{margin:0px;font-family:'Barlow', sans-serif;font-weight:600;font-size:clamp(1rem, 2vw, 1.25rem);line-height:1.2;color:#CCC;font-weight:400}.titSym1::after{content:'';position:absolute;width:120px;background:linear-gradient(90deg, #6FBA2C 0%, #6FBA2C 50%, #C3D600 50%, #C3D600 100%);height:4px;left:50%;bottom:0;transform:translateX(-50%)}.titSym2{padding:0.4em 0.5em 0.4em 0.5em;color:#6FBA2C;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:500;position:relative;line-height:1.4}.titSym2::after{content:'';position:absolute;width:4px;background:linear-gradient(180deg, #6FBA2C 0%, #6FBA2C 50%, #C3D600 50%, #C3D600 100%);height:100%;left:0;top:0}.titSym2.indent1{padding-left:1.5em !important;text-indent:-1em !important}.titSym2.titSym2MarBottom1{margin-bottom:15px}.titSym3{padding:0.5em 0.5em 0.5em 1.3em;color:#6FBA2C;font-size:clamp(1.25rem, 2.5vw, 1.5625rem);font-weight:500;font-weight:450;border-radius:3px;background-color:rgba(111,186,44,0.1);position:relative;line-height:1.6}.titSym3::before{content:'';position:absolute;left:0.5em;top:50%;transform:translateY(-50%);height:60%;width:5px;background-color:#6FBA2C}.btnSym1{margin:2em 0}.btnSym1 a,.btnSym1 span{max-width:360px;width:100%;display:block;padding:0.5em 0.5em;position:relative;color:#6FBA2C;margin:0px auto;border:1px solid #6FBA2C;text-align:center;font-size:clamp(1.125rem, 2vw, 1.25rem);border-radius:30px;font-weight:500;background-color:#FFF}.btnSym1 a:before,.btnSym1 span:before{content:"\e5e1";font-family:'Material Symbols Rounded';right:0px;position:absolute;top:48%;transform:translateY(-50%);color:#6FBA2C;right:0.5em;top:50%;font-weight:300}@media (hover: hover) and (pointer: fine){.btnSym1 a,.btnSym1 span{transition:opacity .3s ease}.btnSym1 a:hover,.btnSym1 span:hover{opacity:0.8 !important}}.btnSym1Green{margin:2em 0}.btnSym1Green a,.btnSym1Green span{max-width:360px;width:100%;display:block;padding:0.5em 0.5em;position:relative;color:#FFF;margin:0px auto;border:1px solid #6FBA2C;text-align:center;font-size:clamp(1.125rem, 2vw, 1.25rem);border-radius:30px;font-weight:500;background-color:#6FBA2C}.btnSym1Green a:before,.btnSym1Green span:before{content:"\e5e1";font-family:'Material Symbols Rounded';right:0px;position:absolute;top:48%;transform:translateY(-50%);color:#FFF;right:0.5em;top:50%;font-weight:300}@media (hover: hover) and (pointer: fine){.btnSym1Green a,.btnSym1Green span{transition:opacity .3s ease}.btnSym1Green a:hover,.btnSym1Green span:hover{opacity:0.8 !important}}.btnSym1White{margin:1em 0}.btnSym1White a,.btnSym1White span{max-width:360px;width:100%;display:block;padding:0.3em 0.5em;position:relative;color:#FFF;margin:0px auto;border:1px solid #FFF;border-radius:30px;text-align:center;font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:500}.btnSym1White a:before,.btnSym1White span:before{content:"\e5e1";font-family:'Material Symbols Rounded';right:0px;position:absolute;top:48%;transform:translateY(-50%);color:#6FBA2C;right:0.5em;top:50%;font-weight:300;color:#FFF}@media (hover: hover) and (pointer: fine){.btnSym1White a,.btnSym1White span{transition:opacity .3s ease}.btnSym1White a:hover,.btnSym1White span:hover{opacity:0.8 !important}}.btnSym2 a,.btnSym2 span{max-width:220px;width:100%;display:block;padding:0.3em;position:relative;color:#6FBA2C;margin:0px auto;border:1px solid #6FBA2C;border-radius:3px;text-align:center;font-size:clamp(1.125rem, 1.8vw, 1.125rem);border-radius:30px;font-weight:500}.btnSym2 a:before,.btnSym2 span:before{content:"\e5e1";font-family:'Material Symbols Rounded';right:0px;position:absolute;top:48%;transform:translateY(-50%);font-size:.75rem;line-height:1;color:#6FBA2C;right:5px;top:50%}@media screen and (min-width: 1024px){.btnSym2 a:before,.btnSym2 span:before{font-size:1rem;line-height:1}}@media (hover: hover) and (pointer: fine){.btnSym2 a,.btnSym2 span{transition:opacity .3s ease}.btnSym2 a:hover,.btnSym2 span:hover{opacity:0.8 !important}}.leadSym1{font-size:clamp(1.125rem, 2.2vw, 1.375rem);font-weight:500;margin-top:3em}ul.listSym1{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:1em 0;list-style-type:disc;border-top:1px dotted #D5D5D5}ul.listSym1 li{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;list-style-type:none;position:relative;padding:0.5em 0.5em 0.5em 1.5em;border-bottom:1px dotted #D5D5D5}ul.listSym1 li:before{border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0.5em;top:1.2em;content:"";background:#6FBA2C}ul.listSym2{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:1em 0;list-style-type:disc}ul.listSym2 li{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;list-style-type:none;position:relative;padding:0.5em 0.5em 0.5em 1.5em}ul.listSym2 li:before{border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0.5em;top:1.2em;content:"";background:#CCC}ol.numberListSym1{counter-reset:num;list-style-type:none !important;padding:0;margin:20px 0px;border:3px solid rgba(111,186,44,0.1);padding:0px 10px}ol.numberListSym1 li{position:relative;padding-left:30px;line-height:1.5em;padding:1em 0.5em 1em 2em;border-bottom:2px dotted #D5D5D5;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}ol.numberListSym1 li:before{position:absolute;counter-increment:num;content:counter(num);display:inline-block;background:transparent;border:#6FBA2C 1px solid;color:#FFF;background-color:#6FBA2C;font-weight:500;font-size:18px;border-radius:50%;left:0;width:26px;height:26px;line-height:22px;text-align:center;top:18px}ol.numberListSym1 li:last-child{border-bottom:none}ol.numberListSym1 li .pickWord{color:#6FBA2C;display:block;padding:5px 0px}.catListSymAcc{background-color:#F8F8E5;position:relative;font-size:1.125rem;line-height:1.7;padding:5px 40px 5px 10px;font-weight:500;cursor:pointer;display:inline-block;margin-top:10px}.catListSymAcc:after{transform-origin:center center;text-align:center;width:22px;height:22px;content:"\e5cf";font-family:'Material Symbols Rounded';display:block;right:10px;top:0;bottom:0;left:auto;position:absolute;font-size:1.375rem;line-height:1;margin:auto;transition:transform 0.2s ease-in-out;color:#000}.catListSymAcc.selected:after{transform:rotate(-180deg)}.catListSym1{display:none;margin-top:0px}.catListSym1>li{border-bottom:1px solid #D5D5D5;font-size:1.125rem;line-height:1.7;font-weight:500}.catListSym1>li a{display:block;padding:15px 15px}.catListSym1>li a:hover{opacity:0.5}.catListSym1>li.current-cat>a{opacity:0.5}.catListSym1>li .children{font-size:1rem;line-height:1.7;marign-top:-5px;margin-left:25px;padding-bottom:15px}.catListSym1>li .children a{padding:5px}.catListSym1>li .children a::before{content:'ー ';opacity:0.3}.tableSym1{width:100%;border-left:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5}.tableSym1 thead th{padding:10px 15px;border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5;text-align:left;background-color:#6FBA2C;color:#FFF;font-size:clamp(1.125rem, 2.2vw, 1.375rem);font-weight:500}.tableSym1 thead td{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;padding:10px 15px;border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5;text-align:left}.tableSym1 tbody th,.tableSym1 tbody td{padding:10px 15px;display:block;border-right:1px solid #D5D5D5;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;width:100%}.tableSym1 tbody th{padding:10px 15px;background-color:rgba(111,186,44,0.1);text-align:left;font-weight:500;border-top:1px solid #D5D5D5}.tableSym1 tbody td{vertical-align:middle;background-color:#FFF}.tableSym1 tbody tr:first-child th{border-top:1px solid #D5D5D5}@media screen and (min-width: 769px){.tableSym1 tbody th,.tableSym1 tbody td{display:table-cell;border-top:1px solid #D5D5D5;padding:20px 15px}.tableSym1 tbody th{width:30%}}.priceTableSym1{width:100%;border-left:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;margin-top:-1px}.priceTableSym1 thead th{padding:10px 15px;border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5;text-align:left;background-color:rgba(111,186,44,0.8);color:#FFF;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;font-weight:500}.priceTableSym1 thead td{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;padding:10px 15px;border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5;text-align:left}.priceTableSym1 tbody th,.priceTableSym1 tbody td{padding:10px 15px;display:block;border-right:1px solid #D5D5D5;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;width:100%}.priceTableSym1 tbody th{background-color:rgba(111,186,44,0.1);text-align:left;font-weight:500;border-top:1px solid #D5D5D5}.priceTableSym1 tbody td{vertical-align:middle;background-color:#FFF}.priceTableSym1 tbody td ul{padding-left:25px;list-style-type:disc;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}.priceTableSym1 tbody td ul li::marker{color:#6FBA2C}.priceTableSym1 tbody tr:first-child th{border-top:1px solid #D5D5D5}.priceTableSym1 .priceSubTable1{width:100%;margin-top:-1px;border-left:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5}.priceTableSym1 .priceSubTable1 tbody th{background-color:#F5F5F5 !important}.priceTableSym1 .priceSubTable1 tbody th,.priceTableSym1 .priceSubTable1 tbody td{padding:10px}@media screen and (min-width: 769px){.priceTableSym1 tbody th,.priceTableSym1 tbody td{display:table-cell;border-top:1px solid #D5D5D5}.priceTableSym1 tbody th{width:20%}.priceTableSym1 .priceSubTable1 tbody th{width:25%}}.scrollHintWrap{overflow:auto;white-space:nowrap}.scrollHintWrap .scroll-hint-text{margin-top:-1px !important}@media screen and (min-width: 769px){.scrollHintWrap{overflow:visible;white-space:normal}}.planTableSym1{width:100%;border-left:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5}.planTableSym1 thead{border-top:1px solid #D5D5D5}.planTableSym1 thead th{white-space:nowrap;padding:10px 5px;border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5;text-align:left;text-align:center;background-color:rgba(111,186,44,0.2);font-weight:600}.planTableSym1 thead th.th1{width:25% !important;text-align:left;padding:10px;background-color:rgba(111,186,44,0.2);color:#000}.planTableSym1 thead th.th2{background-color:rgba(111,186,44,0.2);width:30% !important;text-align:left;padding:10px}.planTableSym1 thead th.th3{background-color:rgba(111,186,44,0.8);color:#FFF;width:15% !important}.planTableSym1 thead th.th4{background-color:rgba(111,186,44,0.9);color:#FFF;width:15% !important}.planTableSym1 thead th.th5{background-color:#6fba2c;color:#FFF;width:15% !important}.planTableSym1 tbody td{padding:10px;border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5;vertical-align:middle;text-align:center}.planTableSym1 tbody td:first-child{text-align:left;font-weight:500;white-space:nowrap}.planTableSym1 tbody td.tdLeft{text-align:left}.planTableSym1 tbody tr{background-color:#fff}.planTableSym1 tbody tr.bkEven{background-color:rgba(248,248,229,0.5)}.tableHosokuSym1{border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;background:#eee;padding:10px}.tableHosokuSym1 p{margin:0px}.tableHosokuSym1 p.customizePlan{font-weight:500;margin:10px 0px 20px 0px}.tableHosokuSym1 ul{margin:1em 0}.tableHosokuSym1 ul.hosMarkDetail{font-weight:450;display:flex;flex-wrap:wrap}.tableHosokuSym1 ul.hosMarkDetail li{padding-right:20px}.accWrapOn{display:none}.titAcc1{padding:0.5em;color:#6FBA2C;font-size:clamp(1.25rem, 2.5vw, 1.5625rem);font-weight:500;font-weight:450;border-radius:3px;background-color:rgba(111,186,44,0.1)}.titAcc1 span{border-left:5px solid #6FBA2C;padding:0px 10px}.accSym1{position:relative;cursor:pointer;padding-right:30px}.accSym1:after{content:"";position:absolute;right:25px;top:38%;transition:all 0.2s ease-in-out;display:block;width:8px;height:8px;border-top:solid 2px #6FBA2C;border-right:solid 2px #6FBA2C;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.accSym1.open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:45%}.pageNaviBox{display:flex;justify-content:center;align-items:center;margin:3em 0}.pageNaviBox .btnPrev{width:35px;height:35px}@media screen and (min-width: 480px){.pageNaviBox .btnPrev{width:50px;height:50px}}.pageNaviBox .btnPrev a{border-radius:50%;width:35px;height:35px;position:relative;display:block}.pageNaviBox .btnPrev a::after{width:20x;height:20px;content:"\e2ea";font-family:'Material Symbols Rounded';display:block;text-align:center;position:absolute;top:50%;left:45%;transform:translateY(-50%) translateX(-45%);-webkit-transform:translateY(-50%) translateX(-50%);font-size:1.25rem;line-height:1;color:#6FBA2C}@media screen and (min-width: 480px){.pageNaviBox .btnPrev a{width:50px;height:50px}.pageNaviBox .btnPrev a::after{width:20x;height:20px;font-size:1.25rem;line-height:1}}@media (hover: hover) and (pointer: fine){.pageNaviBox .btnPrev a{transition:opacity .3s ease}.pageNaviBox .btnPrev a:hover{opacity:0.8 !important}}.pageNaviBox .btnNext{width:35px;height:35px}@media screen and (min-width: 480px){.pageNaviBox .btnNext{width:50px;height:50px}}.pageNaviBox .btnNext a{border-radius:50%;width:35px;height:35px;position:relative;display:block}.pageNaviBox .btnNext a::after{width:20x;height:20px;content:"\e5e1";font-family:'Material Symbols Rounded';display:block;text-align:center;position:absolute;top:50%;left:55%;transform:translateY(-50%) translateX(-45%);-webkit-transform:translateY(-50%) translateX(-50%);font-size:1.25rem;line-height:1;color:#6FBA2C}@media screen and (min-width: 480px){.pageNaviBox .btnNext a{width:50px;height:50px}.pageNaviBox .btnNext a::after{width:20x;height:20px;font-size:1.25rem;line-height:1}}@media (hover: hover) and (pointer: fine){.pageNaviBox .btnNext a{transition:opacity .3s ease}.pageNaviBox .btnNext a:hover{opacity:0.8 !important}}.pageNaviBox .btnNumber{font-size:1.25rem;line-height:1.7;display:flex;align-items:center;gap:0px 5px}.pageNaviBox .btnNumber a.page-numbers,.pageNaviBox .btnNumber .current{border-radius:50%;width:35px;height:35px;position:relative;display:block;display:flex;align-items:center;justify-content:center}.pageNaviBox .btnNumber a.page-numbers:hover{background-color:rgba(111,186,44,0.2)}.pageNaviBox .btnNumber .current{background:rgba(111,186,44,0.2);border-color:rgba(111,186,44,0.2)}@media screen and (min-width: 480px){.pageNaviBox .btnNumber{gap:0px 10px;font-size:1.25rem;line-height:1.7}.pageNaviBox .btnNumber a.page-numbers,.pageNaviBox .btnNumber .current{width:35px;height:35px}}.pswp__custom-caption{background:rgba(0,0,0,0.7);color:#cccccc;border-radius:0px;bottom:0px;font-size:14px;left:50%;max-width:100%;padding:5px 8px;position:absolute;transform:translateX(-50%);width:100%}@media screen and (min-width: 769px){.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{animation:photoSwaipefadeInAnimation 0.3s ease}@keyframes photoSwaipefadeInAnimation{from{opacity:0}to{opacity:1}}#header{z-index:1000;width:100%;height:70px;background-color:#FFF;overflow:hidden}@media screen and (min-width: 1024px){#header{width:100%;overflow:visible;height:150px;background-color:#FFF}}#header .headerInner{position:relative}@media screen and (min-width: 1024px){#header .headerInner{height:150px}}body.home #header{background-color:#F8F8E5}@media screen and (min-width: 1024px){body.home #header{background-color:#F8F8E5}}#header .logoTg{display:none;transition:.3s ease}@media screen and (min-width: 1024px){#header .logoTg{position:absolute;z-index:1300;display:block;width:150px;margin:0px;top:25px;left:15px}#header .logoTg img{width:100%;height:auto;vertical-align:top}}@media screen and (min-width: 1216px){#header .logoTg{width:175px;margin:0px;top:15px;left:2vw}}#header .logoYg{width:240px;margin:15px 0px 0px 15px}#header .logoYg img{width:100%;height:auto;vertical-align:top}@media screen and (min-width: 1024px){#header .logoYg{display:none}}#header #navToggle{z-index:1100;position:fixed;right:0px;top:0px;width:70px;height:70px;cursor:pointer;border-radius:0px;background-color:#7fca3c;transition:.3s ease}#header #navToggle .toggleIcon{position:absolute;top:15px;left:22px}#header #navToggle .toggleIcon span{display:block;position:absolute;height:2px;width:24px;background:#FFF;border-radius:1px;transition:.3s ease}#header #navToggle .toggleIcon span:nth-child(1){top:0px}#header #navToggle .toggleIcon span:nth-child(2){top:8px}#header #navToggle .toggleIcon span:nth-child(3){top:16px}#header #navToggle div.menuTit{transition:.3s ease;text-align:center;display:block;width:100%;position:absolute;bottom:10px;color:#FFF;font-size:.875rem;line-height:1.7;line-height:1.2;font-weight:400;opacity:1}@media screen and (min-width: 1024px){#header #navToggle{display:none}}#header.openMenu #navToggle .toggleIcon span{background:#FFF;height:2px}#header.openMenu #navToggle .toggleIcon span:nth-child(1){top:8px;transform:rotate(315deg)}#header.openMenu #navToggle .toggleIcon span:nth-child(2){width:0;left:50%}#header.openMenu #navToggle .toggleIcon span:nth-child(3){top:8px;transform:rotate(-315deg)}#header #overlay{transition:.3s ease;visibility:hidden;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,0.3);opacity:0}@media screen and (min-width: 1024px){#header #overlay{opacity:0;visibility:hidden}}#header.overlay #overlay{opacity:1;visibility:visible}@media screen and (min-width: 1024px){#header.overlay #overlay{opacity:0;visibility:hidden}}#gMenu{transition:right .3s ease, opacity .3s ease;z-index:1000;position:fixed;right:-300px;width:300px;top:0px;text-align:left;padding:0px;opacity:0;overflow-y:scroll;height:100%;-webkit-overflow-scrolling:touch;font-weight:450;background-color:#FFF}#gMenu::-webkit-scrollbar{width:5px;margin:0 20px}#gMenu::-webkit-scrollbar-thumb{background:rgba(119,119,119,0.8);border-radius:10px}#gMenu::-webkit-scrollbar-track{border:none;border-radius:5px;box-shadow:inset 0 0 2px #777;background:rgba(119,119,119,0.2)}#gMenu>ul{transition:.3s ease;list-style:none;left:0;bottom:0;width:290px;margin:70px 0px 20px 0px;text-align:left;display:block;border-bottom:1px solid #D5D5D5}#gMenu>ul>li>a,#gMenu>ul>li>span{border-top:1px solid #D5D5D5;display:block;padding:15px 20px;color:#000;font-size:clamp(1rem, 1.6vw, 1rem);font-weight:500}@media (hover: hover) and (pointer: fine){#gMenu>ul>li>a,#gMenu>ul>li>span{transition:opacity .3s ease}#gMenu>ul>li>a:hover,#gMenu>ul>li>span:hover{opacity:0.8 !important}}#gMenu .parentMenu>span.parentMenuTit{position:relative;cursor:pointer;display:block}#gMenu .parentMenu>span.parentMenuTit:after{transform-origin:center center;text-align:center;width:14px;height:14px;content:"\e5cf";font-family:'Material Symbols Rounded';display:block;right:20px;top:0;bottom:0;left:auto;position:absolute;font-size:.875rem;line-height:1;margin:auto;transition:transform 0.2s ease-in-out;color:#000}#gMenu .parentMenu.selected>span.parentMenuTit:after{transform:rotate(-180deg)}#gMenu .childMenu{position:relative;width:100%;padding:0px;display:none}#gMenu .childMenu .childMenuInner .childMenuTit{display:none}#gMenu .childMenu .childMenuInner ul.childMenuList{margin-bottom:20px}#gMenu .childMenu .childMenuInner ul.childMenuList li{margin:0px 0px}#gMenu .childMenu .childMenuInner ul.childMenuList li a{color:#000;display:block;padding:5px 10px 5px 40px}#gMenu .childMenu .childMenuInner ul.childMenuList li a::before{content:none}@media (hover: hover) and (pointer: fine){#gMenu .childMenu .childMenuInner ul.childMenuList li a{transition:opacity .3s ease}#gMenu .childMenu .childMenuInner ul.childMenuList li a:hover{opacity:0.8 !important}}#gMenu .iconInsta{display:block;width:35px;height:35px;margin:0px auto 40px auto}@media (hover: hover) and (pointer: fine){#gMenu .iconInsta a{transition:opacity .3s ease}#gMenu .iconInsta a:hover{opacity:0.8 !important}}@media screen and (min-width: 1024px){#gMenu{position:absolute;right:0px;bottom:0;top:auto;text-align:left;padding:0px;margin:0px;opacity:1;overflow:visible;height:auto;-webkit-overflow-scrolling:touch;background-color:transparent;width:100%;z-index:1100}#gMenu::-webkit-scrollbar{width:0px;margin:0px}#gMenu>ul{margin:0px 15px 0px 0px;width:auto;display:flex;justify-content:flex-end;border:none}#gMenu>ul>li>a,#gMenu>ul>li>span{padding:15px 1em;color:#000;display:block;font-size:clamp(.875rem, 1.4vw, 1.0625rem);font-weight:450;border:none}#gMenu .childMenuBk{background-color:#000;width:100vw;height:100vh;position:absolute;z-index:0;opacity:0.3;top:100%;left:0;display:none}#gMenu .parentMenu{overflow:visible}#gMenu .parentMenu>span.parentMenuTit{position:relative;padding:0px 1em;display:flex;align-items:center;height:100%;cursor:default}#gMenu .parentMenu>span.parentMenuTit:after{width:14px;height:14px;right:0px;color:#A3A3A3;font-size:.875rem;line-height:1}#gMenu .parentMenu>span.parentMenuTit:hover{opacity:1 !important}#gMenu .parentMenu.selected>span.parentMenuTit:after{transform:rotate(-180deg)}#gMenu .parentMenu.selected>span.parentMenuTit:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #F8F8E5;opacity:1}#gMenu .childMenu{box-shadow:0px 2px 2px -1px rgba(0,0,0,0.1);left:50%;transform:translateX(-50%);width:100vw;position:absolute;top:100%;left:50%;padding:36px 30px;background:#f8f8e5;position:absolute;display:none}#gMenu .childMenu .childMenuInner{max-width:1280px;width:100%;text-align:left;padding:15px;margin:0px auto;display:flex;align-items:flex-start}#gMenu .childMenu .childMenuInner .childMenuTit{font-size:1.875rem;line-height:1.7;line-height:1.2;display:block;width:200px;position:relative;font-weight:450}#gMenu .childMenu .childMenuInner ul.childMenuList{display:flex;gap:10px 10px;flex-wrap:wrap;width:calc(100% - 200px);border-left:1px solid #D5D5D5;padding-left:30px}#gMenu .childMenu .childMenuInner ul.childMenuList li{font-weight:500;border-bottom:none;position:relative;width:calc(50% - 10px)}#gMenu .childMenu .childMenuInner ul.childMenuList li a{color:#000;display:block;border-bottom:none;padding:0.7em 0.5em 0.8em 1.4em;background-color:#FFF;border-radius:30px;position:relative;line-height:1.3}#gMenu .childMenu .childMenuInner ul.childMenuList li a::before{content:"\e5df";font-family:'Material Symbols Rounded';text-align:center;position:absolute;left:0.4em;top:0.8em;font-weight:500;color:#6FBA2C}#gMenu .childMenu .childMenuInner ul.childMenuList li a:hover{opacity:0.8}#gMenu .iconInsta{display:none}}@media screen and (min-width: 1216px){#gMenu .childMenu .childMenuInner ul.childMenuList li{width:calc(33% - 20px)}}@media screen and (min-width: 1024px){body.home #gMenu .parentMenu.selected>span.parentMenuTit:before{border-bottom-color:#F8F8E5}body.home #gMenu .parentMenu .childMenu{background:#f8f8e5}}@media screen and (min-width: 1024px){body.home.isScrollingDown #gMenu .parentMenu.selected>span.parentMenuTit:before{border-bottom-color:#F8F8E5}body.home.isScrollingDown #gMenu .parentMenu .childMenu{background:#f8f8e5}}#sMenu>ul{display:none}#sMenu .telItem{display:none}#sMenu .iconInsta{display:none}@media screen and (min-width: 1024px){#sMenu{padding:15px 15px 0px 0px;display:flex;justify-content:flex-end;align-items:center}#sMenu>ul{margin:0px;width:auto;display:flex;justify-content:flex-end}#sMenu>ul>li>a,#sMenu>ul>li>span{padding:0px 0.8em;color:#000;display:block;font-size:clamp(.75rem, 1.2vw, .9375rem)}#sMenu .telItem{display:block;margin:0 1em}#sMenu .telItem .numberWord{font-family:'Barlow', sans-serif;font-weight:600;font-weight:400;color:#6FBA2C;font-size:clamp(1.625rem, 2.6vw, 1.875rem);line-height:1;display:block;text-align:center}#sMenu .telItem .timeWord{margin-top:-0.2em;display:block;font-size:clamp(.75rem, 1.2vw, .875rem);text-align:center}#sMenu .iconInsta{display:block;width:25px;height:25px;margin-left:0.5em}}@media screen and (min-width: 1024px) and (hover: hover) and (pointer: fine){#sMenu .iconInsta a{transition:opacity .3s ease}#sMenu .iconInsta a:hover{opacity:0.8 !important}}@media screen and (min-width: 1216px){#sMenu>ul>li>a,#sMenu>ul>li>span{padding:0px 1em}}#header .btnContact{display:none}@media screen and (min-width: 1024px){#header .btnContact{display:block}#header .btnContact a{transition:.3s ease;width:140px;height:46px;display:block;color:#FFF;border-radius:23px;font-size:clamp(1rem, 1.6vw, 1.125rem);position:relative;background-color:#6FBA2C}#header .btnContact a::after{content:"\e94c";font-family:'Material Symbols Rounded';text-align:center;position:absolute;left:0.4em;top:50%;transform:translateY(-50%);font-size:clamp(1.75rem, 2.8vw, 1.75rem);line-height:1;font-weight:300}#header .btnContact a span{transition:.3s ease;text-align:center;display:block;padding:0px 15px 0px 30px;width:100%;position:absolute;top:40%;left:50%;transform:translate(-50%, -40%)}}@media screen and (min-width: 1024px) and (hover: hover) and (pointer: fine){#header .btnContact a{transition:opacity .3s ease}#header .btnContact a:hover{opacity:0.8 !important}}#header .btnContactFixed{right:10px;bottom:10px;position:fixed;z-index:1000}#header .btnContactFixed a{transition:.3s ease;width:155px;height:46px;display:block;color:#6FBA2C;border-radius:25px;font-size:1.125rem;line-height:1.7;font-weight:500;position:relative;background-color:rgba(255,255,255,0.9);box-shadow:0px 1px 3px rgba(0,0,0,0.2)}#header .btnContactFixed a span{transition:.3s ease;text-align:center;display:block;padding:0px 15px 0px 35px;width:100%;position:absolute;top:40%;left:50%;transform:translate(-50%, -40%)}#header .btnContactFixed a::after{content:"\e94c";font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 400, 'GRAD' -25, 'opsz' 24;text-align:center;position:absolute;left:0.5em;top:50%;transform:translateY(-50%);font-size:1.875rem;line-height:1.7;line-height:1;font-weight:300}@media screen and (min-width: 1024px){#header .btnContactFixed{right:-120px;position:fixed;top:90px;transition:.3s ease}#header .btnContactFixed a{width:45px;height:auto;display:block;color:#FFF;border-radius:5px 0px 0px 5px;font-size:1.1875rem;line-height:1.7;position:relative;font-weight:500;background-color:rgba(111,186,44,0.9)}#header .btnContactFixed a::after{top:5px;left:52%;transform:translateX(-52%);font-size:2.0625rem;line-height:1.7;line-height:1;font-variation-settings:normal}#header .btnContactFixed a span{transition:.3s ease;text-align:center;display:block;padding:10px 8px 10px 5px;width:45px;position:static;bottom:0;left:0%;transform:translateX(0%);padding-top:40px;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0.1em}}#header .btnMailmagaFixed{display:none;z-index:1000}@media screen and (min-width: 1024px){#header .btnMailmagaFixed{display:block;right:0px;position:fixed;top:240px}#header .btnMailmagaFixed a{width:45px;height:auto;display:block;color:#6FBA2C;border-radius:5px 0px 0px 5px;font-size:1.1875rem;line-height:1.7;position:relative;font-weight:500;background-color:rgba(255,255,255,0.9);box-shadow:0px 1px 3px rgba(0,0,0,0.2)}#header .btnMailmagaFixed a::after{content:"\e9bc";font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 400, 'GRAD' -25, 'opsz' 24;text-align:center;position:absolute;top:5px;left:52%;transform:translateX(-52%);font-size:2.0625rem;line-height:1.7;line-height:1;font-weight:300;line-height:1;font-variation-settings:normal}#header .btnMailmagaFixed a span{transition:.3s ease;text-align:center;display:block;padding:10px 8px 10px 5px;width:45px;position:static;bottom:0;left:0%;transform:translateX(0%);padding-top:40px;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0.1em}}#header .btnRequestFixed{display:none;z-index:1000}@media screen and (min-width: 1024px){#header .btnRequestFixed{display:block;right:0px;position:fixed;top:430px}#header .btnRequestFixed a{width:45px;height:auto;display:block;color:#6FBA2C;border-radius:5px 0px 0px 5px;font-size:1.1875rem;line-height:1.7;position:relative;font-weight:500;background-color:rgba(255,255,255,0.9);box-shadow:0px 1px 3px rgba(0,0,0,0.2)}#header .btnRequestFixed a::after{content:"\e873";font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 1, 'wght' 400, 'GRAD' -25, 'opsz' 24;text-align:center;position:absolute;top:5px;left:51%;transform:translateX(-52%);font-size:1.875rem;line-height:1.7;line-height:1;font-weight:300;line-height:1;font-variation-settings:normal}#header .btnRequestFixed a span{transition:.3s ease;text-align:center;display:block;padding:10px 8px 10px 5px;width:45px;position:static;bottom:0;left:0%;transform:translateX(0%);padding-top:40px;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0.1em}}body.contact #header .btnContactFixed{display:none !important}body.mailmaga #header .btnMailmagaFixed{display:none !important}@media screen and (min-width: 1024px){body.mailmaga #header .btnRequestFixed{top:240px}}body.request-docs #header .btnRequestFixed{display:none !important}body.isScrollingDown #header #navToggle{width:60px;height:60px}body.isScrollingDown #header #navToggle .toggleIcon{top:19px;left:18px}body.isScrollingDown #header #navToggle div.menuTit{opacity:0;bottom:0px}@media screen and (min-width: 1024px){body.isScrollingDown #header{height:60px;box-shadow:0px 2px 6px rgba(0,0,0,0.2);background-color:#FFF !important;position:fixed !important;top:-150px;animation:scrollDown 0.3s ease forwards}body.isScrollingDown #header .headerInner{height:60px}body.isScrollingDown #header #sMenu{padding:0px}body.isScrollingDown #header #sMenu>ul{display:none}body.isScrollingDown #header #sMenu .iconInsta{display:none}body.isScrollingDown #header #sMenu .telItem{display:none}body.isScrollingDown #header #sMenu .btnContact{display:none}body.isScrollingDown #header .btnContactFixed{right:0}body.isScrollingDown #header .logoTg{display:none;z-index:1200}body.isScrollingDown #header .logoYg{display:block;width:180px;margin:0px;position:absolute;z-index:1200;top:14px;left:10px}body.isScrollingDown #header .logoYg img{width:100%;height:auto;vertical-align:top}body.isScrollingDown #header #gMenu>ul>li>a,body.isScrollingDown #header #gMenu>ul>li>span{padding:15px 1em;font-size:clamp(.8125rem, 1.3vw, 1rem)}}@media screen and (min-width: 1216px){body.isScrollingDown #header .logoYg{top:10px;width:220px}}@keyframes scrollDown{from{top:-150px}to{top:0}}@keyframes scrollDown2{from{right:-80px}to{right:0px}}@media screen and (min-width: 1024px){body.isScrollingDown #content{margin-top:150px}}#header.openMenu #gMenu{right:0px;opacity:1}#header.openMenu #navToggle{right:5px}#content{width:100%;overflow:hidden;padding-bottom:clamp(60px, 8vw, 80px)}body.home #content{padding-bottom:0px}#content .anchorLink{display:block;position:relative;top:0px}@media screen and (min-width: 1024px){#content .anchorLink{top:-60px}}#content .contentInner{margin:0 auto;max-width:1310px;padding:0px 15px}@media screen and (min-width: 1024px){#content .contentInner{max-width:1380px;padding:0px 50px}}#content .contentInner2{margin:0 auto;max-width:1150px;padding:0px 15px}@media screen and (min-width: 1024px){#content .contentInner2{max-width:1220px;padding:0px 50px}}#content .contentInnerFlex{margin:0 auto;max-width:1310px;padding:0px 15px;display:flex;flex-direction:column;gap:40px;margin-top:40px;padding-bottom:60px}#content .contentInnerFlex #beta{width:100%}#content .contentInnerFlex #alpha{width:100%}#content .contentInnerFlex.newsIndex{flex-direction:column-reverse}@media screen and (min-width: 1024px){#content .contentInnerFlex{max-width:1380px;display:flex;flex-direction:row;gap:60px;margin-top:60px;padding:0px 50px 80px 50px}#content .contentInnerFlex #beta{width:calc($stageWidth - 340px;)}#content .contentInnerFlex #alpha{width:300px}#content .contentInnerFlex.newsIndex{flex-direction:row}}#content .contentInnerFlex #alpha{display:flex;flex-direction:column}#content .contentInnerFlex #alpha .subMenu{order:1;margin-top:0px;margin-bottom:30px}@media screen and (min-width: 1024px){#content .contentInnerFlex #alpha .subMenu{margin-top:0px;margin-bottom:30px}}#content .contentInnerFlex #alpha .subMenu .subMenuTit{border-bottom:1px solid #D5D5D5;background-color:rgba(111,186,44,0.1);color:#6FBA2C;font-size:1.125rem;line-height:1.7;font-weight:600;padding:0.2em 0.3em}#content .contentInnerFlex #alpha .subMenu ul.subMenuList li{border-bottom:1px solid #D5D5D5}#content .contentInnerFlex #alpha .subMenu ul.subMenuList li a{display:block;font-size:.9375rem;line-height:1.7;padding:0.8em 0.5em 0.8em 1.2em;line-height:1.4;position:relative}#content .contentInnerFlex #alpha .subMenu ul.subMenuList li a::before{content:"\e5df";font-family:'Material Symbols Rounded';text-align:center;position:absolute;left:0;top:0.8em;font-weight:500;color:#CCC}#content .contentInnerFlex #alpha .komonBanner{order:-1;margin-bottom:30px;margin-top:30px;background:#FFF;padding:5px;border-radius:5px;box-shadow:0px 1px 3px rgba(0,0,0,0.05);position:relative}@media screen and (min-width: 1024px){#content .contentInnerFlex #alpha .komonBanner{order:2}}#content .contentInnerFlex #alpha .komonBanner:hover{filter:drop-shadow(0px 1px 3px rgba(0,0,0,0.1))}#content .contentInnerFlex #alpha .komonBanner a{border-radius:5px;background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/bk-komon.jpg) center center/cover no-repeat;display:flex;flex-direction:column;align-items:center;position:relative}#content .contentInnerFlex #alpha .komonBanner a::before{display:block;content:'';width:100%;height:100%;background-color:rgba(203,168,57,0.2);position:absolute}#content .contentInnerFlex #alpha .komonBanner a .titWrap{width:100%;position:relative;padding-top:6%;padding-right:10px}#content .contentInnerFlex #alpha .komonBanner a .titWrap h2{background:rgba(203,168,57,0.9) url(https://www.kakeru-law.jp/module/img/com/icon-sv_komonkeiyaku.svg) 5px center/50px no-repeat;font-size:clamp(1.25rem, 3vw, 1.875rem);line-height:1.4;display:inline-block;font-weight:600;color:#FFF;text-align:left;padding:0.8em 0.5em 0.8em 65px;border-radius:0 5px 5px 0}#content .contentInnerFlex #alpha .komonBanner a .planWrap{width:100%;display:flex;position:relative;padding:4% 0 6% 5px}#content .contentInnerFlex #alpha .komonBanner a .planWrap ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-center;gap:5px;flex-direction:row;max-width:400px}#content .contentInnerFlex #alpha .komonBanner a .planWrap ul li{width:calc(50% - 5px);text-align:center;background-color:#FFF;border:1px solid #CBA839;border-radius:20px;color:#CBA839;padding:0.1em 0;font-size:clamp(.625rem, 1.8vw, 1.25rem)}@media screen and (min-width: 480px){#content .contentInnerFlex #alpha .komonBanner a::after{content:"\e5cc";font-family:'Material Symbols Rounded';text-align:center;position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:300;font-size:3.125rem;line-height:1.7;color:#FFF}#content .contentInnerFlex #alpha .komonBanner a .planWrap{padding:4% 0 6% 10px}#content .contentInnerFlex #alpha .komonBanner a .planWrap ul{gap:10px}#content .contentInnerFlex #alpha .komonBanner a .planWrap ul li{font-size:clamp(.8125rem, 1.3vw, .8125rem)}}@media screen and (min-width: 769px){#content .contentInnerFlex #alpha .komonBanner a .planWrap ul{max-width:500px}#content .contentInnerFlex #alpha .komonBanner a .planWrap ul li{width:calc(50% - 10px);font-size:clamp(1rem, 1.6vw, 1rem);font-weight:450}#content .contentInnerFlex #alpha .komonBanner a .titWrap h2{background-position:10px center;padding:0.5em 0.5em 0.5em 70px}}@media screen and (min-width: 1024px){#content .contentInnerFlex #alpha .komonBanner a{justify-content:center;padding:0}#content .contentInnerFlex #alpha .komonBanner a .titWrap{width:100%;margin:0px auto;padding:0px;display:flex;justify-content:center}#content .contentInnerFlex #alpha .komonBanner a .titWrap h2{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:0.1em;padding:75px 0.6em 0.8em 0.6em;margin:0px auto;background:rgba(203,168,57,0.9) url(https://www.kakeru-law.jp/module/img/com/icon-sv_komonkeiyaku.svg) 5px center/50px no-repeat;background-position:center 15px;border-radius:0 0 5px 5px}#content .contentInnerFlex #alpha .komonBanner a .planWrap{width:90%;padding:30px 0px;justify-content:center}#content .contentInnerFlex #alpha .komonBanner a .planWrap ul{width:320px;flex-direction:column}#content .contentInnerFlex #alpha .komonBanner a .planWrap ul li{width:100%;font-size:clamp(.875rem, 1.4vw, .875rem)}}#content .contentInnerFlex #alpha .dateList{background:#F5F5F5;height:40px;width:100%;border-radius:5px;position:relative;z-index:1;margin-top:10px}#content .contentInnerFlex #alpha .dateList::after{position:absolute;content:'';width:8px;height:8px;right:10px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:2px solid #777777;border-right:2px solid #777777;z-index:-1}#content .contentInnerFlex #alpha .dateList select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;color:#333;font-size:16px;width:100%;height:100%;padding:0 10px}#content .contentInnerFlex #beta .komonBanner{margin-top:00px;background:#FFF;padding:5px;border-radius:5px;box-shadow:0px 1px 3px rgba(0,0,0,0.05);position:relative}#content .contentInnerFlex #beta .komonBanner:hover{filter:drop-shadow(0px 1px 3px rgba(0,0,0,0.1))}#content .contentInnerFlex #beta .komonBanner a{border-radius:5px;background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/bk-komon.jpg) center center/cover no-repeat;display:flex;flex-direction:column;align-items:center;position:relative}#content .contentInnerFlex #beta .komonBanner a::before{display:block;content:'';width:100%;height:100%;background-color:rgba(203,168,57,0.2);position:absolute}#content .contentInnerFlex #beta .komonBanner a .titWrap{width:100%;position:relative;padding-top:6%;padding-right:10px}#content .contentInnerFlex #beta .komonBanner a .titWrap h2{background:rgba(203,168,57,0.9) url(https://www.kakeru-law.jp/module/img/com/icon-sv_komonkeiyaku.svg) 5px center/50px no-repeat;font-size:clamp(1.25rem, 3vw, 1.875rem);line-height:1.4;display:inline-block;font-weight:600;color:#FFF;text-align:left;padding:0.8em 0.5em 0.8em 65px;border-radius:0 5px 5px 0}#content .contentInnerFlex #beta .komonBanner a .planWrap{width:100%;display:flex;position:relative;padding:4% 0 6% 5px}#content .contentInnerFlex #beta .komonBanner a .planWrap ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-center;gap:5px;flex-direction:row;max-width:340px}#content .contentInnerFlex #beta .komonBanner a .planWrap ul li{width:calc(50% - 5px);text-align:center;background-color:#FFF;border:1px solid #CBA839;border-radius:20px;color:#CBA839;padding:0.1em 0;font-size:clamp(.625rem, 1.8vw, 1.25rem)}@media screen and (min-width: 480px){#content .contentInnerFlex #beta .komonBanner a::after{content:"\e5cc";font-family:'Material Symbols Rounded';text-align:center;position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:300;font-size:3.125rem;line-height:1.7;color:#FFF}#content .contentInnerFlex #beta .komonBanner a .planWrap{padding:4% 0 6% 10px}#content .contentInnerFlex #beta .komonBanner a .planWrap ul{max-width:400px;gap:10px}#content .contentInnerFlex #beta .komonBanner a .planWrap ul li{font-size:.875rem;line-height:1.7}}@media screen and (min-width: 769px){#content .contentInnerFlex #beta .komonBanner a .planWrap ul{max-width:480px}#content .contentInnerFlex #beta .komonBanner a .planWrap ul li{width:calc(50% - 10px);font-size:1rem;line-height:1.7;font-weight:450}#content .contentInnerFlex #beta .komonBanner a .titWrap h2{background-position:10px center;padding:0.5em 0.7em 0.5em 80px}}@media screen and (min-width: 1216px){#content .contentInnerFlex #beta .komonBanner a{flex-direction:row}#content .contentInnerFlex #beta .komonBanner a .titWrap{width:55%;padding:40px 0px}#content .contentInnerFlex #beta .komonBanner a .planWrap{width:45%;padding:40px 0px;justify-content:center}#content .contentInnerFlex #beta .komonBanner a .planWrap ul{width:280px;flex-direction:column}#content .contentInnerFlex #beta .komonBanner a .planWrap ul li{width:100%;font-size:1.125rem;line-height:1.7}}.box404Wrap{text-align:center;padding-top:clamp(60px, 8vw, 80px);padding-bottom:clamp(60px, 8vw, 80px)}.box404Wrap h2{font-size:clamp(1.125rem, 2.2vw, 1.375rem);font-weight:500}.box404Wrap p{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}#footer{padding-top:1px}#footer .inquiryBanner{margin:0 auto 20px auto;max-width:1310px;width:100%;text-align:center;padding:15px}#footer .inquiryBanner .inquiryBannerInner{background-color:#FFF;padding:30px;border-radius:3px}#footer .inquiryBanner p{color:#000}#footer .inquiryBanner img{width:100%;height:auto;vertical-align:top}#footer .inquiryBanner .logoTg{max-width:320px;margin:0px auto 0 auto}#footer .inquiryBanner .tel .telNumber{margin:0.2em 0 0 0;font-size:clamp(2.5rem, 6vw, 3.75rem);font-family:'Barlow', sans-serif;font-weight:600;display:block;font-weight:500}#footer .inquiryBanner .tel .telNumber a{color:#6FBA2C}#footer .inquiryBanner .btnInquiry{display:block;margin:40px auto 20px auto;text-align:center;font-size:clamp(1.375rem, 3vw, 1.875rem)}#footer .inquiryBanner .btnInquiry a{border-radius:30px;text-align:center;padding:0.3em 1.5em 0.4em 2.5em;border:1px solid #6FBA2C;color:#FFF;background-color:#6FBA2C;position:relative}#footer .inquiryBanner .btnInquiry a:hover{opacity:0.8}#footer .inquiryBanner .btnInquiry a::after{content:"\e158";font-family:'Material Symbols Rounded';text-align:center;position:absolute;left:0.5em;top:0.1em;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:300}@media screen and (min-width: 769px){#footer .inquiryBanner{border:none;padding:0;margin:30px auto 0px auto}#footer .inquiryBanner .inquiryBannerInner{padding:30px 15px;background-color:transparent}}#footer{width:100%;background:#6FBA2C}@media screen and (min-width: 769px){#footer{background:#6FBA2C url(https://www.kakeru-law.jp/module/img/com/bk-footer.png) 95% 102%/auto 360px no-repeat}}#footer #siteMapWrap{color:#FFF;max-width:1310px;margin:0px auto;padding:0;display:flex;flex-direction:column;border-bottom:1px solid #FFF}#footer #siteMapWrap .siteMapColumn{width:100%}#footer #siteMapWrap a{color:#FFF}#footer #siteMapWrap ul{margin-bottom:1em;font-size:1rem;line-height:1.7}#footer #siteMapWrap ul li.linkNone{margin-top:10px}#footer #siteMapWrap ul li.linkNone:before{content:none}#footer #siteMapWrap ul a{padding:0.3em 0.8em;display:block}#footer #siteMapWrap h3{font-weight:normal;font-size:1.125rem;line-height:1.7;display:block;border-top:1px solid #FFF}#footer #siteMapWrap h3 span{padding:0.5em 1.5em 0em 0.5em;opacity:0.7;display:block}#footer #siteMapWrap h3 a{padding:1em 1.5em 1em 0.5em;position:relative;display:block}#footer #siteMapWrap h3 a::after{content:"\e5cc";font-family:'Material Symbols Rounded';text-align:center;position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:300}@media screen and (min-width: 769px){#footer #siteMapWrap{padding:0 15px;display:flex;flex-direction:row;border-bottom:none}#footer #siteMapWrap .siteMapColumn{width:33%;padding:2vw}#footer #siteMapWrap ul{margin-left:0.3em}#footer #siteMapWrap ul a{padding:0.2em 0;display:inline-block}#footer #siteMapWrap h3{border-top:none;margin-top:1em}#footer #siteMapWrap h3 span{padding:0 1.5em 0 0}#footer #siteMapWrap h3 a{padding:0 1.5em 0 0;display:inline-block}#footer #siteMapWrap h3 a::after{content:"\e5cc";font-family:'Material Symbols Rounded';text-align:center;position:absolute;right:0;top:0;transform:translateY(0%);font-weight:300}}#footer p.copyRight{text-align:center;color:#FFF;padding:4em 0 5em 0}@media screen and (min-width: 1024px){#footer p.copyRight{padding:4em 0 2em 0}}#content .reviewBox{margin:0px auto 0px auto;overflow:hidden;padding:0 15px;max-width:1310px;margin:0px auto}#content .reviewBox .balloonItem{width:100%;margin:2em 0;overflow:hidden;display:flex;gap:20px}#content .reviewBox .balloonItem .chatting{width:calc(100% - 120px) !important}#content .reviewBox .balloonItem .chatting .chattingSays{display:inline-block;position:relative;padding:min(3vw, 20px);border-radius:12px;background-color:#FFF;border:2px solid #D5D5D5;width:100%}#content .reviewBox .balloonItem .chatting p{margin:0;padding:0;font-size:clamp(1rem, 1.8vw, 1.125rem)}@media screen and (min-width: 769px){#content .reviewBox .balloonItem{gap:30px}#content .reviewBox .balloonItem .chatting{width:calc(100% - 180px) !important}#content .reviewBox .balloonItem .chatting .chattingSays{padding:20px 20px}}#content .reviewBox .balloonItem:nth-child(2n){flex-direction:row-reverse}#content .reviewBox .balloonItem:nth-child(2n) .chatting .chattingSays::before{content:"";position:absolute;top:19px;right:-25px;border:13px solid transparent;border-left:13px solid #FFF;z-index:2}#content .reviewBox .balloonItem:nth-child(2n) .chatting .chattingSays::after{content:"";position:absolute;top:18px;right:-29px;border:14px solid transparent;border-left:15px solid #CCC;z-index:1}#content .reviewBox .balloonItem:nth-child(2n+1){flex-direction:row}#content .reviewBox .balloonItem:nth-child(2n+1) .chatting .chattingSays::before{content:"";position:absolute;top:19px;left:-25px;border:13px solid transparent;border-right:13px solid #FFF;z-index:2}#content .reviewBox .balloonItem:nth-child(2n+1) .chatting .chattingSays::after{content:"";position:absolute;top:18px;left:-29px;border:14px solid transparent;border-right:14px solid #CCC;z-index:1}#content .reviewBox .balloonItem .profileWrap{width:100px}#content .reviewBox .balloonItem .profileWrap .faceicon{width:100px;height:100px;border-radius:50%}#content .reviewBox .balloonItem .profileWrap .faceicon.menA{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men1-spa.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.menB{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men2-spa.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.menC{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men3-spa.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.menC-noGlasses{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men-c-noglasses.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.menC2{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men-c-2.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.menC2-noGlasses{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men-c-2-noglasses.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.menD{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men-d.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.menE{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men-e.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.menF{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men-f.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.menG{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men-g.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.menH{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/men-h.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.womenA{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/women1-spa.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.womenB{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/women2-spa.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.womenC{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/women3-spa.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.womenC2{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/women-c-2.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.womenD{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/women-d.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.womenE{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/women-e.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .faceicon.womenF{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/women-f.png) center center/auto 100% no-repeat}#content .reviewBox .balloonItem .profileWrap .wordWrap{text-align:center}#content .reviewBox .balloonItem .profileWrap .wordWrap .ageWord{display:block;font-size:.875rem;line-height:1.7;padding-top:5px}#content .reviewBox .balloonItem .profileWrap .wordWrap .catWord{display:block;font-size:.875rem;line-height:1.7;font-weight:500}@media screen and (min-width: 769px){#content .reviewBox .balloonItem .profileWrap{width:150px}#content .reviewBox .balloonItem .profileWrap .faceicon{width:150px;height:150px}}body.home #content .reviewBoxWrap{padding-top:clamp(60px, 8vw, 80px);padding-bottom:clamp(30px, 4vw, 40px);background-color:#F8F8E5}body.home #content .reviewBox{padding-top:clamp(30px, 4vw, 40px)}body.home #content .reviewBox .faceicon{background-color:#FFF !important}body.home #content .reviewBox .balloonItem .chatting{width:calc(100% - 120px)}body.home #content .reviewBox .balloonItem .chatting .chattingSays{background-color:#FFF !important;border:none}body.home #content .reviewBox .balloonItem:nth-child(2n) .chatting .chattingSays::before{border-left-color:#FFF !important}body.home #content .reviewBox .balloonItem:nth-child(2n) .chatting .chattingSays::after{border-left-color:#FFF !important}body.home #content .reviewBox .balloonItem:nth-child(2n+1) .chatting .chattingSays::before{border-right-color:#FFF !important}body.home #content .reviewBox .balloonItem:nth-child(2n+1) .chatting .chattingSays::after{border-right-color:#FFF !important}#content .interviewBoxSym ul.interviewList{margin-top:clamp(40px, 6vw, 60px);margin-bottom:clamp(40px, 6vw, 60px);display:flex;gap:50px;flex-direction:column}#content .interviewBoxSym ul.interviewList li{width:100%;position:relative}#content .interviewBoxSym ul.interviewList li img{width:100%;height:auto;vertical-align:top;z-index:1;position:relative}#content .interviewBoxSym ul.interviewList li span.photoWrap{position:relative;display:block}#content .interviewBoxSym ul.interviewList li span.photoWrap::before{display:block;content:'';width:100%;height:100%;background-color:rgba(111,186,44,0.1);position:absolute;left:10px;top:10px;z-index:0}#content .interviewBoxSym ul.interviewList li p{font-size:clamp(1.125rem, 1.8vw, 1.125rem);font-weight:500;margin-top:1.5em}#content .interviewBoxSym .btnSym2{margin:40px auto}@media screen and (min-width: 769px){#content .interviewBoxSym ul.interviewList{gap:30px;flex-direction:row}#content .interviewBoxSym ul.interviewList li{width:50%}}@media screen and (min-width: 1024px){#content .interviewBoxSym ul.interviewList{gap:80px}}body.home .interviewBoxWrap{padding-top:clamp(40px, 6vw, 60px);padding-bottom:clamp(60px, 8vw, 80px);background-color:#F8F8E5}body.home .interviewBoxSym{padding:0 15px;max-width:1310px;margin:0px auto}.casesBoxSym .btnSym1{margin-top:40px}.casesBoxSym ul.casesList{border-top:2px dotted #D5D5D5}.casesBoxSym ul.casesList li a{font-size:clamp(1.125rem, 2vw, 1.25rem);border-bottom:2px dotted #D5D5D5;padding:0.5em 0em 0.5em 1.5em;display:block;position:relative}.casesBoxSym ul.casesList li a:before{content:"\eaaa";font-family:'Material Symbols Rounded';position:absolute;transform:translateY(-50%);color:#6FBA2C;left:0;top:1.5em;font-weight:300;font-size:clamp(1.125rem, 2vw, 1.25rem)}@media (hover: hover) and (pointer: fine){.casesBoxSym ul.casesList li a{transition:opacity .3s ease}.casesBoxSym ul.casesList li a:hover{opacity:0.8 !important}}.casesBoxSym ul.casesList.caseListService li a:link{color:#000 !important;text-decoration:none !important}.casesBoxSym ul.casesList.caseListService li a:visited{color:#000 !important;text-decoration:none !important}.casesBoxSym ul.casesList.caseListService li a:hover{color:#000 !important;text-decoration:none !important}.faqBoxSym{margin:0px;border-bottom:1px solid #D5D5D5}.faqBoxSym strong{font-weight:700 !important}.faqBoxSym .faqQItem{border-top:1px solid #D5D5D5;padding:15px 40px 15px 45px;width:100%;cursor:pointer;position:relative;z-index:200}.faqBoxSym .faqQItem h2{font-weight:500 !important;font-size:clamp(1.125rem, 2vw, 1.25rem);line-height:1.5}.faqBoxSym .faqQItem:after{opacity:1;content:"";display:block;width:8px;height:8px;border-top:#CCC 2px solid;border-right:#CCC 2px solid;position:absolute;right:20px;top:45%;transform:translateY(-50%);transform:rotate(135deg);transition:.3s ease}.faqBoxSym .faqQItem.active:after{transform:rotate(-45deg)}.faqBoxSym .faqQItem:hover{opacity:0.8}.faqBoxSym .faqQItem:visited{opacity:1}.faqBoxSym .faqQItem:active{opacity:1}.faqBoxSym .faqQItem span.iconQ{font-family:'Roboto Condensed', sans-serif;font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:700;position:absolute;left:0px;top:15px;border-radius:3px;background-color:#6FBA2C;color:#FFF;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.faqBoxSym .faqAItem{padding:0px 0px 0px 0px;margin:0px 0px 40px 0px;position:relative;display:none;z-index:100;font-size:clamp(1rem, 1.8vw, 1.125rem)}.faqBoxSym .faqAItem:before{content:"";margin-left:40px;height:10px;width:20px;clip-path:polygon(0 100%, 50% 0, 100% 100%);background-color:#F8F8E5;display:block}.faqBoxSym .faqAItem .faqAItemInner{padding:0.8em 0.8em 0.8em 2.2em;position:relative;background-color:#f0f7e8;position:relative;border-radius:10px}.faqBoxSym .faqAItem h1,.faqBoxSym .faqAItem h2,.faqBoxSym .faqAItem h3,.faqBoxSym .faqAItem h4,.faqBoxSym .faqAItem h5,.faqBoxSym .faqAItem h6{font-weight:normal}.faqBoxSym .faqAItem ul{margin:1em 0;padding-left:30px;list-style-type:disc}.faqBoxSym .faqAItem ol{margin:1em 0;padding-left:30px}.faqBoxSym .faqAItem blockquote{background-color:#f3f3f3;padding:5px 10px;margin:10px}.faqBoxSym .faqAItem a:link{color:#6FBA2C;text-decoration:underline}.faqBoxSym .faqAItem a:visited{color:#6FBA2C;text-decoration:underline}.faqBoxSym .faqAItem a:hover{color:#6FBA2C;text-decoration:none}.faqBoxSym .faqAItem hr{height:0;margin:0;padding:0;border:0;margin:30px 0px;border-top:1px dotted #CCC;background-color:#fff}.faqBoxSym .faqAItem p:first-of-type{margin-top:0px !important;padding-top:0px !important}.faqBoxSym .faqAItem p:last-child{margin-bottom:0px !important;padding-bottom:0px !important}.faqBoxSym .faqAItem span.iconA{font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#e45e21;font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:700;position:absolute;left:10px;top:0.7em}body.home .faqBoxWrap{padding-top:clamp(40px, 6vw, 60px);padding-bottom:clamp(40px, 6vw, 60px)}body.home .faqBoxWrap .faqBoxSym{padding:0 15px;max-width:1310px;margin:0px auto;margin-top:clamp(30px, 4vw, 40px);margin-bottom:clamp(30px, 4vw, 40px)}.newsBoxSym{width:100%}.newsBoxSym ul.newsList{border-top:1px solid #D5D5D5;margin:0px}.newsBoxSym ul.newsList li a{padding:20px 0px;border-bottom:1px solid #D5D5D5;display:block;position:relative;display:flex;flex-direction:column;gap:20px}@media (hover: hover) and (pointer: fine){.newsBoxSym ul.newsList li a{transition:opacity .3s ease}.newsBoxSym ul.newsList li a:hover{opacity:0.8 !important}}.newsBoxSym ul.newsList li a .photoCover{width:100%;max-width:480px;margin:0px auto}.newsBoxSym ul.newsList li a .photoCover img{float:left;width:100%;height:auto;vertical-align:top;border:1px solid #CCC}.newsBoxSym ul.newsList li a .wordCover{width:100%;display:block;font-weight:normal}.newsBoxSym ul.newsList li a .wordCover span.dayItem{font-size:.875rem;line-height:1.7;font-family:'Barlow', sans-serif;font-weight:600;font-weight:400;padding:0.1em;margin-right:0.5em}.newsBoxSym ul.newsList li a .wordCover span.catItem{font-size:.8125rem;line-height:1.7;background-color:#6FBA2C;color:#FFF;padding:2px 4px;border-radius:2px;margin-right:5px}.newsBoxSym ul.newsList li a .wordCover span.catItem.icon-news{background-color:#B3C12F}.newsBoxSym ul.newsList li a .wordCover span.catItem.icon-news2{background-color:#65BAAF}.newsBoxSym ul.newsList li a .wordCover span.catItem.icon-media{background-color:#65BAC8}.newsBoxSym ul.newsList li a .wordCover span.catItem.icon-seminar{background-color:#D5B83F}.newsBoxSym ul.newsList li a .wordCover span.catItem.icon-pressrelease{background-color:#ECB331}.newsBoxSym ul.newsList li a .wordCover h2{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:normal;padding:15px 0px;font-weight:500}@media screen and (min-width: 769px){.newsBoxSym ul.newsList li a{padding:20px 15px 20px 10px;flex-direction:row}.newsBoxSym ul.newsList li a::before{content:"　";display:block;position:absolute;top:50%;right:5px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:8px;height:8px;border-top:2px solid #F5F5F5;border-right:2px solid #F5F5F5;-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:10px 6px}.newsBoxSym ul.newsList li a .photoCover{width:280px}.newsBoxSym ul.newsList li a .wordCover{width:calc(100% - 300px)}}body.home .newsBoxWrap{background-color:#F8F8E5;padding-top:clamp(40px, 6vw, 60px);padding-bottom:clamp(40px, 6vw, 60px)}body.home .lawcolumnBoxWrap{padding-top:clamp(40px, 6vw, 60px);padding-bottom:clamp(40px, 6vw, 60px)}body.home .newsBoxWrap,body.home .lawcolumnBoxWrap{width:100%}body.home .newsBoxWrap .newsBoxSym,body.home .lawcolumnBoxWrap .newsBoxSym{max-width:1310px;padding:0 15px;margin:0px auto}body.home .newsBoxWrap ul.newsList,body.home .lawcolumnBoxWrap ul.newsList{margin-top:clamp(30px, 4vw, 40px);margin-bottom:clamp(30px, 4vw, 40px)}body.news{padding-bottom:30px}body.news .titSym2{margin-bottom:20px}@media screen and (min-width: 769px){body.news{padding-bottom:0px}}body.news .newsSingleTit{border-bottom:1px solid #D5D5D5;padding:0px 5px 20px 5px;font-size:clamp(1.375rem, 2.8vw, 1.75rem);font-weight:500;margin:0px 0px}body.news .casesSingleTit{border-bottom:2px dotted #D5D5D5;padding:0px 5px 20px 5px;font-size:clamp(1.5rem, 3vw, 1.875rem);font-weight:500;margin:0px 0px}body.news .postDay{text-align:right;padding:10px 0px 0px 10px;font-family:'Barlow', sans-serif;font-weight:600;font-weight:400}body.news #reportBox{width:100%;margin:0px auto;padding:10px 0px 0px 0px}@media screen and (min-width: 769px){body.news #reportBox{padding:20px 0px 40px 0px}}body.news #reportBox .photoSpace{width:100%;padding:5px 0px 15px 0px}body.news #reportBox .photoSpace img{width:100%;height:auto;vertical-align:top}body.news #reportBox .freeSpace p{margin:1em 0;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.news #reportBox .freeSpace ul{margin:1em 0;padding-left:30px;list-style-type:disc;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.news #reportBox .freeSpace ol{margin:1em 0;padding-left:30px;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.news #reportBox .freeSpace blockquote{background-color:#f3f3f3;padding:5px 10px;margin:10px;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.news #reportBox .freeSpace a:link{color:#6FBA2C;text-decoration:underline}body.news #reportBox .freeSpace a:visited{color:#6FBA2C;text-decoration:underline}body.news #reportBox .freeSpace a:hover{color:#6FBA2C;text-decoration:none}body.news #reportBox .freeSpace hr{height:0;margin:0;padding:0;border:0;margin:30px 0px;border-top:1px dotted #CCC;background-color:#fff}body.news #reportBox .freeSpace h1{font-size:clamp(1.375rem, 2.6vw, 1.625rem);line-height:1.4;font-weight:500}body.news #reportBox .freeSpace h2{font-size:clamp(1.25rem, 2.4vw, 1.5rem);line-height:1.4;font-weight:500}body.news #reportBox .freeSpace h3{font-size:clamp(1.25rem, 2.2vw, 1.375rem);line-height:1.4;font-weight:500}body.news #reportBox .freeSpace h4{font-size:clamp(1.125rem, 2.2vw, 1.375rem)}body.news #reportBox .freeSpace h5{font-size:clamp(1.125rem, 2.2vw, 1.375rem)}body.news #reportBox .freeSpace h6{font-size:clamp(1.125rem, 2.2vw, 1.375rem)}body.news #reportBox .freeSpace strong{font-weight:550}body.news #reportBox .freeSpace strong.strongTit{font-size:clamp(1.125rem, 1.8vw, 1.125rem)}body.news #reportBox .freeSpace .wordUrl{word-break:break-all}body.news #reportBox .freeSpace .tableSym1{margin-top:clamp(40px, 6vw, 60px)}body.news #reportBox .freeSpace .tableSym1 tbody td ol.olListAlphabet{list-style-type:upper-alpha;padding-left:20px;margin:0 !important}body.news #reportBox .freeSpace .tableSym1 tbody td ol.olListAlphabet li{padding:0.2em 0 0.2em 0.3em}body.news #reportBox .freeSpace .tableSym1 tbody td ol.olListAlphabet li::marker{color:#6FBA2C;font-weight:600}body.news #reportBox .freeSpace .tableSym1 tbody td ol.olListNumber{margin:0 !important;padding-left:25px}body.news #reportBox .freeSpace .tableSym1 tbody td ol.olListNumber li{padding:0.2em 0 0.2em 0.3em}body.news #reportBox .freeSpace .tableSym1 tbody td ol.olListNumber li::marker{color:#6FBA2C;font-weight:600}@media screen and (min-width: 769px){body.news #reportBox .freeSpace .tableSym1 tbody th{width:25%}}body.news #reportBox .freeSpace .es-title1{display:block;margin-top:2.5em;padding:0.5em;color:#6FBA2C;background-color:rgba(111,186,44,0.1);border-left:solid 5px #6FBA2C;font-size:clamp(1.375rem, 2.6vw, 1.625rem);line-height:1.4;font-weight:500}body.news #reportBox .freeSpace .es-title1.casesTitle{border-left:none;margin-top:2em;padding:0.3em 0.5em}body.news #reportBox .freeSpace .es-title2{margin-top:2.5em;display:block;color:#6FBA2C;font-size:clamp(1.375rem, 2.4vw, 1.5rem);line-height:1.4;font-weight:500;padding:0.5em 0px;border-top:1px solid #6FBA2C;border-bottom:1px solid #6FBA2C}body.news #reportBox .freeSpace .es-title2.balloonWrap{display:flex;align-items:flex-start;flex-flow:row wrap}body.news #reportBox .freeSpace .es-title2 span.balloonType1{background-color:#6FBA2C;color:#FFF;border-radius:5px;display:inline-block;padding:5px 5px;margin:0px 10px 5px 0px;font-size:clamp(1rem, 1.8vw, 1.125rem);line-height:1.4;min-width:6em;text-align:center;white-space:nowrap}body.news #reportBox .freeSpace .es-title2 span.balloonType2{border:1px solid #6FBA2C;color:#6FBA2C;border-radius:5px;display:inline-block;padding:5px 5px;margin:0px 10px 5px 0px;font-size:clamp(1rem, 1.8vw, 1.125rem);line-height:1.4;min-width:6em;text-align:center;white-space:nowrap;font-weight:700}@media screen and (min-width: 560px){body.news #reportBox .freeSpace .es-title2.balloonWrap{flex-flow:row nowrap !important}body.news #reportBox .freeSpace .es-title2 span.balloonType1{margin:0px 10px 0px 0px}body.news #reportBox .freeSpace .es-title2 span.balloonType2{margin:0px 10px 0px 0px}}body.news #reportBox .freeSpace .es-title3{margin-top:2.5em;display:block;font-weight:500;color:#6FBA2C;padding-bottom:0px;margin-bottom:0px;font-size:clamp(1.125rem, 2.2vw, 1.375rem)}body.news #reportBox .freeSpace .es-title4{margin-top:1.5em;display:block;font-weight:550;color:#6FBA2C;padding-bottom:0.3em;margin-bottom:0px;font-size:clamp(1.125rem, 2vw, 1.25rem);border-bottom:2px dotted #D5D5D5}body.news #reportBox .freeSpace .es-borderText1{background:linear-gradient(transparent 50%, #ff9 50%)}body.news #reportBox .freeSpace .es-qItem,body.news #reportBox .freeSpace .es-aItem{position:relative;padding:0.8em;box-shadow:0px 1px 1px rgba(0,0,0,0.2);border-radius:0.3em;display:block;line-height:1.6}body.news #reportBox .freeSpace .es-qItem{margin:1em 0em 2em 3em;background:#fef2e5;font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:450}body.news #reportBox .freeSpace .es-aItem{margin:1em 0em 3em 3em;background:#f0f7e8;font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:450}body.news #reportBox .freeSpace .es-qItem::before,body.news #reportBox .freeSpace .es-aItem::before{position:absolute;z-index:99;top:0.5em;display:inline-block;width:0;height:0;content:'';border-style:solid}body.news #reportBox .freeSpace .es-qItem::before{left:-0.7em;border-width:10px 16px 10px 0;border-color:transparent #fef2e5 transparent transparent}body.news #reportBox .freeSpace .es-aItem::before{left:-0.7em;border-width:10px 16px 10px 0;border-color:transparent #f0f7e8 transparent transparent}body.news #reportBox .freeSpace .es-qItem::after,body.news #reportBox .freeSpace .es-aItem::after{font-size:1.2em !important;font-weight:bold;position:absolute;top:0;color:#ffffff;border-radius:50%;display:inline-block;width:1.6em;height:1.6em;line-height:1.2em}body.news #reportBox .freeSpace .es-qItem::after{-webkit-box-sizing:border-box;box-sizing:border-box;left:-2.5em;margin:0 0.5em 0 0;padding:0.1em 0.4em;content:'Q';background:#f57c00}body.news #reportBox .freeSpace .es-aItem::after{-webkit-box-sizing:border-box;box-sizing:border-box;left:-2.5em;margin:0 0.5em 0 0;padding:0.1em 0.5em;content:'A';background:#6FBA2C}body.news .writerProfileItem{margin-top:clamp(40px, 6vw, 60px);display:flex;border:5px solid rgba(111,186,44,0.1);padding:10px;gap:20px}body.news .writerProfileItem .photoItem{width:30%;text-align:center}body.news .writerProfileItem .photoItem img{margin:0px auto;width:100%;max-width:280px}@media (hover: hover) and (pointer: fine){body.news .writerProfileItem .photoItem a{transition:opacity .3s ease}body.news .writerProfileItem .photoItem a:hover{opacity:0.8 !important}}body.news .writerProfileItem .wordItem{width:70%}body.news .writerProfileItem .wordItem .supWord{background-color:rgba(111,186,44,0.1);display:inline-block;padding:0.2em 0.5em;border-radius:3px;margin-top:0px;font-size:clamp(.875rem, 1.4vw, .875rem)}body.news .writerProfileItem .wordItem h3 span.positionName{display:block;font-size:clamp(1rem, 1.6vw, 1rem)}body.news .writerProfileItem .wordItem h3 span.positionName.positionName2{padding-bottom:10px}body.news .writerProfileItem .wordItem h3 span.nameJp{font-size:clamp(1.5rem, 3vw, 1.875rem);border-bottom:2px dotted #D5D5D5;width:100%;display:block;font-weight:500}body.news .writerProfileItem .wordItem h3 span.nameJp ruby rt{font-size:.75rem;line-height:1.7;color:#6C6C6C}body.news .writerProfileItem .wordItem h3 span.nameEn{color:#6C6C6C;padding-top:5px;display:block;font-size:clamp(1rem, 1.6vw, 1rem);font-family:'Barlow', sans-serif;font-weight:600;font-weight:300}body.news .writerProfileItem .wordItem p{margin:1em 0;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}@media screen and (min-width: 480px){body.news .writerProfileItem{padding:20px;gap:20px}}@media screen and (min-width: 769px){body.news .writerProfileItem .photoItem{width:20%}body.news .writerProfileItem .wordItem{width:80%}}body.news .btnSym1{margin:0px auto 0px auto;margin-top:clamp(30px, 4vw, 40px)}body.news #reportBox .freeSpace .photoItem{width:100%;padding:30px 0px 0px 0px}body.news #reportBox .freeSpace .photoItem img{width:100%;height:auto;vertical-align:top}body.news #reportBox .freeSpace ol.numberList1{counter-reset:num;list-style-type:none !important;padding:0;margin:20px 0px;border:3px solid rgba(111,186,44,0.1);padding:0px 10px}body.news #reportBox .freeSpace ol.numberList1 li{position:relative;padding-left:30px;line-height:1.5em;padding:1em 0.5em 1em 2em;border-bottom:2px dotted #D5D5D5;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.news #reportBox .freeSpace ol.numberList1 li:before{position:absolute;counter-increment:num;content:counter(num);display:inline-block;background:transparent;border:#6FBA2C 1px solid;color:#FFF;background-color:#6FBA2C;font-weight:500;font-size:18px;border-radius:50%;left:0;width:26px;height:26px;line-height:22px;text-align:center;top:18px}body.news #reportBox .freeSpace ol.numberList1 li:last-child{border-bottom:none}body.news #reportBox .freeSpace ol.numberList1 li .pickWord{color:#6FBA2C;display:block;padding:5px 0px}body.news #reportBox .freeSpace ol.pointList1{counter-reset:num;list-style-type:none !important;padding:0;margin:20px 0px;border:3px solid rgba(111,186,44,0.1);padding:0px 10px}body.news #reportBox .freeSpace ol.pointList1 li{font-size:1.25rem;line-height:1.4;position:relative;padding-left:30px;line-height:1.5em;padding:1em 0.5em 1em 35px;border-bottom:2px dotted #D5D5D5;color:#6FBA2C;font-weight:500}body.news #reportBox .freeSpace ol.pointList1 li:before{position:absolute;counter-increment:num;content:counter(num);display:inline-block;background:transparent;border:#6FBA2C 1px solid;color:#FFF;background-color:#6FBA2C;font-weight:500;font-size:18px;border-radius:50%;left:0;width:26px;height:26px;line-height:22px;text-align:center;top:22px}body.news #reportBox .freeSpace ol.pointList1 li:last-child{border-bottom:none}body.news #reportBox .freeSpace ol.pointList1 li .pickWord{color:#6FBA2C;display:block;padding:5px 0px}body.news #reportBox .freeSpace .pointBox1{background-color:#F5F5F5;margin:30px 0px;padding:0px;border-radius:5px;padding:10px 15px}body.news #reportBox .freeSpace .pointBox1 h2{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:550 !important;padding:15px 0px 0px 0px}body.news #reportBox .freeSpace .pointBox1 ul,body.news #reportBox .freeSpace .pointBox1 ol{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:0px 0px !important;padding:1em 0;list-style-type:none !important}body.news #reportBox .freeSpace .pointBox1 ul li,body.news #reportBox .freeSpace .pointBox1 ol li{padding:10px 0px;border-bottom:2px dotted #D5D5D5}body.news #reportBox .freeSpace .pointBox1 ul li:last-child,body.news #reportBox .freeSpace .pointBox1 ol li:last-child{border-bottom:none}body.news #reportBox .freeSpace .pointBox1 ul.listTypeDisc li,body.news #reportBox .freeSpace .pointBox1 ol.listTypeDisc li{position:relative;padding-left:1em !important}body.news #reportBox .freeSpace .pointBox1 ul.listTypeDisc li::before,body.news #reportBox .freeSpace .pointBox1 ol.listTypeDisc li::before{content:"";position:absolute;left:0;top:1.3em;width:7px;height:7px;border-radius:50%;background-color:#6FBA2C}body.news #reportBox .freeSpace .pointBox1 ul.listTypeDisc.discType1 li::before,body.news #reportBox .freeSpace .pointBox1 ol.listTypeDisc.discType1 li::before{background-color:#000}body.news #reportBox .freeSpace .pointBox1 ul.listTypeNumber,body.news #reportBox .freeSpace .pointBox1 ol.listTypeNumber{counter-reset:my-counter}body.news #reportBox .freeSpace .pointBox1 ul.listTypeNumber li,body.news #reportBox .freeSpace .pointBox1 ol.listTypeNumber li{position:relative;padding-left:1.5em !important}body.news #reportBox .freeSpace .pointBox1 ul.listTypeNumber li::before,body.news #reportBox .freeSpace .pointBox1 ol.listTypeNumber li::before{counter-increment:my-counter;content:counter(my-counter) "）";position:absolute;left:0}body.news #reportBox .freeSpace .pointBox1 ul.listTypeNumber li .indent1,body.news #reportBox .freeSpace .pointBox1 ul.listTypeNumber li .indent2,body.news #reportBox .freeSpace .pointBox1 ol.listTypeNumber li .indent1,body.news #reportBox .freeSpace .pointBox1 ol.listTypeNumber li .indent2{display:block !important}body.news #reportBox .freeSpace .pointBox1 ul.listTypeLatin,body.news #reportBox .freeSpace .pointBox1 ol.listTypeLatin{list-style-type:upper-latin !important;list-style-position:inside}body.news #reportBox .freeSpace .pointBox1 ul.listTypeLatin li,body.news #reportBox .freeSpace .pointBox1 ol.listTypeLatin li{padding-left:1.5em !important;text-indent:-1.5em !important}@media screen and (min-width: 769px){body.news #reportBox .freeSpace .pointBox1{padding:10px 20px}}body.news #reportBox .freeSpace .pointBox2{background-color:rgba(111,186,44,0.1);margin:30px 0px;padding:10px 15px;border-radius:5px}body.news #reportBox .freeSpace .pointBox2 h2{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:550 !important;padding:15px 0px 0px 0px}body.news #reportBox .freeSpace .pointBox2 ul,body.news #reportBox .freeSpace .pointBox2 ol{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:0px 0px !important;padding:1em 0;list-style-type:none !important}body.news #reportBox .freeSpace .pointBox2 ul li,body.news #reportBox .freeSpace .pointBox2 ol li{padding:10px 0px;border-bottom:2px dotted #D5D5D5}body.news #reportBox .freeSpace .pointBox2 ul li:last-child,body.news #reportBox .freeSpace .pointBox2 ol li:last-child{border-bottom:none}body.news #reportBox .freeSpace .pointBox2 ul.listTypeDisc li,body.news #reportBox .freeSpace .pointBox2 ol.listTypeDisc li{position:relative;padding-left:1em !important}body.news #reportBox .freeSpace .pointBox2 ul.listTypeDisc li::before,body.news #reportBox .freeSpace .pointBox2 ol.listTypeDisc li::before{content:"";position:absolute;left:0;top:1.3em;width:7px;height:7px;border-radius:50%;background-color:#6FBA2C}body.news #reportBox .freeSpace .pointBox2 ul.listTypeNumber,body.news #reportBox .freeSpace .pointBox2 ol.listTypeNumber{counter-reset:my-counter}body.news #reportBox .freeSpace .pointBox2 ul.listTypeNumber li,body.news #reportBox .freeSpace .pointBox2 ol.listTypeNumber li{position:relative;padding-left:1.5em !important}body.news #reportBox .freeSpace .pointBox2 ul.listTypeNumber li::before,body.news #reportBox .freeSpace .pointBox2 ol.listTypeNumber li::before{counter-increment:my-counter;content:counter(my-counter) "）";position:absolute;left:0}body.news #reportBox .freeSpace .pointBox2 ul.listTypeLatin,body.news #reportBox .freeSpace .pointBox2 ol.listTypeLatin{list-style-type:upper-latin !important;list-style-position:inside}body.news #reportBox .freeSpace .pointBox2 ul.listTypeLatin li,body.news #reportBox .freeSpace .pointBox2 ol.listTypeLatin li{padding-left:1.5em !important;text-indent:-1.5em !important}@media screen and (min-width: 769px){body.news #reportBox .freeSpace .pointBox2{padding:10px 20px}}body.news #reportBox .freeSpace ol.flowChart1{list-style:none !important;counter-reset:flownum;margin:2em 0;padding:0 !important}body.news #reportBox .freeSpace ol.flowChart1 li{position:relative;padding:0px 0px 40px 40px}body.news #reportBox .freeSpace ol.flowChart1 li::before{content:counter(flownum);counter-increment:flownum;display:inline-flex;justify-content:center;align-items:center;position:absolute;top:0px;left:0;z-index:2;width:30px;height:30px;color:#6FBA2C;background-color:#FFF;font-weight:500;font-size:18px;border-radius:50%;left:0;width:30px;height:30px;border:2px solid #6FBA2C;line-height:0}body.news #reportBox .freeSpace ol.flowChart1 li::after{content:"";position:absolute;bottom:0;left:13px;z-index:1;width:5px;height:100%;background:#c8c8c8}body.news #reportBox .freeSpace ol.flowChart1 li .flowChartTit{font-weight:500;font-size:clamp(1.125rem, 1.8vw, 1.125rem);line-height:1.4}body.news #reportBox .freeSpace ol.flowChart1 li:last-of-type::after{content:none}body.news #reportBox .freeSpace ol.flowChart1 li:last-of-type{padding:0px 0px 0px 40px}body.news #reportBox .freeSpace ol.flowChart1 li p{margin:0.5em 0 !important}body.news #reportBox .freeSpace ol.flowChart1 li p:last-of-type{margin-bottom:0 !important}body.news #reportBox .freeSpace .indent1{padding-left:1em !important;text-indent:-1em !important}body.news #reportBox .freeSpace .indent1-2{padding-left:1.3em !important;text-indent:-1.3em !important}body.news #reportBox .freeSpace .es-title1.indent1{padding-left:1.5em !important}body.news #reportBox .freeSpace .indent2{padding-left:2em !important;text-indent:-2em !important}body.news #reportBox .freeSpace .indent3{padding-left:3em !important;text-indent:-3em !important}body.news #reportBox .freeSpace .indent4{padding-left:4em !important;text-indent:-4em !important}body.news #reportBox .freeSpace .indent5{padding-left:5em !important;text-indent:-5em !important}body.news #reportBox .freeSpace .es-title1.indent2{padding-left:2.5em !important}body.news #reportBox .freeSpace .es-qTitle1{margin-top:50px;display:block;color:#6FBA2C;font-weight:500;font-size:clamp(1.375rem, 2.6vw, 1.625rem);padding:0.5em 0px;display:flex;align-items:flex-start;background-color:rgba(111,186,44,0.1)}body.news #reportBox .freeSpace .es-qTitle1 span{width:calc(100% - 60px);margin-top:0.1em}body.news #reportBox .freeSpace .es-qTitle1 span.balloonIcon{background-color:#6FBA2C;color:#FFF;border-radius:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0.2em 0.5em 0.2em 0.5em;font-family:'Roboto Condensed', sans-serif;font-size:20px;font-weight:700;white-space:nowrap}body.news #reportBox .freeSpace dl.dlList1{display:flex;flex-wrap:wrap;border-top:1px solid #D5D5D5;margin-top:30px;flex-direction:column;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.news #reportBox .freeSpace dl.dlList1 dt{width:100%;padding:10px 0px 0px 0px;border-bottom:none}body.news #reportBox .freeSpace dl.dlList1 dt:after{content:" :"}body.news #reportBox .freeSpace dl.dlList1 dd{width:100%;padding:0px 0px 10px 0px;padding-left:0em !important;text-indent:0em !important;border-bottom:1px solid #D5D5D5}body.news #reportBox .freeSpace dl.dlList1 dd:before{content:""}@media screen and (min-width: 560px){body.news #reportBox .freeSpace dl.dlList1{flex-direction:row}body.news #reportBox .freeSpace dl.dlList1 dt{width:150px;border-bottom:1px solid #D5D5D5;padding:10px 0px 10px 10px;font-weight:500}body.news #reportBox .freeSpace dl.dlList1 dt:after{content:""}body.news #reportBox .freeSpace dl.dlList1 dd{width:calc(100% - 150px);padding:10px;padding-left:1.3em !important;text-indent:-1.3em !important}body.news #reportBox .freeSpace dl.dlList1 dd:before{content:":　"}}body.news #reportBox .freeSpace dl.dlList2{display:flex;flex-wrap:wrap;border-top:1px solid #D5D5D5;margin-top:30px;flex-direction:column;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.news #reportBox .freeSpace dl.dlList2 dt{width:100%;padding:10px 0px 0px 0px;border-bottom:none;font-weight:600}body.news #reportBox .freeSpace dl.dlList2 dt:after{content:" :"}body.news #reportBox .freeSpace dl.dlList2 dd{width:100%;padding:0px 0px 10px 0px;padding-left:0em !important;text-indent:0em !important;border-bottom:1px solid #D5D5D5}body.news #reportBox .freeSpace dl.dlList2 dd:before{content:""}@media screen and (min-width: 769px){body.news #reportBox .freeSpace dl.dlList2{flex-direction:row}body.news #reportBox .freeSpace dl.dlList2 dt{width:220px;border-bottom:1px solid #D5D5D5;padding:10px 0px 10px 10px;font-weight:500}body.news #reportBox .freeSpace dl.dlList2 dt:after{content:""}body.news #reportBox .freeSpace dl.dlList2 dd{width:calc(100% - 220px);padding:10px;padding-left:1.3em !important;text-indent:-1.3em !important}body.news #reportBox .freeSpace dl.dlList2 dd:before{content:":　"}}body.news #reportBox .freeSpace .speakerItem{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:30px}body.news #reportBox .freeSpace .speakerItem .speakerPhoto{max-width:180px;position:relative;width:100%;margin:0px auto}body.news #reportBox .freeSpace .speakerItem .speakerPhoto img{width:100%;border-radius:50%;z-index:200;position:relative;border:3px solid rgba(111,186,44,0.3)}body.news #reportBox .freeSpace .speakerItem .speakerName{width:100%;text-align:center}body.news #reportBox .freeSpace .speakerItem .speakerName p{font-size:clamp(1.375rem, 2.6vw, 1.625rem);font-weight:500;padding:0px 10px 10px 10px}body.news #reportBox .freeSpace .speakerItem .speakerName p span{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}@media screen and (min-width: 560px){body.news #reportBox .freeSpace .speakerItem{display:flex;flex-direction:row}body.news #reportBox .freeSpace .speakerItem .speakerName{width:calc(100% - 180px);text-align:left}body.news #reportBox .freeSpace .speakerItem .speakerName p{padding:0px 20px 20px 20px}}body.news .newsSup{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}body.news .newsSup .postDay{text-align:right;padding:0px 0px 0px 10px;font-family:'Barlow', sans-serif;font-weight:600;font-weight:400}body.news .newsSup ul.catIconList{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}body.news .newsSup ul.catIconList li a{font-size:.8125rem;line-height:1.7;background-color:#FFF;color:#6FBA2C;padding:2px 4px;border-radius:2px;border:1px solid #6FBA2C;margin-right:5px;display:inline-block}body.news .newsSup ul.catIconList li a.icon-news{background-color:#B3C12F}body.news .newsSup ul.catIconList li a.icon-news2{background-color:#65BAAF}body.news .newsSup ul.catIconList li a.icon-media{background-color:#65BAC8}body.news .newsSup ul.catIconList li a.icon-seminar{background-color:#D5B83F}body.news .newsSup ul.catIconList li a.icon-pressrelease{background-color:#ECB331}body.news #reportBox .freeSpace .mokujiBox{border:1px solid #CCC;padding:20px 20px 10px 20px}body.news #reportBox .freeSpace .mokujiBox .mokujiTit{text-align:left;font-size:clamp(1rem, 1.8vw, 1.25rem)}body.news #reportBox .freeSpace .mokujiBox ol.mokujiList{font-size:clamp(.875rem, 1.5vw, 1rem);counter-reset:num;list-style-type:none !important;margin:10px 0px 0px 0px;padding:0px}body.news #reportBox .freeSpace .mokujiBox ol.mokujiList>li{border-top:1px dotted #CCC}body.news #reportBox .freeSpace .mokujiBox ol.mokujiList>li:last-child{border-bottom:none}body.news #reportBox .freeSpace .mokujiBox ol.mokujiList>li>a{position:relative;padding:0.5em 0 0.5em 2em;display:block}body.news #reportBox .freeSpace .mokujiBox ol.mokujiList>li>a:before{position:absolute;counter-increment:num;content:counter(num) ".";display:inline-block;left:0.5em}body.news #reportBox .freeSpace .mokujiBox ol.mokujiList ul{font-size:clamp(.875rem, 1.5vw, 1rem);margin:0;padding-left:0px;list-style-type:none;margin-bottom:1em}body.news #reportBox .freeSpace .mokujiBox ol.mokujiList ul>li>a{position:relative;padding:0em 0 0.2em 2em;display:block}body.news #reportBox .freeSpace .mokujiBox a:link{color:#000 !important;text-decoration:none}body.news #reportBox .freeSpace .mokujiBox a:visited{color:#000 !important;text-decoration:none}body.news #reportBox .freeSpace .mokujiBox a:hover{color:#000 !important;text-decoration:none;opacity:0.5}body.news #reportBox .freeSpace div.anchorLink{height:0 !important}body.home .mainImg{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/home/main-re-image3.png) right 30% bottom -5%/auto calc(120% - max(5%, 180px)) no-repeat}body.home .mainImg .mainImgInner{padding-top:max(5%, 180px);width:100%;max-width:1430px;margin:0px auto;position:relative}body.home .mainImg .mainImgInner::after{content:"　";display:block;padding-top:46%}body.home .mainImg .catchItem{background-color:rgba(255,255,255,0.7);border-radius:5px;padding:2vw;display:inline-block;position:absolute;top:5vw;left:3vw;margin-right:3vw}body.home .mainImg .catchItem h1.caTit{font-size:clamp(1rem, 3.6vw, 2.25rem);font-weight:550;color:#6FBA2C}body.home .mainImg .catchItem .caLead{font-family:'Barlow', sans-serif;font-weight:600;font-weight:400;font-size:clamp(.75rem, 2vw, 1.25rem);margin-top:-0.5em;color:#6FBA2C}body.home .mainImg .contactItem p{border-top:1px solid #6FBA2C;font-size:clamp(.75rem, 1.8vw, 1.125rem);padding-top:0.3em;margin-top:0.3em;color:#6FBA2C}body.home .mainImg .contactItem .btnMail{text-align:center;font-size:clamp(.875rem, 2vw, 1.25rem)}body.home .mainImg .contactItem .btnMail a{width:100%;background-color:#6FBA2C;color:#FFF;display:block;padding:0.3em;border-radius:5px;margin-top:0.3em;font-weight:450;position:relative}body.home .mainImg .contactItem .btnMail a .word1{position:relative;padding:0 0 0 1.5em;display:inline-block}body.home .mainImg .contactItem .btnMail a .word1:before{content:"\e158";font-family:'Material Symbols Rounded';position:absolute;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){body.home .mainImg .contactItem .btnMail a{transition:opacity .3s ease}body.home .mainImg .contactItem .btnMail a:hover{opacity:0.8 !important}}@media screen and (min-width: 769px){body.home .mainImg{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/home/main-re-image3.png) right 100% bottom/auto calc(95% - max(5%, 120px)) no-repeat}body.home .mainImg .mainImgInner{padding-top:max(5%, 120px)}}@media screen and (min-width: 1024px){body.home .mainImg{padding-top:0;background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/home/main-re-image3.png) center bottom/auto 100% no-repeat}body.home .mainImg .catchItem{padding:10px 20px 20px 20px;top:min(15vw, 100px)}body.home .mainImg .catchItem .caLead{margin-top:-0.5em}body.home .mainImg .contactItem p{padding-top:0.8em;margin-top:0.8em}body.home .mainImg .contactItem .btnMail a{padding:0.2em;margin-top:0.5em}}@media screen and (min-width: 1408px){body.home .mainImg .catchItem{left:100px}}body.home .serviceBox{padding:0 15px;max-width:1310px;margin:calc(max(-6vw, -100px)) auto 0px auto}body.home .serviceBox .serviceBoxInner{box-shadow:2px 2px 4px rgba(0,0,0,0.2);background-color:#F8F8E5;border-radius:5px;padding-top:clamp(30px, 4vw, 40px)}body.home .serviceBox .komonItem{margin-top:30px;background:#FFF;padding:5px;border-radius:5px;box-shadow:0px 1px 3px rgba(0,0,0,0.05);position:relative}body.home .serviceBox .komonItem:hover{filter:drop-shadow(0px 1px 3px rgba(0,0,0,0.1))}body.home .serviceBox .komonItem a{border-radius:5px;background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/bk-komon.jpg) center center/cover no-repeat;display:flex;flex-direction:column;align-items:center;position:relative}body.home .serviceBox .komonItem a::before{display:block;content:'';width:100%;height:100%;background-color:rgba(203,168,57,0.2);position:absolute}body.home .serviceBox .komonItem a .titWrap{width:100%;position:relative;padding-top:6%;padding-right:10px}body.home .serviceBox .komonItem a .titWrap h2{background:rgba(203,168,57,0.9) url(https://www.kakeru-law.jp/module/img/com/icon-sv_komonkeiyaku.svg) 5px center/50px no-repeat;font-size:clamp(1.25rem, 3vw, 1.875rem);line-height:1.4;display:inline-block;font-weight:600;color:#FFF;text-align:left;padding:0.8em 0.5em 0.8em 65px;border-radius:0 5px 5px 0}body.home .serviceBox .komonItem a .planWrap{width:100%;display:flex;position:relative;padding:4% 0 6% 5px}body.home .serviceBox .komonItem a .planWrap ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-center;gap:5px;flex-direction:row;max-width:340px}body.home .serviceBox .komonItem a .planWrap ul li{width:calc(50% - 5px);text-align:center;background-color:#FFF;border:1px solid #CBA839;border-radius:20px;color:#CBA839;padding:0.1em 0;font-size:clamp(.625rem, 1.8vw, 1.25rem)}@media screen and (min-width: 480px){body.home .serviceBox .komonItem a::after{content:"\e5cc";font-family:'Material Symbols Rounded';text-align:center;position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:300;font-size:3.125rem;line-height:1.7;color:#FFF}body.home .serviceBox .komonItem a .planWrap{padding:4% 0 6% 10px}body.home .serviceBox .komonItem a .planWrap ul{max-width:370px;gap:10px}body.home .serviceBox .komonItem a .planWrap ul li{font-size:.8125rem;line-height:1.7}}@media screen and (min-width: 769px){body.home .serviceBox .komonItem a .planWrap ul{max-width:560px}body.home .serviceBox .komonItem a .planWrap ul li{width:calc(50% - 10px);font-size:clamp(1rem, 1.6vw, 1rem);font-weight:450}body.home .serviceBox .komonItem a .titWrap h2{background-position:10px center;padding:0.5em 0.7em 0.5em 80px}}@media screen and (min-width: 1024px){body.home .serviceBox .komonItem a{flex-direction:row}body.home .serviceBox .komonItem a .titWrap{width:50%;padding:40px 0px}body.home .serviceBox .komonItem a .planWrap{width:50%;padding:40px 0px;justify-content:center}body.home .serviceBox .komonItem a .planWrap ul{width:320px;flex-direction:column}body.home .serviceBox .komonItem a .planWrap ul li{width:100%;font-size:1.25rem;line-height:1.7}}body.home .serviceBox .serviceItem{padding:10px min(3vw, 30px) min(3vw, 30px) min(3vw, 30px)}body.home .serviceBox .serviceList{display:flex;flex-direction:column;gap:10px;margin-top:10px}@media screen and (min-width: 769px){body.home .serviceBox .serviceList{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;margin-top:20px}}body.home .serviceBox .serviceList li{text-align:center}body.home .serviceBox .serviceList li h2{font-size:clamp(1.0625rem, 2.8vw, 1.5rem);font-weight:500;position:absolute;top:50%;left:80px;transform:translateY(-50%);text-align:left;padding-right:1.5em;line-height:1.4}body.home .serviceBox .serviceList li a{background-color:#FFF;box-shadow:0px 1px 3px rgba(0,0,0,0.1);border-radius:5px;display:block;height:70px;position:relative}body.home .serviceBox .serviceList li a::after{content:"　";display:block;border-radius:5px;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:#b6c614 !important}body.home .serviceBox .serviceList li a::before{content:"\e5cc";font-family:'Material Symbols Rounded';text-align:center;position:absolute;right:0px;top:50%;transform:translateY(-50%);font-weight:300;font-size:1.875rem;line-height:1.7;color:#D5D5D5}body.home .serviceBox .serviceList li a:hover{filter:drop-shadow(0px 1px 3px rgba(0,0,0,0.1))}@media screen and (min-width: 769px){body.home .serviceBox .serviceList li{width:calc(50% - 10px)}body.home .serviceBox .serviceList li h2{left:90px;font-size:clamp(1.0625rem, 2.4vw, 1.5rem)}body.home .serviceBox .serviceList li a{height:80px}body.home .serviceBox .serviceList li a::after{height:70px;width:70px}}@media screen and (min-width: 1024px){body.home .serviceBox .serviceList li h2{left:100px}body.home .serviceBox .serviceList li a{height:90px}body.home .serviceBox .serviceList li a::after{height:80px;width:80px}}body.home .serviceBox .serviceList li a.sv_saikenkaishu::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_saikenkaishu.svg)}body.home .serviceBox .serviceList li a.sv_rodotoraburu::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_rodotoraburu.svg)}body.home .serviceBox .serviceList li a.sv_keiyakusho::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_keiyakusho.svg)}body.home .serviceBox .serviceList li a.sv_hibochusho::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_hibochusho.svg)}body.home .serviceBox .serviceList li a.sv_chitekizaisanken::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_chitekizaisanken.svg)}body.home .serviceBox .serviceList li a.sv_hojinhasan::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_hojinhasan.svg)}body.home .serviceBox .serviceList li a.sv_sozoku::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_sozoku.svg)}body.home .serviceBox .serviceList li a.sv_keiji::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_keiji.svg)}body.home .serviceBox .serviceList li a.sv_kompuraiansu::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_kompuraiansu.svg)}body.home .serviceBox .serviceList li a.sv_kabunushisokai::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_kabunushisokai.svg)}body.home .serviceBox .serviceList li a.sv_dokusenkinshiho::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_dokusenkinshiho.svg)}body.home .serviceBox .serviceList li a.sv_eap::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_eap.svg)}body.home .serviceBox .serviceList li a.sv_kuremutaio::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_kuremutaio.svg)}body.home .serviceBox .serviceList li a.sv_fudosantoraburu::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_fudosantoraburu.svg)}body.home .serviceBox .serviceList li a.sv_manda::after{background-size:85% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_manda.svg)}body.home .serviceBox .serviceList li a.sv_funso::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_funso.svg)}body.home .bannerBox{max-width:1310px;padding:0 15px;margin:0px auto}body.home .bannerBox .bannerItem{padding-top:clamp(60px, 8vw, 80px)}body.home .bannerBox .bannerItem img{width:100%;height:auto;vertical-align:top}body.home .bannerBox .bannerItem2{padding-top:clamp(30px, 4vw, 40px);padding-bottom:clamp(30px, 4vw, 40px)}body.home .bannerBox .bannerItem2 img{width:100%;height:auto;vertical-align:top}body.home .strengthsBox{margin-top:clamp(60px, 8vw, 80px);background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/bk-strengths.jpg) center center/cover no-repeat;text-align:center}body.home .strengthsBox .strengthsTit{color:#FFF;font-weight:500;letter-spacing:0.03em;line-height:1.4}body.home .strengthsBox .strengthsTit .word1{font-size:clamp(1.375rem, 3vw, 1.875rem)}body.home .strengthsBox .strengthsTit .word2{font-size:clamp(2.5rem, 6vw, 3.75rem);font-family:'Barlow', sans-serif;font-weight:600;padding:0px 5px;font-weight:500}body.home .strengthsBoxInner{overflow-x:hidden;background:#6dad19;background:linear-gradient(90deg, rgba(109,173,25,0.8) 0%, rgba(157,200,20,0.8) 100%);padding:0 15px;padding-top:clamp(30px, 4vw, 40px);padding-bottom:clamp(60px, 8vw, 80px)}body.home .strengthsList{width:100%;max-width:1280px;margin:0px auto}body.home .strengthsList li{padding:min(3vw, 20px) 0 min(3vw, 20px) 0}body.home .strengthsList li .illItem{display:block;background-color:#F8F8E5}body.home .strengthsList li .illItem::after{content:"　";display:block;padding-top:53.5%}body.home .strengthsList li h2{color:#FFF;text-align:left;padding:0px;font-size:clamp(1.125rem, 2vw, 1.25rem);position:relative;padding:0.3em 0 0 2em;margin:0.5em 0}body.home .strengthsList li h2 span{font-family:'Barlow', sans-serif;font-weight:600;font-size:clamp(2rem, 4vw, 2.5rem);font-weight:400;position:absolute;left:0;top:0;line-height:1}body.home .strengthsList li.strengths1 .illItem{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/strengths1.png) center center/auto 80% no-repeat}body.home .strengthsList li.strengths2 .illItem{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/strengths2.png) center center/auto 80% no-repeat}body.home .strengthsList li.strengths3 .illItem{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/strengths3.png) center center/auto 80% no-repeat}@media screen and (min-width: 769px){body.home .strengthsList{display:flex;gap:20px}body.home .strengthsList li{width:33.3%}}@media screen and (min-width: 1024px){body.home .strengthsList{gap:40px}}body.home #accessBoxWrap{background-color:#F8F8E5;background:url(https://www.kakeru-law.jp/module/img/com/photo-entrance.jpg) center center/cover no-repeat;position:relative}body.home #accessBoxWrap::before{display:block;content:'';width:100%;height:100%;background-color:rgba(0,0,0,0.2);position:absolute}body.home #accessBoxWrap .accessBox{padding:0px 15px;padding-top:clamp(60px, 8vw, 80px);padding-bottom:clamp(60px, 8vw, 80px);position:relative}body.home #accessBoxWrap .titleBkItem{text-align:center;color:#FFF;position:relative}body.home #accessBoxWrap .titleBkItem h2{font-size:clamp(1.25rem, 3vw, 1.875rem);font-weight:500}body.home #accessBoxWrap .accessBoxInner{display:flex;flex-direction:column;gap:20px;position:relative;background-color:#fff;max-width:1280px;margin:20px auto;margin-top:clamp(30px, 4vw, 40px);z-index:100;border-radius:5px;padding:min(3vw, 40px)}body.home #accessBoxWrap .accessBoxInner .wordItem{width:100%}body.home #accessBoxWrap .accessBoxInner .wordItem h3{margin:0px;border-top:1px solid #D5D5D5;font-size:clamp(1.125rem, 2vw, 1.25rem);color:#6FBA2C;margin-top:1.5em;padding-top:0.2em;padding-left:1.5em;font-weight:500;position:relative}body.home #accessBoxWrap .accessBoxInner .wordItem h3::after{font-family:'Material Symbols Rounded';display:block;text-align:center;position:absolute;left:0;top:0;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:300}body.home #accessBoxWrap .accessBoxInner .wordItem h3.titTrain::after{content:"\e533"}body.home #accessBoxWrap .accessBoxInner .wordItem h3.titCar::after{content:"\e531"}body.home #accessBoxWrap .accessBoxInner .wordItem h3.titBus::after{content:"\e530"}body.home #accessBoxWrap .accessBoxInner .wordItem ul{margin:1em 0;padding-left:20px;margin-top:0.1em;list-style-type:disc}body.home #accessBoxWrap .accessBoxInner .wordItem p{margin-bottom:1em}body.home #accessBoxWrap .accessBoxInner .mapItem{width:100%;padding-top:0px}body.home #accessBoxWrap .accessBoxInner .mapItem img{width:100%;height:auto;vertical-align:top}body.home #accessBoxWrap .accessBoxInner .mapItem .btnMap{display:block;margin:20px auto;text-align:center}body.home #accessBoxWrap .accessBoxInner .mapItem .btnMap a{border-radius:5px;text-align:center;border:1px solid #6FBA2C;color:#6FBA2C;position:relative;font-size:clamp(1rem, 1.8vw, 1.125rem);display:inline-block;padding:0.3em 1em 0.3em 2.5em;font-weight:500}body.home #accessBoxWrap .accessBoxInner .mapItem .btnMap a:hover{opacity:0.8}body.home #accessBoxWrap .accessBoxInner .mapItem .btnMap a::after{content:"\e8ad";font-family:'Material Symbols Rounded';text-align:center;position:absolute;left:0.3em;top:0;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:300}body.home #accessBoxWrap .accessBoxInner .inquiryBanner{max-width:1280px;width:100%;text-align:center;border:1px solid #D5D5D5;border-radius:5px;padding:40px 30px}@media screen and (min-width: 769px){body.home #accessBoxWrap .accessBoxInner .inquiryBanner{border:none;padding:0}}body.home #accessBoxWrap .accessBoxInner .inquiryBanner img{width:100%;height:auto;vertical-align:top}body.home #accessBoxWrap .accessBoxInner .inquiryBanner .logoTg{max-width:320px;margin:0px auto 0 auto}body.home #accessBoxWrap .accessBoxInner .inquiryBanner .tel .telNumber{margin:0.2em 0 0 0;font-size:clamp(2.5rem, 6vw, 3.75rem);font-family:'Barlow', sans-serif;font-weight:600;display:block;font-weight:500}body.home #accessBoxWrap .accessBoxInner .inquiryBanner .tel .telNumber a{color:#6FBA2C}body.home #accessBoxWrap .accessBoxInner .inquiryBanner .btnInquiry{display:block;margin:40px auto 20px auto;text-align:center;font-size:clamp(1.375rem, 3vw, 1.875rem)}body.home #accessBoxWrap .accessBoxInner .inquiryBanner .btnInquiry a{border-radius:5px;text-align:center;padding:0.3em 0.5em 0.3em 2em;border:1px solid #6FBA2C;color:#FFF;background-color:#6FBA2C;position:relative}body.home #accessBoxWrap .accessBoxInner .inquiryBanner .btnInquiry a:hover{opacity:0.8}body.home #accessBoxWrap .accessBoxInner .inquiryBanner .btnInquiry a::after{content:"\e158";font-family:'Material Symbols Rounded';text-align:center;position:absolute;left:0.3em;top:0;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:300}@media screen and (min-width: 769px){body.home #accessBoxWrap .accessBoxInner{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px}body.home #accessBoxWrap .accessBoxInner .wordItem{width:calc(50% - 20px)}body.home #accessBoxWrap .accessBoxInner .mapItem{width:calc(50% - 20px)}body.home #accessBoxWrap .accessBoxInner .inquiryBanner{width:100%}}body.about #content .titSym1{padding-top:clamp(80px, 12vw, 120px)}body.about #content .titSym1Index{padding-top:clamp(60px, 8vw, 80px)}body.about #content #outlineBox .tableSym1{margin-top:clamp(30px, 4vw, 40px)}body.about #content .messageBox{margin-top:clamp(30px, 4vw, 40px)}body.about #content .messageBox .photoItem{margin:0px auto;max-width:480px;position:relative}body.about #content .messageBox .photoItem img{width:100%;height:auto;vertical-align:top;position:relative}body.about #content .messageBox .photoItem::before{display:block;content:'';width:100%;height:100%;background-color:rgba(111,186,44,0.1);position:absolute;left:10px;top:10px;z-index:0}body.about #content .messageBox .wordItem{padding-top:clamp(30px, 4vw, 40px);padding-bottom:clamp(30px, 4vw, 40px)}body.about #content .messageBox .wordItem .messageWord{margin-top:0.5em;font-size:clamp(1.125rem, 2vw, 1.25rem)}body.about #content .messageBox .wordItem .writerName{font-size:clamp(1.125rem, 2vw, 1.25rem);text-align:right;margin-top:1em}body.about #content .messageBox .wordItem .writerName .positionWord{padding-right:1em}@media screen and (min-width: 769px){body.about #content .messageBox{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:min(6vw, 60px)}body.about #content .messageBox .photoItem{width:27%}body.about #content .messageBox .wordItem{width:calc(73% - min(6vw ,60px))}}body.about #content .purposeBox{padding:30px 0px;margin-top:clamp(30px, 4vw, 40px);margin-bottom:clamp(30px, 4vw, 40px);background:url(https://www.kakeru-law.jp/module/img/com/logo-purpose.png) center center/contain no-repeat}body.about #content .purposeBox h2{font-size:clamp(1.875rem, 3.6vw, 2.25rem);color:#6FBA2C;font-weight:500;text-align:left;line-height:1.4}body.about #content .purposeBox h2 span{font-family:'Barlow', sans-serif;font-weight:600;font-size:clamp(1.125rem, 2.4vw, 1.5rem);display:block;margin-top:0.5em;font-weight:300}body.about #content .purposeBox p{text-align:left;margin-top:1.5em;font-weight:450}@media screen and (min-width: 769px){body.about #content .purposeBox h2{text-align:center}body.about #content .purposeBox p{text-align:center;font-size:clamp(1rem, 2vw, 1.25rem)}}body.about #content .missionBox{margin-top:clamp(30px, 4vw, 40px);background:#E9EBBC url(https://www.kakeru-law.jp/module/img/about/bk-corevalues3.png) 100% center/auto 100% no-repeat;border:3px solid #E9EBBC;border-radius:5px}body.about #content .missionBox .wordItem{background:#fff;background:linear-gradient(90deg, rgba(255,255,255,0.8468429608) 70%, rgba(255,255,255,0.3034255939) 100%)}body.about #content .missionBox ul.missionList{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;padding:1em;list-style-type:none;counter-reset:number}body.about #content .missionBox ul.missionList li{position:relative;padding:0.5em 0.5em 0.5em 2em;font-size:1.125rem;line-height:1.7;color:#6FBA2C;font-weight:500}body.about #content .missionBox ul.missionList li::before{font-size:1.125rem;line-height:1.7;counter-increment:number;content:counter(number);display:inline-block;line-height:1.1;position:absolute;padding:0em;color:#FFF;width:25px;height:25px;background-color:#6FBA2C;font-family:'Barlow', sans-serif;font-weight:600;text-align:center;left:0;top:0.7em;border:solid 2px #6FBA2C;border-radius:50%}@media screen and (min-width: 769px){body.about #content .missionBox ul.missionList{padding:3em 2em}body.about #content .missionBox ul.missionList li{font-size:1.5rem;line-height:1.7}body.about #content .missionBox ul.missionList li::before{font-size:1.5rem;line-height:1.7;line-height:1.3;width:35px;height:35px}}@media screen and (min-width: 1024px){body.about #content .missionBox .wordItem{background:linear-gradient(90deg, rgba(255,255,255,0.8468429608) 20%, rgba(255,255,255,0.3034255939) 100%)}body.about #content .missionBox ul.missionList{padding:3em 3em}}body.about #content .visionBox p{margin-top:1.5em;font-size:clamp(1.125rem, 2.4vw, 1.5rem);text-align:left;font-weight:500}body.about #content .visionBox p span{font-weight:550}@media screen and (min-width: 1024px){body.about #content .visionBox p{text-align:center}}body.about #content .corevaluesBox ul.corevaluesList{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;padding:1em;list-style-type:none;counter-reset:number;max-width:1120px;margin:0px auto}body.about #content .corevaluesBox ul.corevaluesList li{position:relative;padding:0.5em 0.5em 0.5em 2em;font-size:1.125rem;line-height:1.7;font-weight:500;border-bottom:2px dotted #D5D5D5}body.about #content .corevaluesBox ul.corevaluesList li::before{font-size:1.375rem;line-height:1.7;counter-increment:number;content:counter(number) " .";display:inline-block;line-height:1.1;position:absolute;padding:0em;color:#6FBA2C;width:25px;height:25px;background-color:#FFF;font-family:'Barlow', sans-serif;font-weight:600;text-align:center;left:0;top:0.6em}body.about #content .corevaluesBox ul.corevaluesList li:first-child{border-top:2px dotted #D5D5D5}@media screen and (min-width: 769px){body.about #content .corevaluesBox ul.corevaluesList{padding:3em 2em}body.about #content .corevaluesBox ul.corevaluesList li{font-size:1.5rem;line-height:1.7}body.about #content .corevaluesBox ul.corevaluesList li::before{font-size:1.75rem;line-height:1.7;line-height:1.3;width:35px;height:35px}}@media screen and (min-width: 1024px){body.about #content .corevaluesBox ul.corevaluesList{padding:3em 3em}}body.about #content .strengthsBox{margin-top:clamp(30px, 4vw, 40px)}body.about #content .strengthsBoxInner{padding:0 15px}body.about #content .strengthsList{width:100%;max-width:1280px;margin:0px auto}body.about #content .strengthsList li{padding:min(3vw, 20px) 0 min(3vw, 20px) 0}body.about #content .strengthsList li .illItem{display:block;background-color:#E9EBBC;border-radius:5px}body.about #content .strengthsList li .illItem::after{content:"　";display:block;padding-top:53.5%}body.about #content .strengthsList li h2{text-align:left;padding:0px;font-size:clamp(1.125rem, 2vw, 1.25rem);position:relative;padding:0.3em 0 0 2em;margin:0.5em 0}body.about #content .strengthsList li h2 span{color:#6FBA2C;font-family:'Barlow', sans-serif;font-weight:600;font-size:clamp(2rem, 4vw, 2.5rem);font-weight:400;position:absolute;left:0;top:0;line-height:1}body.about #content .strengthsList li.strengths1 .illItem{background:#E9EBBC url(https://www.kakeru-law.jp/module/img/com/strengths1.png) center center/auto 80% no-repeat}body.about #content .strengthsList li.strengths2 .illItem{background:#E9EBBC url(https://www.kakeru-law.jp/module/img/com/strengths2.png) center center/auto 80% no-repeat}body.about #content .strengthsList li.strengths3 .illItem{background:#E9EBBC url(https://www.kakeru-law.jp/module/img/com/strengths3.png) center center/auto 80% no-repeat}@media screen and (min-width: 769px){body.about #content .strengthsList{display:flex;gap:20px}body.about #content .strengthsList li{width:33.3%}}@media screen and (min-width: 1024px){body.about #content .strengthsList{gap:40px}}body.about #content .sceneryBox{padding-bottom:clamp(60px, 8vw, 80px)}body.about #content .sceneryBox ul.sceneryList{margin-top:clamp(40px, 6vw, 60px);display:flex;gap:20px;flex-wrap:wrap}body.about #content .sceneryBox ul.sceneryList li{width:calc(50% - 10px);text-align:center}body.about #content .sceneryBox ul.sceneryList li img{width:100%;height:auto;vertical-align:top}body.about #content .sceneryBox ul.sceneryList li p{margin:0.3em 0;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}@media screen and (min-width: 769px){body.about #content .sceneryBox ul.sceneryList{gap:30px}body.about #content .sceneryBox ul.sceneryList li{width:calc(33% - 17px)}}body.service #content .serviceTit{background:url(https://www.kakeru-law.jp/module/img/com/bk-komon.jpg) center center/cover no-repeat;background-color:#F8F8E5 !important;border-radius:5px;position:relative}body.service #content .serviceTit::before{display:block;content:'';width:100%;height:100%;background-color:rgba(255,255,255,0.2);position:absolute}body.service #content .serviceTit::after{content:"";display:block;padding-top:40%}@media screen and (min-width: 769px){body.service #content .serviceTit::after{padding-top:30%}}body.service #content .serviceTit h1{background-color:rgba(182,198,20,0.9);font-size:clamp(1.375rem, 3vw, 1.875rem);line-height:1.4;font-weight:600;color:#FFF;position:absolute;top:50%;left:0px;transform:translateY(-50%);text-align:left;padding:0.5em 1em 0.5em 2.5em;border-radius:0 5px 5px 0}body.service #content .serviceTit h1::after{content:"　";display:block;border-radius:5px;height:2em;width:2em;position:absolute;top:50%;left:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-position:center center !important;background-repeat:no-repeat !important;background-size:80%;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_saikenkaishu.svg)}body.service #content .serviceTit.sv_saikenkaishu{background:url(https://www.kakeru-law.jp/module/img/service/panel-saikenkaishu.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_saikenkaishu h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_saikenkaishu.svg)}body.service #content .serviceTit.sv_rodotoraburu{background:url(https://www.kakeru-law.jp/module/img/service/panel-rodotoraburu2.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_rodotoraburu h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_rodotoraburu.svg)}body.service #content .serviceTit.sv_keiyakusho{background:url(https://www.kakeru-law.jp/module/img/service/panel-keiyakusho.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_keiyakusho h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_keiyakusho.svg)}body.service #content .serviceTit.sv_hibochusho{background:url(https://www.kakeru-law.jp/module/img/service/panel-hibochusho.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_hibochusho h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_hibochusho.svg)}body.service #content .serviceTit.sv_chitekizaisanken{background:url(https://www.kakeru-law.jp/module/img/service/panel-chitekizaisanken.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_chitekizaisanken h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_chitekizaisanken.svg)}body.service #content .serviceTit.sv_hojinhasan{background:url(https://www.kakeru-law.jp/module/img/service/panel-hojinhasan.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_hojinhasan h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_hojinhasan.svg)}body.service #content .serviceTit.sv_sozoku{background:url(https://www.kakeru-law.jp/module/img/service/panel-sozoku.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_sozoku h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_sozoku.svg)}body.service #content .serviceTit.sv_keiji{background:url(https://www.kakeru-law.jp/module/img/service/panel-keiji.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_keiji h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_keiji.svg)}body.service #content .serviceTit.sv_kompuraiansu{background:url(https://www.kakeru-law.jp/module/img/service/panel-kompuraiansu.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_kompuraiansu h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_kompuraiansu.svg)}body.service #content .serviceTit.sv_kabunushisokai{background:url(https://www.kakeru-law.jp/module/img/service/panel-kabunushisokai.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_kabunushisokai h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_kabunushisokai.svg)}body.service #content .serviceTit.sv_dokusenkinshiho{background:url(https://www.kakeru-law.jp/module/img/service/panel-dokusenkinshiho.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_dokusenkinshiho h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_dokusenkinshiho.svg)}body.service #content .serviceTit.sv_eap{background:url(https://www.kakeru-law.jp/module/img/service/panel-eap.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_eap h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_eap.svg)}body.service #content .serviceTit.sv_kuremutaio{background:url(https://www.kakeru-law.jp/module/img/service/panel-kuremutaio.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_kuremutaio h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_kuremutaio.svg)}body.service #content .serviceTit.sv_fudosantoraburu{background:url(https://www.kakeru-law.jp/module/img/service/panel-fudosantoraburu.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_fudosantoraburu h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_fudosantoraburu.svg)}body.service #content .serviceTit.sv_manda{background:url(https://www.kakeru-law.jp/module/img/service/panel-manda.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_manda h1::after{background-size:85% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_manda.svg)}body.service #content .serviceTit.sv_funso{background:url(https://www.kakeru-law.jp/module/img/service/panel-funso.jpg) center center/cover no-repeat}body.service #content .serviceTit.sv_funso h1::after{background-size:80% !important;background:url(https://www.kakeru-law.jp/module/img/com/icon-sv_funso.svg)}body.service #content .serviceBox .titSym2{margin-top:clamp(40px, 6vw, 60px)}body.service #content .serviceBox p{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:1em 0}body.service #content .serviceBox p.marTopNone{margin-top:0em}body.service #content .serviceBox a:link{color:#6FBA2C;text-decoration:underline}body.service #content .serviceBox a:visited{color:#6FBA2C;text-decoration:underline}body.service #content .serviceBox a:hover{color:#6FBA2C;text-decoration:none}body.service #content .serviceBox .btnSym1 a{text-decoration:none !important}body.service #content .serviceBox .interviewList a{text-decoration:none !important;color:#000}body.service #content .serviceBox ul.serviceListSym1{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:1em 0;list-style-type:none}body.service #content .serviceBox ul.serviceListSym1 li{border-top:2px dotted #D5D5D5;position:relative;padding:0.3em 0.5em 0.3em 1em}body.service #content .serviceBox ul.serviceListSym1 li::before{content:"";position:absolute;left:0.2em;top:1em;width:7px;height:7px;border-radius:50%;background-color:#6FBA2C}body.service #content .serviceBox ul.serviceListSym1 li:last-child{border-bottom:2px dotted #D5D5D5}body.service #content .serviceBox ul.serviceListSym1 li strong{font-weight:500}body.service #content .serviceBox ul.serviceNumberListSym1{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:1em 0;list-style-type:none;counter-reset:number}body.service #content .serviceBox ul.serviceNumberListSym1 li{border-top:2px dotted #D5D5D5;position:relative;padding:0.6em 0.5em 0.6em 2em}body.service #content .serviceBox ul.serviceNumberListSym1 li::before{font-size:1rem;line-height:1.7;counter-increment:number;content:counter(number);display:inline-block;line-height:1.3;position:absolute;padding:0em;color:#FFF;width:25px;background-color:#6FBA2C;font-family:'Barlow', sans-serif;font-weight:600;text-align:center;height:25px;left:0;top:0.85em;border:solid 2px #6FBA2C;border-radius:50%}body.service #content .serviceBox ul.serviceNumberListSym1 li:last-child{border-bottom:2px dotted #D5D5D5}body.service #content .serviceBox .serviceTitSym1{margin-top:1em;font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:500;color:#6FBA2C}body.service #content .serviceBox .serviceTitSym1.marTopLarge{margin-top:2em}body.service #content .serviceBox .priceTableSym1{margin-top:1em}body.service #content .serviceBox .scrollHintWrap{margin-top:1em}body.service #content .serviceBox .indent1{padding-left:1em !important;text-indent:-1em !important}body.service #content #beta .bannerItem{margin-top:clamp(30px, 4vw, 40px)}body.service #content #beta .bannerItem img{width:100%;height:auto;vertical-align:top}@media (hover: hover) and (pointer: fine){body.service #content #beta .bannerItem a{transition:opacity .3s ease}body.service #content #beta .bannerItem a:hover{opacity:0.8 !important}}body.service #content .serviceBox .titPtn1{margin-top:1.5em;display:block;color:#6FBA2C;font-size:clamp(1.375rem, 2.4vw, 1.5rem);line-height:1.4;font-weight:500;padding:0.5em 0px;border-top:1px solid #6FBA2C;border-bottom:1px solid #6FBA2C}body.service #content .serviceBox .titPtn1 .indent1{padding-left:1em !important;text-indent:-1em !important}body.service #content .serviceBox .titPtn1 .indent1-2{padding-left:1.3em !important;text-indent:-1.3em !important}body.service #content .serviceBox .pointBox1{background-color:rgba(111,186,44,0.1);margin:30px 0px;padding:0px;border-radius:5px;padding:10px 15px}body.service #content .serviceBox .pointBox1 h2,body.service #content .serviceBox .pointBox1 h3{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:550 !important;padding:15px 0px 0px 0px}body.service #content .serviceBox .pointBox1 ul,body.service #content .serviceBox .pointBox1 ol{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:0px 0px !important;padding:1em 0;list-style-type:none !important}body.service #content .serviceBox .pointBox1 ul li,body.service #content .serviceBox .pointBox1 ol li{padding:10px 0px;border-bottom:2px dotted #D5D5D5}body.service #content .serviceBox .pointBox1 ul li:last-child,body.service #content .serviceBox .pointBox1 ol li:last-child{border-bottom:none}body.service #content .serviceBox .pointBox1 ul.listTypeDisc li,body.service #content .serviceBox .pointBox1 ol.listTypeDisc li{position:relative;padding-left:1em !important}body.service #content .serviceBox .pointBox1 ul.listTypeDisc li::before,body.service #content .serviceBox .pointBox1 ol.listTypeDisc li::before{content:"";position:absolute;left:0;top:1.3em;width:7px;height:7px;border-radius:50%;background-color:#6FBA2C}body.service #content .serviceBox .pointBox1 ul.listTypeDisc.discType1 li::before,body.service #content .serviceBox .pointBox1 ol.listTypeDisc.discType1 li::before{background-color:#000}body.service #content .serviceBox .pointBox1 ul.listTypeNumber,body.service #content .serviceBox .pointBox1 ol.listTypeNumber{counter-reset:my-counter}body.service #content .serviceBox .pointBox1 ul.listTypeNumber li,body.service #content .serviceBox .pointBox1 ol.listTypeNumber li{position:relative;padding-left:1.5em !important}body.service #content .serviceBox .pointBox1 ul.listTypeNumber li::before,body.service #content .serviceBox .pointBox1 ol.listTypeNumber li::before{counter-increment:my-counter;content:counter(my-counter) "）";position:absolute;left:0}body.service #content .serviceBox .pointBox1 ul.listTypeNumber li .indent1,body.service #content .serviceBox .pointBox1 ul.listTypeNumber li .indent2,body.service #content .serviceBox .pointBox1 ol.listTypeNumber li .indent1,body.service #content .serviceBox .pointBox1 ol.listTypeNumber li .indent2{display:block !important}body.service #content .serviceBox .pointBox1 ul.listTypeLatin,body.service #content .serviceBox .pointBox1 ol.listTypeLatin{list-style-type:upper-latin !important;list-style-position:inside}body.service #content .serviceBox .pointBox1 ul.listTypeLatin li,body.service #content .serviceBox .pointBox1 ol.listTypeLatin li{padding-left:1.5em !important;text-indent:-1.5em !important}@media screen and (min-width: 769px){body.service #content .serviceBox .pointBox1{padding:10px 20px}}body.service #content .komonBoxWrap .leadKomon{font-size:clamp(1.125rem, 2.1vw, 1.3125rem);font-weight:400}body.service #content .komonBoxWrap .komonImg{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/bk-komon.jpg) center center/cover no-repeat;margin-top:clamp(20px, 3vw, 30px)}body.service #content .komonBoxWrap .komonImg::after{content:"　";display:block;padding-top:33.3%}body.service #content .komonBoxWrap .srkomonImg{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/bk-srkomon.jpg) center center/cover no-repeat;margin-top:clamp(20px, 3vw, 30px)}body.service #content .komonBoxWrap .srkomonImg::after{content:"　";display:block;padding-top:33.3%}body.service #content .komonBoxWrap .titKomon1{color:#CBA839;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:500;padding:2em 0}body.service #content .komonBoxWrap ul.planList{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px;margin-top:20px}body.service #content .komonBoxWrap ul.planList li a{border-radius:5px;position:relative;display:block}body.service #content .komonBoxWrap ul.planList li a::before{content:"";display:block;padding-top:45%}@media (hover: hover) and (pointer: fine){body.service #content .komonBoxWrap ul.planList li a{transition:opacity .3s ease}body.service #content .komonBoxWrap ul.planList li a:hover{opacity:0.8 !important}}body.service #content .komonBoxWrap ul.planList li h3{background-color:rgba(182,198,20,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 0.2em;width:100%;border-radius:0 0 5px 5px}body.service #content .komonBoxWrap ul.planList li h3 span{font-size:.875rem;line-height:1.7}body.service #content .komonBoxWrap ul.planList li h3::after{content:"\e5cc";font-family:'Material Symbols Rounded';text-align:center;position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:300;font-size:1.875rem;line-height:1.7;color:#FFF}body.service #content .komonBoxWrap ul.planList li.btnStandardPlan a{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/bk-komon2.jpg) center center/cover no-repeat}body.service #content .komonBoxWrap ul.planList li.btnStandardPlan h3{padding:8px 0.2em;line-height:1}body.service #content .komonBoxWrap ul.planList li.btnStandardPlan h3 span{line-height:0.8}body.service #content .komonBoxWrap ul.planList li.btnFocusPlan1 a{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/service/panel-rodotoraburu2.jpg) center center/cover no-repeat}body.service #content .komonBoxWrap ul.planList li.btnFocusPlan2 a{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/service/panel-hibochusho2.jpg) center center/cover no-repeat}body.service #content .komonBoxWrap ul.planList li.btnSrPlan a{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/com/bk-srkomon2.jpg) center center/cover no-repeat}@media screen and (min-width: 769px){body.service #content .komonBoxWrap ul.planList{grid-template-columns:repeat(2, 1fr)}}body.service #content .consultItem{padding:15px;margin-top:50px;border-radius:5px;background-color:rgba(248,248,229,0.5)}body.service #content .consultItem .consultTit{color:#6FBA2C;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:500;position:relative;padding-left:1.5em}body.service #content .consultItem .consultTit::after{content:"\e0bf";font-family:'Material Symbols Rounded';text-align:center;position:absolute;left:0em;top:50%;transform:translateY(-50%);line-height:1;color:#6FBA2C;font-size:clamp(1.875rem, 3.6vw, 2.25rem);font-weight:300}body.service #content .consultItem ul.consultList{font-size:clamp(1.125rem, 2vw, 1.25rem);margin-top:1em}body.service #content .consultItem ul.consultList li{position:relative;padding:0.5em 0em 0.5em 1.5em;border-top:2px dotted #D5D5D5;font-weight:500}body.service #content .consultItem ul.consultList li::after{content:"\f88b";font-family:'Material Symbols Rounded';text-align:center;position:absolute;left:0em;top:0.5em;font-size:clamp(1.75rem, 2.8vw, 1.75rem);line-height:1;color:#6FBA2C}@media screen and (min-width: 769px){body.service #content .consultItem{padding:20px}}body.service #content .consultItem2 ul.consultList2{font-size:clamp(1.125rem, 2vw, 1.25rem);border-radius:5px;background-color:rgba(248,248,229,0.5);margin-top:1em;padding:15px}body.service #content .consultItem2 ul.consultList2 li{position:relative;padding:0.5em 0em 0.5em 1.5em;border-top:2px dotted #D5D5D5;font-weight:500}body.service #content .consultItem2 ul.consultList2 li::after{content:"\f88b";font-family:'Material Symbols Rounded';text-align:center;position:absolute;left:0em;top:0.5em;font-size:clamp(1.75rem, 2.8vw, 1.75rem);line-height:1;color:#6FBA2C}body.service #content .consultItem2 ul.consultList2 li:first-child{border-top:none}@media screen and (min-width: 769px){body.service #content .consultItem2 ul.consultList2{padding:20px}}body.service #content ol.consultNumberList{counter-reset:num;list-style-type:none !important;padding:0;margin:20px 0px;border:3px solid rgba(111,186,44,0.1);padding:0px 10px}body.service #content ol.consultNumberList li{position:relative;padding-left:30px;line-height:1.5em;padding:1em 0.5em 1em 2em;border-bottom:2px dotted #D5D5D5;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.service #content ol.consultNumberList li:before{position:absolute;counter-increment:num;content:counter(num);display:inline-block;background:transparent;border:#6FBA2C 1px solid;color:#FFF;background-color:#6FBA2C;font-weight:500;font-size:18px;border-radius:50%;left:0;width:26px;height:26px;line-height:22px;text-align:center;top:18px}body.service #content ol.consultNumberList li:last-child{border-bottom:none}body.service #content ol.consultNumberList li .pickWord{color:#6FBA2C;display:block;padding:5px 0px}body.service #content .serviceBox .targetList{display:flex;flex-wrap:wrap;gap:10px;margin:2em 0}body.service #content .serviceBox .targetList li{border-radius:5px;padding:0.3em 0.5em;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;border:1px solid #6FBA2C;color:#6FBA2C;font-weight:400}body.service #content .serviceBox .meritItem{border:1px solid #D5D5D5;border-radius:5px;padding:20px;margin-top:20px}body.service #content .serviceBox .meritItem .meritTit{font-size:clamp(1.25rem, 2.5vw, 1.5625rem);font-weight:500;border-bottom:2px dotted #D5D5D5;padding-bottom:0.5em;line-height:1.4}body.service #content .serviceBox .meritItem .meritTit span{display:flex;align-items:center;color:#6FBA2C;font-size:18px !important;font-family:'Barlow', sans-serif;font-weight:600;font-style:italic;margin-bottom:10px}body.service #content .serviceBox .meritItem .meritTit span::before{content:'';display:inline-block;margin-right:10px;width:40px;height:2px;background-color:#6FBA2C}body.service #content .serviceBox .serviceDetailItem{background-color:rgba(248,248,229,0.5);border-radius:5px;padding:20px;margin-top:20px}body.service #content .serviceBox .serviceDetailItem .serviceDetailTit{position:relative;font-size:clamp(1.25rem, 2.5vw, 1.5625rem);font-weight:500;font-weight:500;padding:0em 0em 0.3em 1.9em;border-bottom:2px dotted #D5D5D5}body.service #content .serviceBox .serviceDetailItem .serviceDetailTit::before{content:attr(data-number);display:inline-block;color:#FFF;font-size:clamp(1.25rem, 2.2vw, 1.375rem);position:absolute;font-family:'Barlow', sans-serif;font-weight:600;font-weight:700;left:0;top:0.3em;border:2px solid #B6C614;width:clamp(30px, 3.5vw, 35px);height:clamp(30px, 3.5vw, 35px);border-radius:50%;text-align:center;box-sizing:border-box;line-height:1.3;background-color:#B6C614}body.service #content .serviceBox .serviceDetailItem .serviceDetailTit.borderNone{border-bottom:0px}body.service #content .serviceBox .serviceDetailItem .serviceDetailTit span.suppWord{font-size:clamp(1.125rem, 2vw, 1.25rem);display:inline-block}body.service #content .serviceBox .serviceDetailItem.sdItem2{padding:15px 20px;margin-top:10px}body.service #content .serviceBox .serviceDetailItem.sdItem2 .serviceDetailTit{line-height:1.4;padding-top:5px}body.service #content .serviceBox .serviceDetailItem ul{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:0.5em 0;padding-left:1.5em;list-style-type:disc}body.service #content .serviceBox ul.fileList{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:1em 0}body.service #content .serviceBox ul.fileList li{padding:0.5em 0.4em 0.5em 1.8em;position:relative}body.service #content .serviceBox ul.fileList li:before{font-family:'Material Symbols Rounded';content:"\e873";position:absolute;left:0;top:0.5em;color:#6FBA2C;font-size:clamp(1.375rem, 2.4vw, 1.5rem);line-height:1.2}body.service #content .faqBoxWrap,body.service #content .newsBoxSym{margin-top:clamp(60px, 8vw, 80px)}body.legal-fee #content .feeItem .titSym2{margin-top:clamp(60px, 8vw, 80px)}body.legal-fee #content .feeItem .titSym2.titSym2MarTopSym2{margin-top:clamp(40px, 6vw, 60px)}body.legal-fee #content .feeItem p{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin:1em 0}body.legal-fee #content .feeItem p.marTopNone{margin-top:0em}body.legal-fee #content .feeItem .priceTableSym1{margin-top:2em !important}body.faq #content .faqNaviLead{margin-top:40px;font-size:clamp(1.125rem, 2.2vw, 1.375rem);font-weight:500;margin-top:clamp(40px, 6vw, 60px);margin-bottom:clamp(30px, 4vw, 40px)}body.faq #content .faqNavi{background-color:rgba(111,186,44,0.2);border-radius:5px;padding:5px}body.faq #content .faqNavi ul{display:flex;flex-flow:row wrap}body.faq #content .faqNavi ul li{width:100%}body.faq #content .faqNavi ul li i{color:#6FBA2C}@media screen and (min-width: 769px){body.faq #content .faqNavi ul li{width:50%}}@media screen and (min-width: 1024px){body.faq #content .faqNavi ul li{width:25%}}body.faq #content .faqNavi ul li a{margin:5px;padding:5px 10px;position:relative;display:block;text-decoration:none;border-radius:5px;background-color:#FFF}body.faq #content .faqNavi ul li a:hover{opacity:0.8}body.faq #content .faqBoxWrap{margin-top:clamp(40px, 6vw, 60px);border:1px solid #D5D5D5;text-align:left}body.faq #content .faqBoxWrap .faqTit{background:#fbfbfb;background:linear-gradient(180deg, #fbfbfb 50%, #f8f8f8 100%);width:100%;text-align:left;font-size:1.375rem;line-height:1.7;padding:10px 10px 10px 10px}body.faq #content .faqBoxWrap .faqTit span{border-left:5px solid #6FBA2C;display:block;padding:0px 10px;font-weight:700 !important}body.faq #content .faqBox{margin:10px}body.faq #content .faqBox strong{font-weight:700 !important}@media screen and (min-width: 769px){body.faq #content .faqBox{margin:15px}}body.faq #content .faqBox .faqQItem{border-top:1px solid #D5D5D5;padding:15px 15px 15px 45px;width:100%;cursor:pointer;position:relative;z-index:200}body.faq #content .faqBox .faqQItem h2{font-weight:500 !important;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.faq #content .faqBox .faqQItem:after{opacity:1;content:"";display:block;width:8px;height:8px;border-top:#b3b3b3 2px solid;border-right:#b3b3b3 2px solid;position:absolute;right:0px;top:45%;transform:translateY(-50%);transform:rotate(135deg);transition:.3s ease}body.faq #content .faqBox .faqQItem.active:after{transform:rotate(-45deg)}body.faq #content .faqBox .faqQItem:first-child{border-top:none}body.faq #content .faqBox .faqQItem:hover{opacity:0.8}body.faq #content .faqBox .faqQItem:visited{opacity:1}body.faq #content .faqBox .faqQItem:active{opacity:1}body.faq #content .faqBox .faqQItem span.iconQ{font-family:'Roboto Condensed', sans-serif;font-size:20px;font-weight:700;position:absolute;left:0px;top:0.8em;border-radius:3px;color:#6FBA2C;width:30px;height:30px;display:flex;align-items:center;justify-content:left}@media screen and (min-width: 769px){body.faq #content .faqBox .faqQItem{padding:15px 40px 15px 45px}body.faq #content .faqBox .faqQItem:after{right:20px}}body.faq #content .faqBox .faqAItem{padding:0px 0px 0px 0px;margin:-10px 5px 30px 5px;position:relative;display:none;z-index:100}body.faq #content .faqBox .faqAItem:before{content:"";margin-left:40px;height:10px;width:20px;clip-path:polygon(0 100%, 50% 0, 100% 100%);background-color:#f0f7e8;display:block}body.faq #content .faqBox .faqAItem .faqAItemInner{margin-top:0px;padding:15px 10px 15px 40px;position:relative;background-color:#f0f7e8;position:relative;border-radius:10px}body.faq #content .faqBox .faqAItem h1,body.faq #content .faqBox .faqAItem h2,body.faq #content .faqBox .faqAItem h3,body.faq #content .faqBox .faqAItem h4,body.faq #content .faqBox .faqAItem h5,body.faq #content .faqBox .faqAItem h6{font-weight:normal}body.faq #content .faqBox .faqAItem ul{margin:1em 0;padding-left:30px;list-style-type:disc}body.faq #content .faqBox .faqAItem ol{margin:1em 0;padding-left:30px}body.faq #content .faqBox .faqAItem blockquote{background-color:#f3f3f3;padding:5px 10px;margin:10px}body.faq #content .faqBox .faqAItem a:link{color:#6FBA2C;text-decoration:underline}body.faq #content .faqBox .faqAItem a:visited{color:#6FBA2C;text-decoration:underline}body.faq #content .faqBox .faqAItem a:hover{color:#6FBA2C;text-decoration:none}body.faq #content .faqBox .faqAItem hr{height:0;margin:0;padding:0;border:0;margin:30px 0px;border-top:1px dotted #CCC;background-color:#fff}body.faq #content .faqBox .faqAItem p:first-of-type{margin-top:0px !important;padding-top:0px !important}body.faq #content .faqBox .faqAItem p:last-child{margin-bottom:0px !important;padding-bottom:0px !important}body.faq #content .faqBox .faqAItem span.iconA{font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#e45e21;font-size:20px;font-weight:700;position:absolute;left:10px;top:0.6em}@media screen and (min-width: 769px){body.faq #content .faqBox .faqAItem{margin:-10px 0px 30px 0px}}body.recruit #content .recruitItem{margin-top:clamp(40px, 6vw, 60px)}body.recruit #content p{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.recruit #content .titSym2{margin-bottom:20px}body.recruit #content .btnRecruitTop{margin-top:clamp(40px, 6vw, 60px)}body.recruit #content .mainCatch{margin-top:clamp(60px, 8vw, 80px)}body.recruit #content .mainCatch .wordJp{font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:500;display:block;font-weight:500;color:#6FBA2C}body.recruit #content .mainCatch .wordEn{font-size:1.125rem;line-height:1.7;display:block;color:#999999}body.recruit #content .messageBox{display:flex;gap:30px;flex-direction:column-reverse}body.recruit #content .messageBox .photoItem{padding-top:clamp(30px, 4vw, 40px);max-width:640px;margin:0px auto}body.recruit #content .messageBox .photoItem img{width:100%;height:auto;vertical-align:top}@media screen and (min-width: 769px){body.recruit #content .messageBox{gap:50px;flex-direction:row}body.recruit #content .messageBox .wordItem{padding-top:clamp(30px, 4vw, 40px)}}body.recruit #content .featuresBox{padding-top:clamp(30px, 4vw, 40px)}body.recruit #content .interviewItem{padding-top:clamp(30px, 4vw, 40px)}body.recruit #content ul.listRec1{margin:0.5em 0px}body.recruit #content ul.listRec1 li{position:relative;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;font-weight:500;padding:0.5em 0.5em 0.5em 1.8em;border-bottom:2px dotted #D5D5D5}body.recruit #content ul.listRec1 li:before{font-family:'Material Symbols Rounded';content:"\e2e6";position:absolute;left:0;top:0.5em;color:#6FBA2C;font-size:clamp(1.375rem, 2.4vw, 1.5rem);line-height:1.2}body.recruit #content ul.listRec1 li:last-child{border-bottom:none}body.recruit #content ul.resourceList{counter-reset:number;padding-bottom:0px}body.recruit #content ul.resourceList li{position:relative;padding:0.8em 0.5em 0.8em 1.8em;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;border-bottom:2px dotted #D5D5D5;font-weight:500}body.recruit #content ul.resourceList li::before{font-size:clamp(1.125rem, 2vw, 1.25rem);counter-increment:number;content:counter(number) ".";display:inline-block;position:absolute;padding:0em;color:#6FBA2C;font-weight:500;left:0.2em;top:0.6em}body.recruit #content ul.resourceList li:last-child{border-bottom:none}body.recruit #content ul.listJob{margin:50px 0px;display:flex;flex-direction:column;gap:30px}body.recruit #content ul.listJob li{font-weight:500;text-align:center;width:100%}body.recruit #content ul.listJob li a{max-width:360px;width:100%;display:block;padding:0.5em 0.5em;position:relative;color:#FFF;margin:0px auto;border:1px solid #6FBA2C;text-align:center;font-size:clamp(1.125rem, 2vw, 1.25rem);border-radius:30px;font-weight:500;background-color:#6FBA2C}body.recruit #content ul.listJob li a:before{content:"\e5e1";font-family:'Material Symbols Rounded';right:0px;position:absolute;top:48%;transform:translateY(-50%);color:#FFF;right:0.5em;top:50%;font-weight:300}body.recruit #content ul.listJob li a:hover{opacity:0.8}@media screen and (min-width: 769px){body.recruit #content ul.listJob{display:flex;flex-flow:row wrap;justify-content:center;margin:50px auto;max-width:960px}body.recruit #content ul.listJob li{width:40%}}body.recruit #content .emailItem{background-color:#F5F5F5;display:inline-block;padding:10px;margin:20px 0px}body.recruit #content table.tableSym1 ul.listSym1,body.recruit #content table.tableSym1 ul.listSym2{margin:0px !important}body.recruit #content table.tableSym1 ul.listSym1 li,body.recruit #content table.tableSym1 ul.listSym2 li{margin-top:0px !important;padding-top:0.2em !important;padding-bottom:0.2em !important}body.recruit #content table.tableSym1 ul.listSym1 li:before,body.recruit #content table.tableSym1 ul.listSym2 li:before{top:0.9em}body.recruit #content .balloonItem{width:100%;margin:2em 0;overflow:hidden;display:flex}body.recruit #content .balloonItem .profileWrap{width:100px}body.recruit #content .balloonItem .profileWrap .faceicon{width:80px;height:80px;border-radius:50%;background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/recruit/intern-icon-women1.svg) bottom center/auto 85% no-repeat}body.recruit #content .balloonItem .profileWrap .faceicon.women1{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/recruit/intern-icon-women1.svg) bottom center/auto 85% no-repeat}body.recruit #content .balloonItem .profileWrap .faceicon.women2{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/recruit/intern-icon-women2.svg) bottom center/auto 85% no-repeat}body.recruit #content .balloonItem .profileWrap .faceicon.women3{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/recruit/intern-icon-women3.svg) bottom center/auto 85% no-repeat}body.recruit #content .balloonItem .profileWrap .faceicon.women4{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/recruit/intern-icon-women4.svg) bottom center/auto 85% no-repeat}body.recruit #content .balloonItem .profileWrap .faceicon.men1{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/recruit/intern-icon-men1.svg) bottom center/auto 85% no-repeat}body.recruit #content .balloonItem .profileWrap .faceicon.men2{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/recruit/intern-icon-men2.svg) bottom center/auto 85% no-repeat}body.recruit #content .balloonItem .profileWrap .faceicon.men3{background:#F8F8E5 url(https://www.kakeru-law.jp/module/img/recruit/intern-icon-men3.svg) bottom center/auto 85% no-repeat}body.recruit #content .balloonItem .profileWrap .wordWrap{clear:both;text-align:center}body.recruit #content .balloonItem .profileWrap .wordWrap .ageWord{display:block;font-size:.8125rem;line-height:1.7;padding-top:5px}body.recruit #content .balloonItem .profileWrap .wordWrap .catWord{display:block;font-size:1rem;line-height:1.7;font-weight:500}@media screen and (min-width: 769px){body.recruit #content .balloonItem .profileWrap .wordWrap .ageWord{font-size:.875rem;line-height:1.7}body.recruit #content .balloonItem .profileWrap .wordWrap .catWord{font-size:1.125rem;line-height:1.7}}@media screen and (min-width: 769px){body.recruit #content .balloonItem .profileWrap{width:140px}body.recruit #content .balloonItem .profileWrap .faceicon{width:100px;height:100px}}body.recruit #content .balloonItem .chatting{width:calc(100% - 100px)}@media screen and (min-width: 769px){body.recruit #content .balloonItem .chatting{width:calc(100% - 140px)}}body.recruit #content .balloonItem .says{display:inline-block;position:relative;border-radius:12px;background:#fff;border:2px solid #CCC;margin:5px 0 0 0px;padding:10px;width:100%}body.recruit #content .balloonItem .says::before{content:"";position:absolute;top:19px;left:-25px;border:13px solid transparent;border-right:13px solid #FFF;z-index:2}body.recruit #content .balloonItem .says::after{content:"";position:absolute;top:18px;left:-29px;border:14px solid transparent;border-right:14px solid #CCC;z-index:1}body.recruit #content .balloonItem .says p{margin:0;padding:0}@media screen and (min-width: 769px){body.recruit #content .balloonItem .says{padding:20px}}body.strength #content{padding-bottom:clamp(60px, 8vw, 80px)}body.strength #content .strengthBox{display:flex;margin-top:clamp(60px, 8vw, 80px)}body.strength #content .strengthBox .strengthTit{position:relative}body.strength #content .strengthBox .strengthTit span{font-family:'Barlow', sans-serif;font-weight:600;background:#6FBA2C;color:#fff;left:0px;bottom:100%;border-radius:5px 5px 0 0;padding:5px 7px 5px;font-size:.875rem;line-height:1.7;line-height:1;letter-spacing:0.05em;font-weight:700}body.strength #content .strengthBox .strengthTit h2{position:relative;padding:0.6em 0em 0.6em 0em;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:500;border-top:solid 2px #6FBA2C}body.strength #content .strengthBox .wordItem p{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.strength #content .strengthBox .wordItem .illWrap{max-width:640px;margin:0px auto}@media screen and (min-width: 1024px){body.strength #content .strengthBox .wordItem{width:65%}body.strength #content .strengthBox .wordItem .illWrap{display:none}}body.strength #content .strengthBox .photoItem{display:none}@media screen and (min-width: 1024px){body.strength #content .strengthBox .photoItem{padding-top:80px;width:35%;display:block}}body.strength #content .strengthBox .illItem{display:block}body.strength #content .strengthBox .illItem::after{content:"　";display:block;padding-top:53.5%}body.strength #content .strengthBox.s1 .illItem{background:url(https://www.kakeru-law.jp/module/img/com/strengths1.png) center center/auto 80% no-repeat}body.strength #content .strengthBox.s2 .illItem{background:url(https://www.kakeru-law.jp/module/img/com/strengths2.png) center center/auto 80% no-repeat}body.strength #content .strengthBox.s3 .illItem{background:url(https://www.kakeru-law.jp/module/img/com/strengths3.png) center center/auto 80% no-repeat}body.strength #content .exampleItem h2{position:relative;color:#6FBA2C;font-weight:normal;font-size:clamp(1.125rem, 2.2vw, 1.375rem);font-weight:500;margin-top:1.5em}body.strength #content .exampleItem ul{margin:10px 0px;background-color:#F8F8E5;padding:10px;border-radius:5px}body.strength #content .exampleItem ul li{position:relative;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;padding:0.5em 0.5em 0.5em 1.8em;border-bottom:2px dotted #D5D5D5}body.strength #content .exampleItem ul li:before{font-family:'Material Symbols Rounded';content:"\e2e6";position:absolute;left:0;top:0.5em;color:#6FBA2C;font-size:clamp(1.375rem, 2.4vw, 1.5rem);line-height:1.2}body.strength #content .exampleItem ul li:last-child{border-bottom:none}body.access #content .titSym2{margin-top:clamp(60px, 8vw, 80px)}body.access #content .accessBox{display:flex;flex-direction:column;gap:20px;position:relative;background-color:#fff;max-width:1280px;margin:20px auto;margin-top:clamp(30px, 4vw, 40px);z-index:100;border-radius:5px}body.access #content .accessBox .wordItem{width:100%}body.access #content .accessBox .wordItem h3{margin:0px;border-top:1px solid #D5D5D5;font-size:clamp(1.125rem, 2vw, 1.25rem);color:#6FBA2C;margin-top:1.5em;padding-top:0.2em;padding-left:1.5em;font-weight:500;position:relative}body.access #content .accessBox .wordItem h3::after{font-family:'Material Symbols Rounded';display:block;text-align:center;position:absolute;left:0;top:0;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:300}body.access #content .accessBox .wordItem h3.titTrain::after{content:"\e533"}body.access #content .accessBox .wordItem h3.titCar::after{content:"\e531"}body.access #content .accessBox .wordItem h3.titBus::after{content:"\e530"}body.access #content .accessBox .wordItem ul{margin:1em 0;padding-left:20px;margin-top:0.1em;list-style-type:disc}body.access #content .accessBox .wordItem p{margin-bottom:1em}body.access #content .accessBox .mapItem{width:100%;padding-top:0px}body.access #content .accessBox .mapItem img{width:100%;height:auto;vertical-align:top}body.access #content .accessBox .mapItem .btnMap{display:block;margin:20px auto;text-align:center}body.access #content .accessBox .mapItem .btnMap a{border-radius:5px;text-align:center;border:1px solid #6FBA2C;color:#6FBA2C;position:relative;font-size:clamp(1rem, 1.8vw, 1.125rem);display:inline-block;padding:0.3em 1em 0.3em 2.5em;font-weight:500}body.access #content .accessBox .mapItem .btnMap a:hover{opacity:0.8}body.access #content .accessBox .mapItem .btnMap a::after{content:"\e8ad";font-family:'Material Symbols Rounded';text-align:center;position:absolute;left:0.3em;top:0;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:300}@media screen and (min-width: 769px){body.access #content .accessBox{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px}body.access #content .accessBox .wordItem{width:calc(50% - 20px)}body.access #content .accessBox .mapItem{width:calc(50% - 20px)}}body.access #content .gMapBox{padding-top:clamp(30px, 4vw, 40px);padding-bottom:clamp(60px, 8vw, 80px)}body.access #content .gMapBox .gMap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}body.access #content .gMapBox .gMap iframe{position:absolute;left:0;top:0;height:100%;width:100%}body.lawyers #content{padding-bottom:clamp(60px, 8vw, 80px)}body.lawyers #content .titSym1{margin-top:clamp(40px, 6vw, 60px)}body.lawyers #content .btnSym1{margin:2em 0}body.lawyers #content .btnSym1 a,body.lawyers #content .btnSym1 span{max-width:320px;font-size:clamp(1.125rem, 1.8vw, 1.125rem)}body.lawyers #content .lawyersList{margin-top:clamp(20px, 3vw, 30px)}body.lawyers #content .lawyersList li{padding-top:clamp(30px, 4vw, 40px);padding-bottom:clamp(30px, 4vw, 40px)}body.lawyers #content .lawyersList .photoItem{margin:0px auto;max-width:480px;position:relative}body.lawyers #content .lawyersList .photoItem img{width:100%;height:auto;vertical-align:top;position:relative}body.lawyers #content .lawyersList .photoItem::before{display:block;content:'';width:100%;height:100%;background-color:rgba(111,186,44,0.1);position:absolute;left:10px;top:10px;z-index:0}body.lawyers #content .lawyersList .wordItem{padding-top:30px}body.lawyers #content .lawyersList .wordItem span.positionName{display:block;font-size:clamp(1rem, 1.8vw, 1.125rem)}body.lawyers #content .lawyersList .wordItem span.positionName.positionName2{padding-bottom:10px}body.lawyers #content .lawyersList .wordItem span.nameJp{font-size:clamp(1.625rem, 3.4vw, 2.125rem);border-bottom:2px dotted #D5D5D5;width:100%;display:block;font-weight:500}body.lawyers #content .lawyersList .wordItem span.nameJp ruby rt{font-size:.75rem;line-height:1.7;color:#6C6C6C}body.lawyers #content .lawyersList .wordItem span.nameEn{color:#6C6C6C;padding-top:5px;display:block;font-size:clamp(1rem, 2vw, 1.25rem);font-family:'Barlow', sans-serif;font-weight:600;font-weight:300}body.lawyers #content .lawyersList .wordItem .messageWord{margin-top:1em;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}@media screen and (min-width: 769px){body.lawyers #content .lawyersList li{border-bottom:1px solid #D5D5D5;display:flex;flex-direction:row;gap:40px;align-items:flex-start}body.lawyers #content .lawyersList li .photoItem{width:30%}body.lawyers #content .lawyersList li .wordItem{width:calc(70% - 40px)}body.lawyers #content .lawyersList li:last-child{border-bottom:none}}body.lawyers #content .ofcounselList{margin-top:clamp(30px, 4vw, 40px);border:1px solid #D5D5D5}body.lawyers #content .ofcounselList li{padding:20px 15px 30px 15px}body.lawyers #content .ofcounselList .wordItem span.positionName{display:block;font-size:clamp(1rem, 1.8vw, 1.125rem)}body.lawyers #content .ofcounselList .wordItem span.positionName.positionName2{padding-bottom:10px}body.lawyers #content .ofcounselList .wordItem span.nameJp{font-size:clamp(1.625rem, 3.4vw, 2.125rem);border-bottom:2px dotted #D5D5D5;width:100%;display:block;font-weight:500}body.lawyers #content .ofcounselList .wordItem span.nameJp ruby rt{font-size:.75rem;line-height:1.7;color:#6C6C6C}body.lawyers #content .ofcounselList .wordItem span.nameEn{color:#6C6C6C;padding-top:5px;display:block;font-size:clamp(1rem, 2vw, 1.25rem);font-family:'Barlow', sans-serif;font-weight:600;font-weight:300}body.lawyers #content .ofcounselList .wordItem .messageWord{margin-top:1em;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}@media screen and (min-width: 769px){body.lawyers #content .ofcounselList li{border-bottom:1px solid #D5D5D5;padding:30px 40px 20px 40px}body.lawyers #content .ofcounselList li:last-child{border-bottom:none}}body.lawyers #content .contentInner.paralegalWrap{padding-top:clamp(30px, 4vw, 40px);padding-bottom:clamp(30px, 4vw, 40px)}body.lawyers #content .paralegalExp{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;font-size:1.0625rem;line-height:1.7;text-align:left;margin-top:clamp(40px, 6vw, 60px)}@media screen and (min-width: 769px){body.lawyers #content .paralegalExp{text-align:center}}body.lawyers #content .paralegalList{margin:30px 0px;border:1px solid #D5D5D5}body.lawyers #content .paralegalList li{border-bottom:1px solid #D5D5D5;padding:20px 15px 30px 15px}body.lawyers #content .paralegalList li span.nameJp{font-size:clamp(1.5rem, 3vw, 1.875rem);font-weight:500;border-bottom:2px dotted #D5D5D5;width:100%;display:block}body.lawyers #content .paralegalList li span.nameEn{color:#CCC;padding-top:5px;display:block;font-size:clamp(.875rem, 1.6vw, 1rem);font-family:'Barlow', sans-serif;font-weight:600;font-weight:300}body.lawyers #content .paralegalList li p{font-size:1rem;line-height:1.7;margin:1em 0}body.lawyers #content .paralegalList li dl.supWord{display:flex !important;flex-wrap:wrap !important;width:100% !important;margin-top:1em;font-size:1rem;line-height:1.7}body.lawyers #content .paralegalList li dl.supWord dt{width:70px !important}body.lawyers #content .paralegalList li dl.supWord dd{width:calc(100% - 70px) !important;padding-left:0px !important}body.lawyers #content .paralegalList li:last-child{border-bottom:none}@media screen and (min-width: 769px){body.lawyers #content .paralegalList{display:flex}body.lawyers #content .paralegalList li{width:33%;border-bottom:none;border-right:1px solid #D5D5D5}body.lawyers #content .paralegalList li:last-child{border-right:none}}body.lawyers #content .lawyersBoxWrap{padding-top:clamp(30px, 4vw, 40px);padding-bottom:clamp(30px, 4vw, 40px)}body.lawyers #content .titAcc1{margin-top:20px}body.lawyers #content .lawyerSubTit{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:450;color:#6FBA2C;margin-top:1em}body.lawyers #content .titAcc1{margin-top:clamp(40px, 6vw, 60px)}body.lawyers #content dl.historyList{width:100%;margin-top:20px}body.lawyers #content dl.historyList dt{float:left;clear:left;width:4em;padding:5px 0px;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.lawyers #content dl.historyList dd{padding:5px 0px;padding-left:5em;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.lawyers #content dl.historyList.historyList2{display:flex !important;flex-wrap:wrap !important;width:100% !important}body.lawyers #content dl.historyList.historyList2 dt{width:140px !important}body.lawyers #content dl.historyList.historyList2 dd{width:calc(100% - 150px) !important;padding-left:0px !important}body.lawyers #content dl.historyList.historyList3{display:flex !important;flex-wrap:wrap !important;width:100% !important}body.lawyers #content dl.historyList.historyList3 dt{width:7em !important}body.lawyers #content dl.historyList.historyList3 dd{width:calc(100% - 7em) !important;padding-left:0 !important}body.lawyers #content .lawyersBox{display:flex;gap:30px;flex-direction:column-reverse}body.lawyers #content .lawyersBox .photoItem{max-width:480px;margin:0px auto}body.lawyers #content .lawyersBox .photoItem .photoItemInner{position:relative}body.lawyers #content .lawyersBox .photoItem .photoItemInner img{width:100%;height:auto;vertical-align:top;z-index:1;position:relative}body.lawyers #content .lawyersBox .photoItem .photoItemInner::before{display:block;content:'';width:100%;height:100%;background-color:rgba(111,186,44,0.1);position:absolute;left:10px;top:10px;z-index:0}body.lawyers #content .lawyersBox .banItem{margin-top:20px}body.lawyers #content .lawyersBox .banItem img{border:1px solid #D5D5D5}@media screen and (min-width: 769px){body.lawyers #content .lawyersBox .banItem{margin-top:30px}}body.lawyers #content .lawyersBox .wordItem .nameItem{padding-bottom:10px;font-weight:400;max-width:480px;margin:0px auto}body.lawyers #content .lawyersBox .wordItem .nameItem .profileWord{font-size:clamp(.875rem, 1.6vw, 1rem)}body.lawyers #content .lawyersBox .wordItem .nameItem .profileWord.profileWord2{padding-bottom:10px;display:block}body.lawyers #content .lawyersBox .wordItem .nameItem h1 .nameJP{font-size:clamp(1.75rem, 3.6vw, 2.25rem);font-weight:500}body.lawyers #content .lawyersBox .wordItem .nameItem h1 .nameJP ruby rt{font-size:.75rem;line-height:1.7;color:#6C6C6C}body.lawyers #content .lawyersBox .wordItem .nameItem h1 .nameEN{color:#6C6C6C;padding-left:1em;font-size:clamp(.875rem, 1.6vw, 1rem);font-family:'Barlow', sans-serif;font-weight:600;font-weight:300}@media screen and (min-width: 769px){body.lawyers #content .lawyersBox .wordItem .nameItem{max-width:none;margin-top:30px}}body.lawyers #content .lawyersBox .wordItem .workListTit{display:inline-block;font-size:clamp(1.125rem, 2.2vw, 1.375rem);font-weight:500;background-color:#6FBA2C;padding:5px 10px;color:#FFF;margin-top:40px;border-radius:3px 3px 0px 0px}body.lawyers #content .lawyersBox .wordItem .messageTit{display:inline-block;font-size:clamp(1.125rem, 2.2vw, 1.375rem);font-weight:500;background-color:#6FBA2C;padding:5px 10px;color:#FFF;margin-top:40px;border-radius:3px 3px 0px 0px}body.lawyers #content .lawyersBox .wordItem .workList{margin:-10px 0px 20px 0px;border:3px solid rgba(111,186,44,0.1);padding:10px}body.lawyers #content .lawyersBox .wordItem .workList li{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;list-style-type:none;position:relative;padding:0.5em 0.5em 0.5em 1.5em;border-bottom:2px dotted #D5D5D5}body.lawyers #content .lawyersBox .wordItem .workList li:last-child{border-bottom:none}body.lawyers #content .lawyersBox .wordItem .workList li:before{border-radius:50%;width:7px;height:7px;display:block;position:absolute;left:0.5em;top:1.2em;content:"";background:#6FBA2C}body.lawyers #content .lawyersBox .wordItem .messageBox{margin:-10px 0px 30px 0px;border:3px solid rgba(111,186,44,0.1);padding:1.8em 1em;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}@media screen and (min-width: 769px){body.lawyers #content .lawyersBox{display:flex;flex-direction:row;gap:40px}body.lawyers #content .lawyersBox .photoItem{width:30%}body.lawyers #content .lawyersBox .wordItem{width:calc(70% - 40px)}}body.flow-price #content{padding-bottom:clamp(60px, 8vw, 80px)}body.flow-price #content .flowItem{padding-top:clamp(40px, 6vw, 60px);padding-bottom:clamp(30px, 4vw, 40px)}body.flow-price #content .flowItem img{width:100%;height:auto;vertical-align:top}body.flow-price #content .telBox{text-align:left;padding-bottom:clamp(30px, 4vw, 40px)}body.flow-price #content .telBox .telItem{background-color:#F5F5F5;padding:15px;border-radius:5px}body.flow-price #content .telBox .telItem p{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.flow-price #content .telBox .telItem strong{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:500}@media screen and (min-width: 769px){body.flow-price #content .telBox .telItem{padding:30px}}body.flow-price #content .cautionItem{margin-top:1em}body.flow-price #content .cautionItem h3{color:#ee7800;font-weight:600;padding-left:0.5em}body.flow-price #content .cautionItem ol{color:#ee7800;margin:0em;padding:0em 1.5em}body.flow-price #content .paymentBoxWrap{padding-top:clamp(40px, 6vw, 60px)}body.flow-price #content .paymentBox{border:1px solid #D5D5D5;padding:15px;border-radius:5px;margin-top:10px}body.flow-price #content .paymentBox h2{color:#6FBA2C}body.flow-price #content .paymentBox ul.paymentList{margin:0}body.flow-price #content .paymentBox ul.paymentList li{position:relative;padding:0.8em 0 0.8em 1.7em;border-bottom:1px dotted #D5D5D5;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.flow-price #content .paymentBox ul.paymentList li:before{font-family:'Material Symbols Rounded';content:"\e2e6";position:absolute;left:0;top:0.7em;color:#6FBA2C;font-size:clamp(1.375rem, 2.4vw, 1.5rem);line-height:1.2}@media screen and (min-width: 769px){body.flow-price #content .paymentBox{padding:30px}}body.contact #content h1.mainCopy{font-size:clamp(1.25rem, 2.5vw, 1.5625rem);font-weight:500;font-weight:500;margin-top:2em;color:#6FBA2C}body.contact #content p.mainCopyLead{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin-top:1em;margin-bottom:2em}body.contact #content ul.confirmList{padding:20px 0px;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;display:flex;flex-wrap:wrap}body.contact #content ul.confirmList li a{position:relative;padding-left:1em;padding-right:1.5em}body.contact #content ul.confirmList li a::before{content:"\e5df";font-family:'Material Symbols Rounded';left:0px;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width: 769px){body.contact #content .contactColumn1{display:flex;gap:30px}body.contact #content .contactColumn1 .contactColumnInner{width:50%}}body.contact #content .contactColumn1 .titSym3{margin-top:clamp(40px, 6vw, 60px)}body.contact #content .contactColumn1 .telItem{padding:20px 0px;text-align:center}body.contact #content .contactColumn1 .telItem .word2{font-size:1.75rem;line-height:1.7;font-family:'Barlow', sans-serif;font-weight:600;font-weight:400}body.contact #content .contactColumn1 .telItem .word1{font-size:2.5rem;line-height:1.7;font-family:'Barlow', sans-serif;font-weight:600;font-weight:400}body.contact #content .contactColumn1 .telItem .word1 a{color:#6FBA2C}body.contact #content .contactColumn1 .telItem p{text-align:center}body.contact #content .contactColumn1 .btnMailForm{margin:2em 0}body.contact #content .contactColumn1 .btnMailForm a,body.contact #content .contactColumn1 .btnMailForm span{max-width:380px;width:100%;display:block;padding:0.5em 0.5em;position:relative;color:#FFF;margin:0px auto;border:1px solid #6FBA2C;text-align:center;font-size:clamp(1.125rem, 2.2vw, 1.375rem);border-radius:30px;font-weight:500;background-color:#6FBA2C}body.contact #content .contactColumn1 .btnMailForm a:before,body.contact #content .contactColumn1 .btnMailForm span:before{font-size:clamp(1.5rem, 2.6vw, 1.625rem);content:"\e158";font-family:'Material Symbols Rounded';position:absolute;top:48%;transform:translateY(-50%);color:#FFF;left:15px;top:50%;font-weight:300}@media (hover: hover) and (pointer: fine){body.contact #content .contactColumn1 .btnMailForm a,body.contact #content .contactColumn1 .btnMailForm span{transition:opacity .3s ease}body.contact #content .contactColumn1 .btnMailForm a:hover,body.contact #content .contactColumn1 .btnMailForm span:hover{opacity:0.8 !important}}body.contact #content .requestBox .titSym3{margin-top:clamp(40px, 6vw, 60px)}body.contact #content .requestBox .bannerRequest{margin:40px auto;text-align:center;padding:0px 0px}body.contact #content .requestBox .bannerRequest img{width:100%;height:auto;vertical-align:top}@media screen and (min-width: 769px){body.contact #content .requestBox .bannerRequest{padding:0px 100px}}body.contact #content .coconalaBox .titSym3{margin-top:clamp(40px, 6vw, 60px)}body.contact #content .coconalaBox .bannerCoconala{margin:40px auto;text-align:center;padding:0px 0px}body.contact #content .coconalaBox .bannerCoconala img{width:100%;height:auto;vertical-align:top}@media screen and (min-width: 769px){body.contact #content .coconalaBox .bannerCoconala{padding:0px 100px}}body.contact #content #formBox .titSym2,body.mailmaga #content #formBox .titSym2,body.request-docs #content #formBox .titSym2{margin-top:clamp(30px, 4vw, 40px)}body.contact #content #formBox .completeBox .titSym3,body.mailmaga #content #formBox .completeBox .titSym3,body.request-docs #content #formBox .completeBox .titSym3{padding:0.5em 0.5em 0.5em 0.5em !important;margin-top:clamp(30px, 4vw, 40px)}body.contact #content #formBox .completeBox .titSym3::before,body.mailmaga #content #formBox .completeBox .titSym3::before,body.request-docs #content #formBox .completeBox .titSym3::before{content:none !important}body.contact #content #formBox .completeBox .completeTit,body.mailmaga #content #formBox .completeBox .completeTit,body.request-docs #content #formBox .completeBox .completeTit{color:#6FBA2C;font-size:1.375rem;line-height:1.7;margin-top:clamp(30px, 4vw, 40px)}body.contact #content #formBox .completeBox p,body.mailmaga #content #formBox .completeBox p,body.request-docs #content #formBox .completeBox p{margin:1em 0;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.contact #content #formBox .formWord,body.mailmaga #content #formBox .formWord,body.request-docs #content #formBox .formWord{padding:5px}body.contact #content #formBox .required,body.mailmaga #content #formBox .required,body.request-docs #content #formBox .required{color:#FF0000}body.contact #content #formBox table.formTable,body.mailmaga #content #formBox table.formTable,body.request-docs #content #formBox table.formTable{width:100%;margin-top:20px;border-left:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5}body.contact #content #formBox table.formTable thead th,body.mailmaga #content #formBox table.formTable thead th,body.request-docs #content #formBox table.formTable thead th{padding:1em;border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5;text-align:left;background-color:rgba(111,186,44,0.1);color:#6FBA2C;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;font-weight:500}body.contact #content #formBox table.formTable thead td,body.mailmaga #content #formBox table.formTable thead td,body.request-docs #content #formBox table.formTable thead td{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;padding:1em;border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5;text-align:left}body.contact #content #formBox table.formTable tbody th,body.contact #content #formBox table.formTable tbody td,body.mailmaga #content #formBox table.formTable tbody th,body.mailmaga #content #formBox table.formTable tbody td,body.request-docs #content #formBox table.formTable tbody th,body.request-docs #content #formBox table.formTable tbody td{display:block;border-right:1px solid #D5D5D5;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;width:100%}body.contact #content #formBox table.formTable tbody th,body.mailmaga #content #formBox table.formTable tbody th,body.request-docs #content #formBox table.formTable tbody th{padding:0.5em 1em;background-color:rgba(111,186,44,0.1);text-align:left;font-weight:500;border-top:1px solid #D5D5D5}body.contact #content #formBox table.formTable tbody td,body.mailmaga #content #formBox table.formTable tbody td,body.request-docs #content #formBox table.formTable tbody td{padding:1em;vertical-align:middle;background-color:#FFF}body.contact #content #formBox table.formTable tbody td p.wordOption,body.mailmaga #content #formBox table.formTable tbody td p.wordOption,body.request-docs #content #formBox table.formTable tbody td p.wordOption{margin:0px;padding:0px;font-size:.875rem;line-height:1.7}body.contact #content #formBox table.formTable tbody td .error,body.mailmaga #content #formBox table.formTable tbody td .error,body.request-docs #content #formBox table.formTable tbody td .error{color:#ff0000}body.contact #content #formBox table.formTable tbody tr:first-child th,body.mailmaga #content #formBox table.formTable tbody tr:first-child th,body.request-docs #content #formBox table.formTable tbody tr:first-child th{border-top:1px solid #D5D5D5}@media screen and (min-width: 769px){body.contact #content #formBox table.formTable tbody th,body.contact #content #formBox table.formTable tbody td,body.mailmaga #content #formBox table.formTable tbody th,body.mailmaga #content #formBox table.formTable tbody td,body.request-docs #content #formBox table.formTable tbody th,body.request-docs #content #formBox table.formTable tbody td{display:table-cell;border-top:1px solid #D5D5D5}body.contact #content #formBox table.formTable tbody th,body.mailmaga #content #formBox table.formTable tbody th,body.request-docs #content #formBox table.formTable tbody th{padding:1em;width:30%}}body.contact #content #formBox .btnSubmit,body.mailmaga #content #formBox .btnSubmit,body.request-docs #content #formBox .btnSubmit{text-align:center;margin:3em auto;display:flex;gap:40px;justify-content:center;max-width:560px}body.contact #content #formBox .btnSubmit input[type="submit"],body.mailmaga #content #formBox .btnSubmit input[type="submit"],body.request-docs #content #formBox .btnSubmit input[type="submit"]{max-width:280px;width:100%;display:block;padding:0.5em 0.5em;position:relative;color:#FFF;margin:0px auto;border:1px solid #6FBA2C;text-align:center;font-size:clamp(1.125rem, 2vw, 1.25rem);border-radius:30px;font-weight:500;background-color:#6FBA2C;cursor:pointer}body.contact #content #formBox .btnSubmit input[type="submit"]:hover,body.mailmaga #content #formBox .btnSubmit input[type="submit"]:hover,body.request-docs #content #formBox .btnSubmit input[type="submit"]:hover{opacity:0.8}body.contact #content #formBox .btnSubmit input[type="submit"].pure-button-form02,body.mailmaga #content #formBox .btnSubmit input[type="submit"].pure-button-form02,body.request-docs #content #formBox .btnSubmit input[type="submit"].pure-button-form02{background-color:#F5F5F5 !important;border:1px solid #F5F5F5 !important;color:#000 !important}body.contact #content #formBox input[type="text"],body.mailmaga #content #formBox input[type="text"],body.request-docs #content #formBox input[type="text"]{width:100% !important;max-width:500px !important;margin-bottom:5px;border:1px solid #D5D5D5;border-radius:6px;padding-left:0.5em;padding-right:0.5em;font-size:1rem;line-height:1.7;height:48px;margin-bottom:5px}body.contact #content #formBox input[type="text"]:focus,body.mailmaga #content #formBox input[type="text"]:focus,body.request-docs #content #formBox input[type="text"]:focus{border:1px solid #D5D5D5;outline:0;box-shadow:0 0 5px 1px rgba(111,186,44,0.3)}body.contact #content #formBox input[type="email"],body.mailmaga #content #formBox input[type="email"],body.request-docs #content #formBox input[type="email"]{width:100% !important;max-width:500px !important;margin-bottom:5px;border:1px solid #D5D5D5;border-radius:6px;padding-left:0.5em;padding-right:0.5em;font-size:1rem;line-height:1.7;height:48px;margin-bottom:5px}body.contact #content #formBox input[type="email"]:focus,body.mailmaga #content #formBox input[type="email"]:focus,body.request-docs #content #formBox input[type="email"]:focus{border:1px solid #D5D5D5;outline:0;box-shadow:0 0 5px 1px rgba(111,186,44,0.3)}body.contact #content #formBox .mw_wp_form .horizontal-item,body.mailmaga #content #formBox .mw_wp_form .horizontal-item,body.request-docs #content #formBox .mw_wp_form .horizontal-item{display:block;margin-left:0 !important;margin-bottom:0.5em;font-size:1rem;line-height:1.7}body.contact #content #formBox select,body.mailmaga #content #formBox select,body.request-docs #content #formBox select{width:min(100%, 300px);font-size:1rem;line-height:1.7;padding:12px 38px 12px 8px;border:1px solid #D5D5D5;margin-bottom:5px}body.contact #content #formBox textarea,body.mailmaga #content #formBox textarea,body.request-docs #content #formBox textarea{width:100% !important;margin-bottom:5px;border:1px solid #D5D5D5;border-radius:6px;padding:0.5em;font-size:1rem;line-height:1.7;height:180px;line-height:1.5}body.contact #content #formBox textarea:focus,body.mailmaga #content #formBox textarea:focus,body.request-docs #content #formBox textarea:focus{border:1px solid #D5D5D5;outline:0;box-shadow:0 0 5px 1px rgba(111,186,44,0.3)}body.contact #content #formBox input::-webkit-input-placeholder,body.mailmaga #content #formBox input::-webkit-input-placeholder,body.request-docs #content #formBox input::-webkit-input-placeholder{color:#a9a9a9;font-weight:normal}body.contact #content #formBox input:-ms-input-placeholder,body.mailmaga #content #formBox input:-ms-input-placeholder,body.request-docs #content #formBox input:-ms-input-placeholder{color:#a9a9a9;font-weight:normal}body.contact #content #formBox input::-moz-placeholder,body.mailmaga #content #formBox input::-moz-placeholder,body.request-docs #content #formBox input::-moz-placeholder{color:#a9a9a9;font-weight:normal}body.en #content .titContent{color:#6FBA2C;font-size:clamp(1.5rem, 2.8vw, 1.75rem);font-weight:500}body.en #content .enBox1{margin-top:clamp(60px, 8vw, 80px);display:flex;flex-direction:column;gap:50px}body.en #content .enBox1 .wordItem ul.valueList{margin:10px 0px 0px 0px;border-top:1px dotted #CCC}body.en #content .enBox1 .wordItem ul.valueList li{position:relative;font-size:clamp(1rem, 2vw, 1.25rem);line-height:1.5;padding:0.5em 0.5em 0.5em 1.5em;border-bottom:1px dotted #CCC}body.en #content .enBox1 .wordItem ul.valueList li:before{font-family:'Material Symbols Rounded';content:"\e2e6";position:absolute;left:0;top:0.5em;color:#6FBA2C;font-size:clamp(1.25rem, 2.4vw, 1.5rem);line-height:1.2}body.en #content .enBox1 .wordItem h1{font-size:clamp(1.125rem, 2.2vw, 1.375rem);padding-bottom:clamp(30px, 4vw, 40px)}body.en #content .enBox1 .photoItem .photoInner{margin:0px auto;max-width:480px;position:relative}body.en #content .enBox1 .photoItem .photoInner img{width:100%;height:auto;vertical-align:top;position:relative}body.en #content .enBox1 .photoItem .photoInner::before{display:block;content:'';width:100%;height:100%;background-color:rgba(111,186,44,0.1);position:absolute;left:10px;top:10px;z-index:0}body.en #content .enBox1 .photoItem .nameWord{text-align:center;margin-top:20px}body.en #content .enBox1 .photoItem .nameWord .name1{font-size:1.5rem;line-height:1.7}body.en #content .enBox1 .photoItem .nameWord .name2{font-size:.875rem;line-height:1.7;color:#6C6C6C}@media screen and (min-width: 769px){body.en #content .enBox1{display:flex;flex-direction:row}body.en #content .enBox1 .photoItem{width:380px}body.en #content .enBox1 .wordItem{width:calc(100% - 380px)}}body.en #content .enBox2{margin-top:clamp(40px, 6vw, 60px)}body.en #content .enBox2 .tableSym1{margin-top:20px}body.en #content .enBox2 ul.practicesList{margin:10px 0px 0px 0px;border-top:1px dotted #CCC}body.en #content .enBox2 ul.practicesList li{position:relative;font-size:clamp(1rem, 2vw, 1.25rem);line-height:1.5;padding:0.5em 0.5em 0.5em 1.5em;border-bottom:1px dotted #CCC}body.en #content .enBox2 ul.practicesList li:before{font-family:'Material Symbols Rounded';content:"\e2e6";position:absolute;left:0;top:0.5em;color:#6FBA2C;font-size:clamp(1.25rem, 2.4vw, 1.5rem);line-height:1.2}body.mailmaga #content .mailmagaIntro{margin-top:clamp(30px, 4vw, 40px);padding-bottom:10px}body.mailmaga #content .mailmagaIntro p{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin-top:1em;margin-bottom:1em}body.mailmaga #content .mailmagaIntro ul{margin:0.5em 0px}body.mailmaga #content .mailmagaIntro ul li{position:relative;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;padding:0.5em 0.5em 0.5em 1.8em;border-top:2px dotted #D5D5D5;font-weight:450}body.mailmaga #content .mailmagaIntro ul li:before{font-family:'Material Symbols Rounded';content:"\e2e6";position:absolute;left:0;top:0.5em;color:#6FBA2C;font-size:clamp(1.375rem, 2.4vw, 1.5rem);line-height:1.2}body.mailmaga #content .mailmagaIntro ul li:last-child{border-bottom:2px dotted #D5D5D5}body.request-docs #content .requestIntro{margin-top:clamp(30px, 4vw, 40px);padding-bottom:10px}body.request-docs #content .requestIntro p{font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;margin-top:1em;margin-bottom:1em}body.request-docs #content .requestIntro ul{margin:0.5em 0px}body.request-docs #content .requestIntro ul li{position:relative;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400;padding:0.5em 0.5em 0.5em 1.8em;border-top:2px dotted #D5D5D5;font-weight:450}body.request-docs #content .requestIntro ul li:before{font-family:'Material Symbols Rounded';content:"\e2e6";position:absolute;left:0;top:0.5em;color:#6FBA2C;font-size:clamp(1.375rem, 2.4vw, 1.5rem);line-height:1.2}body.request-docs #content .requestIntro ul li:last-child{border-bottom:2px dotted #D5D5D5}body.voice #content .titLeadVoice{font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:450;margin-top:1em;margin-bottom:1em}body.policy #content .titSym2{margin-top:clamp(30px, 4vw, 40px)}body.policy #content h1.mainCopy{margin:1em 0;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.policy #content p{margin:1em 0;font-size:clamp(1rem, 1.8vw, 1.125rem);font-weight:400}body.policy #content ul{margin:1em 0;padding-left:30px;list-style-type:disc}body.policy #content ol{margin:1em 0;padding-left:30px}
