:root{--color-green:#0f0;--color-red:#dc3a12;--color-gray:#ccc}html{scroll-behavior:smooth}body{line-height:1.7;font-family:"Noto Sans JP",sans-serif;font-weight:500}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif JP",serif}strong{color:#dc3a12}blockquote{border:solid 1px #ccc;background:#f0f0f0;margin:1em;padding:1em}dl{margin:1em 0}dd{margin-left:3em}ul,ol{margin:1em 0 1em 2em;padding:0}p{margin:1em 0}a{text-decoration:underline}a img{vertical-align:middle}a[href]{word-break:break-all}a:not([href]){pointer-events:none;text-underline-offset:-.5em}input[type=text]:focus,textarea:focus{background-color:#ffc}.fade{opacity:0;transition:opacity .5s}.fade.lazyloaded{opacity:1}.fadeUp{opacity:0;transform:translateY(50px);transition:.5s}.fadeUp.lazyloaded{transform:translateY(0);opacity:1}.zoom{opacity:0;transform:scale(.9);transition:.5s}.zoom.lazyloaded{transform:scale(1);opacity:1}.pkg:after{content:"";display:block;clear:both;height:0}#breadcrumbs{margin:0;padding:10px 0;font-size:12px}#breadcrumbs ul{display:inline;margin:0}#breadcrumbs,#breadcrumbs ul{list-style-type:none}#breadcrumbs li{display:inline}#breadcrumbs ul li{margin-left:.5em}#breadcrumbs ul ul:before{content:">";margin-left:.5em}.entry-meta{font-size:12px}.entry-meta dt,.entry-meta dd{display:inline}.entry-header .entry-meta{text-align:right}.entry-footer .entry-meta{clear:both;margin:5em 0 0;border:dotted 1px #ccc;padding:5px}.entry-date{text-align:center}blockquote .cite{text-align:right}a.img{display:block;text-decoration:none;overflow:hidden}.img{display:block;position:relative;background-repeat:no-repeat;white-space:nowrap;overflow:hidden;text-indent:100%}.img *{border:none !important;margin:0 !important;padding:0 !important;list-style-type:none;white-space:nowrap;overflow:hidden;text-indent:100%}.img br{display:none}.img a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-decoration:none}table.img{width:100%;border-collapse:collapse;border-spacing:0}table.img tr,table.img th,table.img td{background-color:transparent !important}.clr{clear:both}.img2{text-align:center;text-indent:0}.imgList{list-style-type:none;margin:0;padding:0}div.att{margin-top:1em}div.att>p,p.att{margin-top:1em;text-indent:-1em;padding-left:1em;text-align:left}div.att p{margin:0}div.att>p>span:first-child,.att>span:first-child{color:var(--color-red);font-style:normal}span.att{text-indent:0;padding:0}.att2{color:var(--color-red)}p.more a,a.more{position:relative;padding-left:12px}p.more a:before,a.more:before{content:"";position:absolute;left:0;top:50%;margin-top:-5px;width:0;height:0;border-style:solid;border-width:6px 0 6px 6px;border-color:transparent transparent transparent #922f00}ul.more{margin-left:0;& li{position:relative;padding-left:20px;list-style-type:none;&:before{content:"";position:absolute;left:5px;top:7px;width:10px;height:15px;background:#92ab31;clip-path:polygon(0 0,0% 100%,100% 50%)}}}.button{display:flex;margin:1em auto;& a{position:relative;display:flex;justify-content:center;align-items:center;border-radius:24px;margin:0 auto;padding:0 40px;min-width:220px;height:48px;background:#922f00;color:#fff;font-size:16px;text-align:center;text-decoration:none;&:after{content:"";position:absolute;right:20px;top:calc(50% - 8px);width:8px;height:16px;background:#fff;clip-path:polygon(0 100%,100% 50%,0 0)}&[target=_blank]:after{content:""}}}.thumb img{display:block;width:100%;height:auto;vertical-align:top;aspect-ratio:3/2;object-fit:cover;object-position:0 0}.check-list{list-style-type:none;margin-left:0}.check-list li{position:relative;padding:5px 0 5px 42px;font-size:128%}.check-list li:after{content:"";display:block;position:absolute;margin-top:-15px;top:20px;left:20px;width:8px;height:16px;transform:rotate(40deg);border-bottom:4px solid #922f00;border-right:4px solid #922f00;box-shadow:2px 2px 2px #ccc}.check-list2{margin-left:0;list-style-type:none}.check-list2 li{position:relative;padding:5px 0 5px 40px;font-size:128%}.check-list2 li:before{content:"";position:absolute;left:12px;top:8px;border:solid 2px #000;width:16px;height:16px}.check-list2 li:after{content:"";position:absolute;left:17px;top:0;width:10px;height:20px;transform:rotate(40deg);border-bottom:3px solid red;border-right:3px solid red;box-shadow:2px 2px 2px #ccc}.aligncenter{display:block;margin-right:auto;margin-left:auto;max-width:100%}.alignright{float:right;margin-bottom:1em;margin-left:1em}.alignleft{float:left;margin-right:1em;margin-bottom:1em}.number-list{counter-reset:number;list-style-type:none;margin:1em 0 1em 30px}.number-list li{position:relative;padding:5px 0 5px 30px;font-size:125%;color:#e2a91e;counter-increment:number}.number-list li:before{content:counter(number);position:absolute;left:0;display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:15px;background:#e2a91e;color:#fff;font-size:88%;text-align:center;font-weight:700}.number-list2{counter-reset:number;list-style-type:none;margin:1em 0;line-height:1.5}.number-list2 li{position:relative;margin:10px 0 0;padding:10px 10px 10px 50px;font-size:125%;background-color:#a72c29;color:#fff;text-indent:-40px}.number-list2 li:before{counter-increment:number;content:counter(number) ". ";width:30px;height:30px;background-color:#a72c29;color:#fff;text-align:center;z-index:-1}.number-list3{counter-reset:number;list-style-type:none;margin:1em 0 1em 30px}.number-list3 li{position:relative;padding:0 0 0 60px;background:initial;color:inherit;font-size:16px;counter-increment:number}.number-list3 li:before{content:counter(number);position:absolute;left:0;bottom:4px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#3078ce;color:#fff;box-shadow:0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 5px rgba(48,120,206,1);font-size:20px}.b2{color:#922f00}.b3{background-image:linear-gradient(transparent 80%,#ff0 80%);font-weight:700}.b4{padding-top:.6em;text-emphasis:filled circle #922f00;font-size:119.05%}a[target=_blank]:not(:has(img)):after{content:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/openwindow.png);margin-left:2px}a[href$=".pdf"]:not(:has(img)):after{content:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/pdf_small.png);margin-right:2px}input[type=search]{border-radius:20px;border:solid 1px #ccc;background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/search.svg) no-repeat 4px 50%/16px 16px;padding-left:20px;box-sizing:border-box !important}.table{margin:1em auto 0;border-collapse:collapse}table.line th,table.line td,.table th,.table td{padding:20px 16px;border:solid 1px #92ab31}.table th{background:#517636;color:#fff;font-weight:400;vertical-align:middle;text-align:center}.odd,.table>tbody>tr>td{background:#fff}.even,.table2>tbody>tr:nth-of-type(2n)>td,.table2>tbody>tr:nth-of-type(2n+1)>th,.table>tbody>tr>th{background-color:#517636}.table2>tbody>tr:nth-of-type(2n)>th{background-color:#eee}.table>tbody>tr.head>th{background-color:#465e33;font-weight:700}caption,tr.caption>th{background:#6d9923;background:linear-gradient(to bottom,#6d9923 0%,#588217 100%);color:#fff;text-align:left !important;padding:20px 16px;text-shadow:1px 1px 1px #000}.fee{margin:1em auto 0;width:100%}.fee>tbody>tr>th,.fee>tbody>tr>td,.table .val{vertical-align:middle;text-align:center}.table .text{text-align:left !important}table.list{width:100%;margin-top:1em}table.list th,table.list td{vertical-align:top;text-align:left}table.list .head td{text-align:center}& .office,.history{border:none;width:100%;margin-top:1em;& th{font-weight:400;width:7em}& th,td{border-style:solid;border-width:1px 0 0;border-color:#ccc;text-align:left;vertical-align:top;padding:30px 20px}& tr:last-child th,tr:last-child td{border-width:1px 0}}.table td :first-child{margin-top:0;margin-bottom:0}.large{font-size:112%}.larger{font-size:125%}.mark,.mark-table td{text-align:center;font-family:"MS PGothic"}.mailaddress{vertical-align:middle}.gmap{position:relative;margin:20px auto;width:960px;height:340px}.gmap iframe{position:absolute;left:0;top:0;width:100%;height:100%}.columns{display:flex;margin:1em auto;&.center{justify-content:center}&.evenly{justify-content:space-evenly}&.middle{align-items:center}& .col{display:block}}.tel.number{font-size:36px;font-weight:bold;&.lazyloaded:before{content:"";display:inline-block;margin-right:8px;width:50px;height:20px;background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/free-daial.webp) no-repeat}}article{padding:32px 128px;&#home{padding:0}&>*:first-child{margin-top:0}&>*:last-child{margin-bottom:0}& h1{border-bottom:solid 1px #7e9137;margin:0;padding:10px 0;font-size:30px}& h2{border-style:solid;border-width:2px 0;border-color:#ccc;margin:2em 0 1em;padding:10px 0;font-size:24px}& h3{border-left:solid 5px #7e9137;margin:2em 0 1em;padding:0 0 0 10px;font-size:22px}& h4{margin:1em 0;padding:0;font-size:20px;&:before{content:"■";display:inline-block;color:#7e9137;font-size:18px}}& h5{margin:1em 0;color:#7e9137;font-size:20px}& h6{margin:1em 0;font-size:18px}}#gotop{display:block;position:fixed;width:100%;height:0;top:auto;bottom:20px;z-index:9999}#gotop a{margin-top:-80px;margin-right:-15mm}.gotop a{position:relative;float:right;background:#666;border-radius:50%;width:40px;height:40px;text-indent:-9999px;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s;&.is-show{opacity:1;visibility:visible}}.gotop a:after{content:"";position:absolute;left:50%;top:50%;margin-left:-7px;margin-top:-4px;border-style:solid;border-width:4px 0 0 4px;border-color:#fff;width:10px;height:10px;transform:rotate(45deg)}.check-box{list-style-type:none;margin:0}.check-box input{display:none}.check-box label:before{content:"";position:absolute;border:solid 4px #ccc;margin-top:-10px;left:0;top:50%;width:16px;height:16px}.check-box label{display:block;position:relative;padding:14px 0 14px 35px;font-size:19px;font-weight:700}.check-box input:checked+label:after{content:"";display:block;position:absolute;margin-top:-15px;top:50%;left:7px;width:9px;height:18px;transform:rotate(40deg);border-bottom:3px solid red;border-right:3px solid red}.drop-down-category{margin:1em auto 0}.pagination{display:none;clear:both;margin:20px 0;font-size:75%;line-height:2}.pagination{display:block}.pagination:after{clear:both;display:block;content:" ";height:0}.pagination>*{float:left;margin:2px 2px 2px 0;padding:6px 9px 5px;text-decoration:none;width:auto;color:#fff;background:#555}.pagination a:hover,.pagination .current{background-color:#517636;color:#fff}.yarpp h3{margin:1em 0;padding:0;background:transparent;color:#198040;font-size:18px;line-height:1.5;&:before,&:after{content:none}}.yarpp-thumbnails-horizontal{display:flex;flex-wrap:wrap}.yarpp-thumbnails-horizontal>*{border:none !important;margin:10px 0 0 10px !important;width:calc(25% - 10px) !important}.yarpp-thumbnail>img,.yarpp-thumbnail-default{height:auto !important}#ez-toc-container{border-style:dotted;margin-top:1em;background:#fff;box-sizing:border-box;width:100% !important}#ez-toc-container li{border-top:solid 1px #ccc}#ez-toc-container li:first-child{border-top:none}#ez-toc-container li a{display:block;color:#005a49}#ez-toc-container.counter-decimal ul.ez-toc-list li a:before,.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a:before{content:counters(item,"-") ". " !important;counter-increment:item !important}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 *:focus{background-color:#ffc}.wpcf7 input,.wpcf7 textarea{font-weight:400}.wpcf7 label{font-weight:700}.wpcf7 input.name{width:20em}.wpcf7 input.tel{width:14em}.wpcf7 input.mail{width:30em}.wpcf7 input.zip{width:8em}.wpcf7 input.pref{width:8em}.wpcf7 input.address{box-sizing:border-box;width:100%}.wpcf7 textarea{box-sizing:border-box;width:100%;height:8em}.wpcf7 fieldset{background:0 0;margin:1em 0 0;padding:10px 15px}.wpcf7 fieldset label{font-weight:400;white-space:nowrap;float:left;margin-right:1em}.wpcf7 legend{font-weight:700;color:#000}.wpcf7 select{max-width:100%}.wpcf7-checkbox{display:block;clear:both}.wpcf7-checkbox .wpcf7-list-item{display:block}.wpcf7-checkbox label{font-weight:400}.wpcf7-checkbox:after{display:block;clear:both;content:" ";height:0}.wpcf7-radio label{font-weight:400}.wpcf7 .mf_month,.wpcf7 .mf_day,.wpcf7 .mf_hour,.wpcf7 .mf_month2,.wpcf7 .mf_day2,.wpcf7 .mf_hour2,.wpcf7 .mf_month3,.wpcf7 .mf_day3,.wpcf7 .mf_hour3{display:inline}.wpcf7 .mf_privacy{position:static;display:inline;margin-right:1em}.wpcf7 #mf_privacy{position:relative}.wpcf7 #mf_privacy input[type=checkbox]{margin-right:8px}.wpcf7 #mf_privacy .wpcf7-not-valid-tip{position:absolute;left:0;bottom:-1em;width:100%}.wpcf7 #mf_privacy .wpcf7-form-control-wrap{display:inline}.wpcf7 .wpcf7-not-valid{background:pink}.wpcf7 input[type=submit]:active{border:inset 2px #ccc;transform:translate(1px,1px)}.widget-post .date{width:9em}.widget-post .new{display:inline;margin-left:5px;color:red}.widget-flow .step{position:relative;padding-left:80px;margin-bottom:18px}.widget-flow .step:before{content:"";position:absolute;left:0;margin:0 27px;width:20px;height:100%;background:#f8cb86;z-index:0}.widget-flow .step:after{content:"";position:absolute;left:0;margin:0 19px;width:0;height:0;border-style:solid;border-width:18px 18.5px 0;border-color:#f8ca86 transparent transparent;z-index:1}.widget-flow .step:last-child:before,.widget-flow .step:last-child:after{border:none;padding-bottom:0;background-color:#fff;background-image:none}.widget-flow .step .head{position:relative;border:none;border-left:solid 6px #7e9137;margin-left:-80px;margin-top:5px;padding:2px 6px;background-color:#eee;color:#333;z-index:99}.widget-flow .step .body{padding:10px}.widget-privacy-policy{margin:1em 0 0;border:solid 1px #ccc;padding:9px;height:200px;overflow:auto}.widget-privacy-policy>*:first-child{margin-top:0}.widget-movie{max-width:560px;margin:10px auto}.widget-movie>div{position:relative;height:0;padding:56.25% 0 0}.widget-movie>div iframe{position:absolute;left:0;top:0;width:100%;height:100%}.widget-box .inner{border:solid 1px #ccc;margin:1em 0 0;padding:19px;background:#ffe}.widget-box .inner>*:first-child{margin-top:0}.widget-acc-head{display:flex;justify-content:center;cursor:pointer}.widget-acc-head:after{content:"＋";display:flex;justify-content:center;align-items:center;border-radius:50%;width:26px;height:26px;background:#027ccf;color:#fff;font-size:20px;line-height:25px;text-align:center;vertical-align:middle}.widget-acc-head.open:after{content:"－"}.widget-acc-body{display:none}@media print,screen and (min-width:751px){:root{--header-height:140px;--header-height-min:100px}html{scroll-padding-top:calc(var(--header-menu-height, 0) + var(--wp-admin--admin-bar--height, 0px)) !important}body{min-width:1280px}a:hover{opacity:.5}#sp-menu,#sp-site-menu,#sp-footer-menu,#navigation,.sp{display:none}.wrapper{width:1280px;margin-right:auto;margin-left:auto}.layout-w #content2,.layout-w #content3{display:none}#header{.wrapper{height:96px;&.lazyloaded{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/header.webp) no-repeat}}}#site-name{& a{left:0;top:32px;width:330px;height:60px}}#blogdescription{position:absolute;left:8px;top:8px;width:330px;height:auto;font-size:16px;font-family:"Noto Serif JP",serif;text-indent:0}#blogdescription2{position:absolute;left:330px;top:0;width:540px;height:100%;display:flex;justify-content:center;align-items:center;font-family:"Noto Serif JP",serif;white-space:wrap;text-indent:0;text-align:center;& br{display:block}}#header-line a{left:1144px;top:14px;width:64px;height:64px}#header-mail a{left:1216px;top:14px;width:64px;height:64px}#header-menu{border-bottom:solid 2px #f2f3e2;& ul{display:grid;grid-template-columns:repeat(9,1fr);justify-content:center;align-items:center;margin:4px auto;list-style-type:none;& li{display:flex;height:48px;&:before{content:"";display:block;border-style:dotted;border-width:0 0 0 1px;border-color:#999;width:0;height:100%}&:last-child:after{content:"";display:block;border-style:dotted;border-width:0 0 0 1px;border-color:#999;width:0;height:100%}& a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:inherit;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.3;text-align:center;text-decoration:none}}}}.home #header-menu{border:none}#soudan{display:none;position:fixed;right:10px;bottom:100px;width:320px;height:282px;z-index:999;&.lazyloaded{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/fb01.webp) no-repeat}}#soudan input{display:none}#soudan input:checked+label+div{position:relative}#soudan label{position:absolute;left:272px;top:0;width:32px;height:32px;z-index:99;cursor:pointer}#sm-mail a{left:20px;top:150px;width:280px;height:54px}#sm-line a{left:20px;top:212px;width:280px;height:54px}#footer-menu{margin-top:32px;padding:16px 0;background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/bg01.webp);background-size:24px 24px}#footer-menu ul{list-style-type:none;margin:0;padding:0;display:flex;justify-content:center}#footer-menu li{position:relative}#footer-menu li:before{content:"";position:absolute;margin-top:-8px;left:0;top:50%;width:1px;height:16px;background:#000}#footer-menu li:first-child:before{content:none}#footer-menu a{color:inherit;text-decoration:none;padding:8px}#footer{padding:10px 0;font-size:12px;text-align:center}#copyright{font-size:12px;padding:10px;text-align:center}.inner-wrapper-sticky{width:272px !important}header{margin:0 calc(50% - calc(var(--window-width) / 2))}header.lazyloaded:has(h1){background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/h1_bg.webp) no-repeat 50% 0/cover}header h1{margin:0;min-height:200px;background-image:none !important}section{margin:0 calc(50% - calc(var(--window-width) / 2));padding:48px 0;width:var(--window-width)}section h2{border:unset;margin:0 calc(50% - calc(var(--window-width) / 2));padding:0 0 48px;width:var(--window-width);background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/midashi_kazari1.webp) no-repeat 50% calc(100% - 16px);font-size:28px;text-align:center;&.h2{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/midashi_kazari2.webp) no-repeat 50% calc(100% - 16px)}}.blogcard{line-height:1;background-color:#fff;border:1px solid #eee;word-wrap:break-word;margin:40px;box-shadow:0 0 10px 6px rgba(0,0,0,.025)}.blogcard.ex{background-color:#f7f7f7}.blogcard a{display:flex;text-decoration:none;opacity:1;transition:all .2s ease}.blogcard a:hover{opacity:.6}.blogcard_thumbnail{float:left;padding:20px}.blogcard_title{font-size:1em;font-weight:700;line-height:1.4;padding:17px 20px 10px}.blogcard_excerpt{font-size:.85em;line-height:1.6;padding:0 17px 15px 20px}.blogcard_link{font-size:.65em;padding:0 17px 15px 20px;text-align:left}.blogcard_link .favicon{margin-bottom:-4px}.blogcard_link .icon-external-link-alt:before{font-size:.75em}#home-img{&.img{height:33.75vw}&.lazyloaded{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/main_img.webp) no-repeat 0 0/cover}}#onayami{&:after{content:"";display:block;margin:48px auto -72px;width:240px;height:48px;background:#92ab31;clip-path:polygon(50% 100%,0 0,100% 0)}}.onayami-list{margin:1em auto;list-style-type:none;& li{margin:8px 0;color:#666;font-size:18px;font-weight:bold;font-family:"Noto Serif JP",serif;text-align:center;& .b2{font-size:24px;text-underline-offset:4px;text-decoration:underline}}}#service{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/bg01.webp);& .title{border:none;padding-bottom:0;background-image:none;font-size:24px;text-align:center}& .title2{border:none;font-size:22px;text-align:center}& .body{padding:0 160px}& .title3{margin-top:48px}}.widget-service{& ul{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px, 1fr));justify-content:center;align-items:center;margin:40px 0 0;list-style-type:none;& li{& a{position:relative;display:block;border:solid 1px #477e50;margin:0;padding:15px;background-color:#fff;color:inherit;font-size:22px;font-weight:bold;font-family:"Noto Serif JP",serif;text-decoration:none;&:before{content:"";display:block;margin-bottom:10px;width:368px;height:240px}&:after{content:"";position:absolute;right:10px;bottom:10px;width:16px;height:16px;background:#477e50;clip-path:polygon(0 100%,100% 100%,100% 0)}}&.s1.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service1.webp)}&.s2.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service2.webp)}&.s3.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service3.webp)}&.s4.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service4.webp)}&.s5.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service5.webp)}&.s6.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service6.webp)}}}}#feature{& h2{margin-bottom:32px}}.widget-feature{& .outer{& .feature{min-height:500px;background-repeat:no-repeat;background-position:calc(50% - 400px) 0;&:nth-child(2n){background-position:calc(50% + 400px) 0;& .inner{padding:16px 16px 16px 0;transform:translateX(-50%)}}& .inner{margin:0 auto;box-sizing:border-box;width:calc(1280px / 2);padding:16px 0 16px 16px;transform:translateX(50%);& .head{border:none;margin:0 0 16px;padding:0;background:unset;color:#176845;font-size:26px;& span{display:flex;justify-content:center;align-items:center;margin-bottom:16px;width:150px;height:45px;background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/tokucho_waku.webp) no-repeat;font-size:22px}}}&.f1.lazyloaded{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/feature1.webp)}&.f2.lazyloaded{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/feature2.webp)}&.f3.lazyloaded{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/feature3.webp)}}}}#soudan-flow{position:relative;&.lazyloaded{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/bg01.webp)}}.widget-soudan-flow{position:relative;margin:20px 0;&:before{content:"";position:absolute;left:0;top:calc(50% - 40px);width:100%;height:80px;background:linear-gradient(to right,#cbd397 0,#cbd397 calc(100% - 96px), transparent calc(100% - 96px), transparent)}&:after{content:"";position:absolute;right:0;top:calc(50% - 90px);width:96px;height:180px;background:#cbd397;clip-path:polygon(0 100%,100% 50%,0 0)}& .outer{display:grid;column-gap:20px;grid-template-columns:repeat(5,1fr);align-items:center;counter-reset:step;& .step{position:relative;counter-increment:step;height:100%;& .inner{position:relative;border:solid 1px #63a47b;margin:0;padding:10px;height:100%;box-sizing:border-box;background:#fff;z-index:2;& .head{display:flex;align-items:center;margin:-10px -10px 10px;padding:0 0 0 72px;height:64px;line-height:1.3;&:before{content:"STEP";position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:flex-end;width:64px;height:24px;background:#63a47b;color:#fff;font-size:16px}&:after{content:counter(step);position:absolute;left:0;top:24px;display:flex;justify-content:center;align-items:flex-start;width:64px;height:40px;background:#63a47b;color:#fff;font-size:28px}}}}}}.widget-column{& ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:40px;margin:40px auto;list-style-type:none;& li{& a{display:block;border:solid 1px #666;padding:10px;color:inherit;text-decoration:none;& span{display:block;margin:0;padding:0;&.thumb{aspect-ratio:368/240;margin-bottom:10px;&.noimg.lazyloaded{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/eye_catch_column.webp) no-repeat 0 0/contain}}&.title{font-size:20px}&.date{font-size:15px}}}}}}#office{& .table{width:100%;font-size:18px}& .gmap{width:100%}}#news{&.lazyloaded{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/bg01.webp)}& .widget-news{padding-right:160px;padding-left:160px}}.widget-news{& ul{margin:0;list-style-type:none;& li{border-bottom:dotted 1px #666;padding:32px 10px;& a{display:grid;grid-template-columns:9em auto;column-gap:1em;color:inherit;text-decoration:none;& span{display:block}}}}}.widget-inquiry{margin:2em calc(50% - calc(var(--window-width) / 2));& .head{border:none;margin:0 auto;padding:0;background:unset;color:inherit;font-size:28px;text-align:center}& .title{border:none;margin:1em auto;padding:0;background:unset;color:inherit;font-size:22px;text-align:center}& .img{margin:0 auto;width:1024px;height:178px;& .mail a{left:523px;top:30px;width:240px;height:80px}& .line a{left:772px;top:30px;width:240px;height:80px}&.lazyloaded{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/inquiry.webp) no-repeat}}}@media screen and (max-width:1280px){#home-img{height:432px !important}#gotop{width:100%}#gotop .wrapper{width:100%}#gotop a{margin-right:0}section,section h2{margin-right:0;margin-left:0;box-sizing:border-box;width:100%}}}@media screen and (max-width:750px){html{margin-top:0 !important;--home-img-height:122vw;--header-height:calc(144.8vw - var(--home-img-height))}img{max-width:100%;height:auto}.alignright,.alignleft{display:block;float:none;margin:10px auto;padding:0}.columns{display:block;margin:1em auto;& .col{display:block;margin:1em auto}}.img{background-size:contain !important}.admin-bar #wpadminbar{position:fixed}#header-mail,#header-line,#header-menu,#breadcrumbs,#footer-menu,.pc{display:none}body{&.home{&.lazyloaded{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/sp_main_img.webp) no-repeat 0 0/contain}}}#header{height:var(--header-height);background-color:rgba(255,255,255,.7);& .img{height:100%;& #site-name a{left:10px;top:0;width:57.87%;height:8.54vw;transform:translateY(50%)}&.lazyloaded #site-name a{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/sp_logo.webp) no-repeat 0 0/contain}}#blogdescription{position:absolute;left:10px;right:10px;top:0;height:1.2em;color:#666;font-size:3vw;text-indent:0;line-height:1.2}#blogdescription2{position:absolute;left:10px;right:20vw;top:auto;bottom:0;height:2.4em;color:#666;text-indent:0;font-size:3vw;line-height:1.2;white-space:wrap}}#home-img{height:var(--home-img-height)}#sp-menu a{position:fixed;top:10px;right:10px;display:flex;justify-content:center;align-items:center;border-radius:5px;width:12vw;height:13vw;background:rgba(255,255,255,.7);z-index:9999;text-indent:-9999px;text-decoration:none}#sp-menu a:after{content:"ﾒﾆｭｰ";display:block;padding-top:7vw;width:12vw;color:#333;font-size:3vw;text-align:center;text-decoration:none;text-indent:0}#sp-menu span,#sp-menu span:before,#sp-menu span:after{content:"";position:absolute;display:block;width:8vw;height:3px;border-radius:3px;background-color:#333}#sp-menu span{top:5vw}#sp-menu span:before{bottom:8px}#sp-menu span:after{top:8px}.admin-bar #sp-menu a{top:56px}#navigation{display:block}#soudan{display:none !important}#site-menu{display:block;position:fixed;left:0;right:0;bottom:0;background:#fff;z-index:9999}#sp-site-menu ul{margin:0;height:26.6vw;list-style-type:none;&.lazyloaded{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/sp_footer_inquiry.webp) no-repeat 0 0/contain}& .tel a{left:2%;top:7%;width:46.93%;height:0;padding-top:22.67% !important}& .mail a{left:50.67%;top:7%;width:46.93%;height:0;padding-top:10.13% !important}& .line a{left:50.67%;top:54%;width:46.93%;height:0;padding-top:10.13% !important}}.headroom #site-menu{will-change:transform;transition:transform .2s linear}.headroom--pinned #site-menu{transform:translateY(0%)}.headroom--unpinned #site-menu{transform:translateY(100%)}#sp-footer-menu{& ul{display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin:0;list-style-type:none;& li{& a{position:relative;display:flex;align-items:center;box-sizing:border-box;padding:8px 4px 8px 22px;height:100%;background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/bg01.webp);background-size:24px 24px;color:inherit;text-decoration:none;line-height:1.3;&:before{content:"";position:absolute;left:4px;top:calc(50% - 7px);width:11px;height:14px;background:#92ab31;clip-path:polygon(0 100%,100% 50%,0 0)}}}}}#footer{margin:0;padding:10px 0;font-size:10px;text-align:center}#gotop{position:absolute;top:-40px;right:0}#gotop a{margin:0}header.lazyloaded:has(h1){background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/h1_bg.webp) no-repeat 50% 0/cover}header h1{margin:0;padding:0 10px;background-image:none !important}article{padding-right:10px;padding-left:10px;& section{padding-top:24px;padding-bottom:24px;& h2{border:unset;margin:0 calc(50% - calc(var(--window-width) / 2));padding:0 0 32px;background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/midashi_kazari1.webp) no-repeat 50% calc(100% - 8px);font-size:24px;text-align:center;&.h2{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/midashi_kazari2.webp) no-repeat 50% calc(100% - 16px)}}}& h1,h2,h3{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}& h2{font-size:22px}& h3{font-size:20px}}.gmap{position:relative;margin:20px auto;max-width:100%;height:100vw}.gmap iframe{position:absolute;left:0;top:0;width:100% !important;height:100% !important}.gmap small{position:absolute;left:0;bottom:0;width:100% !important;height:2em}.wpcf7 .table th,.wpcf7 .table td{display:block;padding:0;border:none}.wpcf7 .table th{margin-top:1em}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea{box-sizing:border-box;width:100%}table.scroll{width:1280px}table:not(.scroll){display:block}table:not(.scroll) caption,table:not(.scroll) tbody,table:not(.scroll) tr,table:not(.scroll) th,table:not(.scroll) td{display:block;box-sizing:border-box;width:100%}& .office,.history{width:100%;margin-top:1em;& th{border-style:solid;border-width:1px 0 0;border-color:#ccc;padding:16px 10px 0;font-weight:400;text-align:left}& td{border:none;text-align:left;vertical-align:top;padding:0 10px 16px}& tr:last-child th{border-width:1px 0 0}& tr:last-child td{border-style:solid;border-width:0 0 1px;border-color:#ccc}}.iframe-wrapper{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.blogcard{margin:40px 0}.blogcard_thumbnail img{width:90px}.blogcard_title{font-size:.95em;padding-bottom:17px}.blogcard_excerpt{display:none}.widget-flow{background-image:none}.widget-flow .step{background-image:none;margin-bottom:40px;padding-left:0}.widget-flow .step:before{content:none}.widget-flow .step:after{position:absolute;left:50%;margin-top:10px;margin-left:-19px}.widget-flow .step .head{margin-top:1em;margin-left:0}#onayami{&:after{content:"";display:block;margin:24px auto -48px;width:240px;height:48px;background:#92ab31;clip-path:polygon(50% 100%,0 0,100% 0)}}.onayami-list{margin:1em auto;list-style-type:none;& li{margin:8px 0;color:#666;font-size:18px;font-weight:bold;font-family:"Noto Serif JP",serif;text-align:center;& .b2{font-size:22px;text-underline-offset:4px;text-decoration:underline}}}#service{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/bg01.webp);& .title{border:none;padding-bottom:0;background-image:none;font-size:24px;text-align:center}& .title2{border:none;margin:0;font-size:22px;text-align:center}& .body{padding:0 10px}& .title3{margin-top:48px}}.widget-service{& ul{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;margin:24px 0 0;padding:0 10px;list-style-type:none;& li{height:100%;& a{position:relative;display:block;border:solid 1px #477e50;margin:0;padding:10px;box-sizing:border-box;height:100%;background-color:#fff;color:inherit;font-size:4vw;font-weight:bold;font-family:"Noto Serif JP",serif;text-decoration:none;&:before{content:"";display:block;margin-bottom:10px;aspect-ratio:368/240;background-size:cover}&:after{content:"";position:absolute;right:10px;bottom:10px;width:16px;height:16px;background:#477e50;clip-path:polygon(0 100%,100% 100%,100% 0)}}&.s1.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service1.webp)}&.s2.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service2.webp)}&.s3.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service3.webp)}&.s4.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service4.webp)}&.s5.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service5.webp)}&.s6.lazyloaded a:before{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/service6.webp)}}}}#feature{& h2{margin-bottom:24px}}.widget-feature{& .outer{& .feature{padding-top:calc(62.5% + 10px);background-repeat:no-repeat;background-size:contain;& .inner{margin:0 auto;padding:10px;& .head{border:none;margin:0 0 16px;padding:0;background:unset;color:#176845;font-size:22px;line-height:1.3;& span{display:flex;justify-content:center;align-items:center;margin-bottom:8px;width:75px;height:23px;background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/tokucho_waku.webp) no-repeat 0 0/contain;font-size:16px}}}&.f1.lazyloaded{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/feature1.webp)}&.f2.lazyloaded{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/feature2.webp)}&.f3.lazyloaded{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/feature3.webp)}}}}#soudan-flow{position:relative;&.lazyloaded{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/bg01.webp)}}.widget-soudan-flow{position:relative;margin:20px 0;& .outer{counter-reset:step;padding:0 10px;& .step{position:relative;counter-increment:step;margin:10px 0;& .inner{position:relative;border:solid 1px #63a47b;margin:0;padding:10px;height:100%;box-sizing:border-box;background:#fff;z-index:2;& .head{display:flex;align-items:center;margin:-10px -10px 10px;padding:0 0 0 72px;height:64px;line-height:1.3;&:before{content:"STEP";position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:flex-end;width:64px;height:24px;background:#63a47b;color:#fff;font-size:16px}&:after{content:counter(step);position:absolute;left:0;top:24px;display:flex;justify-content:center;align-items:flex-start;width:64px;height:40px;background:#63a47b;color:#fff;font-size:28px}}}}}}.widget-column{& ul{margin:0 auto;list-style-type:none;& li{margin:10px 0;padding:0 10px;& a{display:grid;grid-template-columns:1fr 2.5fr;grid-template-areas:"img title" "img date";gap:10px;border:solid 1px #666;padding:10px;color:inherit;text-decoration:none;& span{display:block;margin:0;padding:0;&.thumb{grid-area:img;&.noimg{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/eye_catch_column.webp) no-repeat 0 0/contain}}&.title{grid-area:title}&.date{grid-area:date}}}}}}#news{&.lazyloaded{background-image:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/bg01.webp)}}.widget-news{& ul{margin:0;padding:0 10px;list-style-type:none;& li{border-bottom:dotted 1px #666;padding:16px 10px;& a{display:block;color:inherit;text-decoration:none;& span{display:block}}}}}#office{& .table{margin:0 10px}& .gmap{width:100%}}.widget-inquiry{margin:2em 0;padding:0 10px;& .head{border:none;margin:0 -10px;padding:0;background:unset;color:inherit;font-size:22px;text-align:center}& .title{border:none;margin:1em -10px;padding:0;background:unset;color:inherit;font-size:18px;text-align:center}& .img{margin:0 auto;padding-top:45.12%;height:0;& .tel a{left:25.49%;top:20.68%;width:67.83%;height:0;padding-top:7.1% !important}& .mail a{left:4.32%;top:55.56%;width:44.57%;height:0;padding-top:11.28% !important}& .line a{left:51.11%;top:55.56%;width:44.57%;height:0;padding-top:11.28% !important}&.lazyloaded{background:url(//www.yamaneko-legal.com/wp-content/themes/pokerface/css/sp_inquiry.webp) no-repeat}}}}.widget-flow2{& .outer{margin:0 auto;background:linear-gradient(to bottom,#000 0,transparent 4px) repeat-y 50% 0/1px 6px;counter-reset:number;& .step{counter-increment:number;display:grid;grid-template-columns:340px auto;column-gap:20px;border:solid 1px #63a47b;margin:48px 0 0;padding:16px;background:#fff;& .head{position:relative;border:none;margin:-16px 0 0 -16px;padding:14px 0 0 72px;background:unset;color:inherit;font-size:22px;font-family:serif;&:before{content:"STEP";position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:flex-end;width:68px;height:28px;background:#63a47b;color:#fff;font-size:16px;line-height:1}&:after{content:counter(number);position:absolute;left:0;top:28px;display:flex;justify-content:center;align-items:flex-start;width:68px;height:40px;background:#63a47b;color:#fff;font-size:32px;line-height:1}}& .body{font-size:18px}}}}@media screen and (max-width:750px){.widget-flow2{& .outer{& .step{display:block;& .head{margin-bottom:32px}}}}}