:root{--font-b:"Shuei NijimiMGo B";--font-tel:"Helvetica,serif";--color-green:#0f0;--color-red:#d0021b;--color-gray:#ccc}html{scroll-behavior:smooth}body{color:#333;line-height:1.7;font-family:"游ゴシック",游ゴシック体,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,sans-serif;font-weight:500}h1,h2,h3,h4,h5,h6{line-height:1.3}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}label{text-align:left}input[type=text]:focus,textarea:focus{background-color:#ffc}input[type=checkbox]{margin:.3em 8px 0 0 !important}.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}#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:1em 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:#d0021b;font-style:normal}span.att{text-indent:0;padding:0}.att2{color:#d0021b}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 #12a73b}.button{display:flex;justify-content:center;margin:2em auto;& a{display:flex;justify-content:center;align-items:center;border:solid 1px #606060;min-width:300px;height:48px;background:#fff;color:#333;font-size:18px;text-align:center;text-decoration:none;&:before{content:"";display:block;flex-grow:1}&:after{content:"";display:block;flex-grow:1;height:1px;background:#333;transition:.7s}&:hover{opacity:1}&:hover:after{transform:translateX(70%)}&[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;& li{position:relative;margin:16px 0;padding-left:40px;font-size:18px;&:before{content:"";position:absolute;left:0;top:4px;width:25px;height:22px;background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/check_icon.webp) no-repeat 0 0/25px 22px}}}.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}.qa{& .qaq{display:flex;border:none;margin:1em auto;padding:0;background:unset;color:#002a70;font-size:22px;&:before,&:after{content:none}& span:first-child{flex-shrink:0;display:block;margin-top:-10px;width:72px;font-size:144%;font-weight:700}}& .qaa{display:flex;margin-left:72px;& span:first-child{flex-shrink:0;display:block;margin-top:-10px;width:64px;color:#d0021b;font-size:144%;font-weight:700}&+p{margin-left:8em}}}.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:#d0021b}.b3{background-image:linear-gradient(transparent 80%,#ff0 80%);font-weight:700}.b4{padding-top:.6em;text-emphasis:filled circle #d0021b;font-size:119.05%}a[target=_blank]:not(:has(img)):after{content:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/openwindow.png);margin-left:2px}a[href$=".pdf"]:not(:has(img)):after{content:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/pdf_small.png);margin-right:2px}input[type=search]{border-radius:20px;border:solid 1px #ccc;background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/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{color:#333;padding:10px;border:solid 1px #ccc}.table th{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:#f7f7f7}.table2>tbody>tr:nth-of-type(2n)>th{background-color:#eee}.table>tbody>tr.head>th{background-color:#ddd;font-weight:700}caption,tr.caption>th{background:#213574 !important;color:#fff;text-align:left !important;padding:10px;font-weight:700;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}.history{border:none;width:100%;margin-top:1em}.history th{font-weight:400;width:7em}.history th,.history td{border:none;text-align:left;vertical-align:top;border-top:dashed 1px silver;padding:2px 0}.history tr:first-child th,.history tr:first-child td{border:none}.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:600px;height:600px}.gmap iframe{position:absolute;left:0;top:0;width:100%;height:100%}.author{font-family:serif}article{padding:32px 16px;&#home{padding:0 16px}&>*:first-child{margin-top:0}&>*:last-child{margin-bottom:0}&.page-title,h1{display:none;margin:1em -16px;font-size:44px;color:#213574}& h2{border-bottom:solid 1px #213574;margin:2em -16px 1em;padding:10px 0;color:#213574;font-size:32px;& a{display:flex;justify-content:space-between;align-items:center;padding-right:10px;color:inherit;text-decoration:none;&:after{content:"";display:block;border-style:solid;border-width:3px 3px 0 0;border-color:#213574;width:12px;height:12px;transform:rotate(45deg)}}}& h3{position:relative;margin:2em -16px 1em;padding:0 0 0 20px;color:#213574;font-size:22px;&:before{content:"";position:absolute;display:block;left:2px;top:8px;width:10px;height:10px;background:#213574}}& h4{margin:2em 0 1em;padding:0;color:#213574;font-size:20px}& h5{margin:1em 0;font-size:18px;color:#213574}& h6{margin:1em 0;color:#000;font-size:18px}& h1+h2,h1+h3,h2+h3{margin-top:1em}}#gotop{display:block;position:fixed;width:100%;height:0;top:auto;bottom:20px;z-index:9999}#gotop a{margin-top:-100px;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:#213574;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 label{display:flex;align-items:start;& b:not([class]),& b:is(.any,.require){flex-shrink:0;display:block;margin-left:1em;&.any{color:#01b3cd}&.require{color:#df1014}}}.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)}*[class*=widget] h2,*[class*=widget] h3,*[class*=widget] h4{margin:0}.widget-posts .thumb .noimg{position:relative;display:block;background:#ccc;width:100%;padding-top:66.67%}.widget-posts .thumb .noimg:before{content:"no image";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px}.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 #213574;margin-left:-80px;margin-top:5px;padding:6px 6px 6px 10px;background-color:#ededed;color:#333;z-index:99;&:before{content:none}}.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{display:flex;& .inner{border:solid 1px #ccc;margin:1em 0 0;padding:19px;box-shadow:5px 5px 15px -5px #ccc}}.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}.splide__arrow{border-radius:50% !important;width:72px !important;height:72px !important;background:#1a59af !important;box-shadow:5px 5px 15px -5px #777;opacity:.5}.splide__arrow svg{display:none !important}.splide__arrow--prev:before{content:"";position:absolute;left:calc(50% - 12px);top:calc(50% - 12px);border-top:3px solid #000;border-right:3px solid #000;margin-left:0;width:24px;height:24px;transform:rotate(225deg);opacity:1}.splide__arrow--next:before{content:"";position:absolute;right:calc(50% - 12px);top:calc(50% - 12px);border-top:2px solid #000;border-right:2px solid #000;width:24px;height:24px;transform:rotate(45deg)}.splide__pagination{display:flex !important;bottom:-32px}@media print,screen and (min-width:751px){html{scroll-padding-top:calc(var(--header-menu-height, 0px) + var(--wp-admin--admin-bar--height, 0px)) !important}body{min-width:1080px}a:hover{opacity:.5}#header-mail,#sp-menu,#sp-site-menu,#navigation,.sp{display:none}.wrapper{width:1080px;margin-right:auto;margin-left:auto}#header{position:relative;display:grid;grid-template-columns:615px auto;grid-template-rows:repeat(2,minmax(min-content, min-content));grid-template-areas:"content inquiry";margin-bottom:8px;height:92px;text-align:center;& #header-content{grid-area:content;width:615px;& .site-name{margin:10px}& .management{& span{vertical-align:top;&.description{margin-left:2em}}}}}.home #header{grid-template-areas:"content inquiry" "home-img home-img";height:46.5vw;margin-bottom:0;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/main_img_bg.webp) no-repeat 0 0/cover}}#header-inquiry{grid-area:inquiry;display:grid;grid-template-columns:auto 130px;grid-template-rows:repeat(3,minmax(min-content, min-content));grid-template-areas:"title contact" "tel  contact" "soudan contact";column-gap:20px;row-gap:5px;justify-content:right;align-items:flex-start;text-align:right;& .title{grid-area:title}& .tel{grid-area:tel;justify-self:end;display:flex;flex-wrap:wrap;justify-content:right;align-items:center;&>*{display:block}& .hour{margin-left:8px}}& .soudan{grid-area:soudan;display:flex;flex-wrap:wrap;justify-content:right;margin:0;font-size:14px;&>*{border:solid 1px #1a59af;margin:1px 0 0 1px;padding:0 8px;text-align:center}& dt{background:#fff}& dd{background:#1a59af;color:#fff}}& .contact{grid-area:contact;height:100%;& a{display:grid;grid-template-columns:repeat(2,40px);column-gap:10px;grid-template-areas:"line mail" "title title";justify-content:center;align-items:center;padding:10px;height:100%;box-sizing:border-box;background:#ff553e;color:#fff;font-size:14px;text-decoration:none;& span{display:block;&.line{grid-area:line}&.mail{grid-area:mail}&.title{grid-area:title}}}}}#home-img{grid-area:home-img;justify-self:center;align-self:end;text-indent:-9999px;width:59.72%;aspect-ratio:1911/675;transform:translateY(calc(100% - 10vw));&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/main_img_text.webp) no-repeat 0 50%/contain}}#header-menu{margin-bottom:1px;background:#357ee1;& ul{display:flex;justify-content:center;margin:0 auto;list-style-type:none;& li{border-left:solid 1px #fff;flex-grow:1;&:last-child{border-right:solid 1px #fff}& a{display:flex;justify-content:space-evenly;align-items:center;height:48px;color:#fff;text-decoration:none;text-align:center}}}}#footer-inquiry{margin-top:64px;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/inquiry_bg.webp) no-repeat 0 100%/cover}}#footer-menu{padding:8px 0}#footer-menu ul{display:flex;justify-content:center;margin:0;list-style-type:none;& li{display:flex;align-items:center;&:before{content:"";display:block;border-left:solid 1px #606060;height:16px}&:first-child:before{border-left:none}& a{padding:8px;color:#606060;text-decoration:none;text-align:center}}}#copyright{padding:8px 0;background:#1a59af;color:#fff;font-size:12px;text-align:center}#soudan{display:none;position:fixed;right:20px;bottom:130px;width:300px;z-index:999;text-align:center;& input{display:none}& .inner{border:solid 3px #1b59b0;padding:10px;background:#fff;line-height:1.3}& label{position:absolute;border-radius:20px;border:double 5px #fff;right:-20px;top:-20px;width:32px;height:32px;background:#a4a4a4;text-indent:-9999px;opacity:1;transition:all 0.5s;z-index:99;cursor:pointer;&:before{content:"×";position:absolute;left:0;top:0;width:32px;height:32px;color:#fff;font-size:30px;font-family:monospace;text-indent:0;opacity:1;line-height:1}}& .fukidashi{position:relative;display:table;border-radius:8px;margin:0 auto 20px;padding:10px 20px;background:#1b59b0;color:#fff;font-size:24px;&:after{content:"";position:absolute;left:20px;bottom:-16px;width:20px;height:16px;background:#1b59b0;clip-path:polygon(25% 0,0 95%,75% 0)}}& h3{margin:10px auto;padding:0;font-size:22px;text-align:center}& h4{margin:10px auto;padding:0}& .tel{margin:10px auto;& .img{display:block;margin:0 auto;height:22px}}}#soudan input:checked+label:before{content:"×"}#soudan input:checked+label+div{position:relative}.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}header{margin:0 calc(50% - calc(var(--window-width) / 2))}header.lazyloaded:has(h1){background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/h1_bg.webp) no-repeat 50% 0/cover}header h1{display:flex;align-items:center;margin:0;min-height:280px;background-image:none !important;color:#fff;font-size:44px}section{margin:0 calc(50% - calc(var(--window-width) / 2));padding:88px 0;width:var(--window-width)}section h2{border:none;margin:0 calc(50% - calc(var(--window-width) / 2)) 64px;padding:0;width:var(--window-width);background:unset;color:inherit;font-size:32px;text-align:center;&:before{content:attr(data-label);display:block;margin:0;padding:0;background:unset;color:inherit;font-size:16px;font-weight:400;font-family:Arial;text-align:center}}#introduction{padding-top:265px;padding-bottom:88px;&.lazyloaded{background:#f7f7f7 url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/intro_bg.webp) no-repeat 70% 0}& .signature{text-align:right;& .author{font-size:22px}}}.widget-message{margin:0;width:60%;transform:translateY(64px);& .outer{padding:32px 8.2%;background:#fff;box-shadow:5px 5px 15px -5px #606060}}#support{background:linear-gradient(to bottom,#1a59af 0,#1a59af 333px,#fff 334px);& h2{color:#fff}}.widget-support{& .outer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;& .support{position:relative;display:flex;justify-content:center;align-items:flex-end;padding-top:100%;height:0;background-color:#1a5aaf;background-repeat:no-repeat;background-size:contain;color:#fff;text-align:center;& .inner{display:flex;justify-content:center;flex-direction:column-reverse;text-align:center;padding:40px 0;& h3{border:none;margin:0;padding:0;background:unset;color:#fff;font-size:22px;&:before{content:none}}& p{margin:0}& a{display:flex;justify-content:right;align-items:flex-end;position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;box-sizing:border-box;padding:8px 12px;font-size:12px;&:hover{background:rgba(0,0,0,.7)}}}&.lazyloaded.s1{background-image:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/support01.webp)}&.lazyloaded.s2{background-image:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/support02.webp)}&.lazyloaded.s3{background-image:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/support03.webp)}}}}#onayami{&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/onayami_bg.webp) no-repeat 0 0/cover}& h2{color:#fff;& span{display:block;font-size:75%}}& .body{padding:32px;background:#fff}}.widget-onayami{& .check-list{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;& li{&:before{top:10px}& b{font-size:144%;vertical-align:middle}}}}.widget-point{& .outer{margin:2em auto;border-radius:20px;border:none;margin:2em auto;padding:20px;background:#f8dbdf;font-size:22px;text-align:center;&:before{content:"";display:block;margin:-48px auto 0;width:28px;height:48px}&.lazyloaded:before{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/point_icon@2x.webp) no-repeat 50% 0/contain}}}#merit{background:#f7f7f7;& h2:before{color:#1a59af}}.widget-merit{& .outer{& .merit{display:grid;grid-template-columns:250px auto;column-gap:20px;margin:64px 0;box-shadow:5px 5px 15px -5px #606060;& .photo{& img{vertical-align:top}}& .body{padding:0 20px 0 0;& h3{border:none;margin:40px 0 1em;padding:0;background:unset;color:#1a59af;font-size:22px;&:before{content:none}}}}}}#feature{background:#e5f7ff;& h2:before{color:#1a59af}}.widget-feature{& .outer{& .feature{display:flex;margin:100px 0;&:nth-of-type(2n+1){flex-direction:row-reverse}& .photo{width:540px;& img{vertical-align:top}}& .body{padding:10px 20px;background:#fff;& h3{border:none;margin:0;padding:0;background:unset;color:#1a59af;font-size:22px;&:before{content:none}& span{display:block;margin:0 0 24px;color:#bbcedf;font-size:28px;font-weight:400;font-family:Arial}}}}}}.inquiry{padding-top:128px;padding-bottom:128px;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/inquiry_bg.webp) no-repeat 0 100%/cover}& h2{border:none;padding:0;background:unset;color:#d0021b;text-align:center}}.widget-inquiry{& .outer{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"head head" "tel contact" "foot foot";padding:20px 140px;background:#1a59af;color:#fff;text-align:center;& h3{grid-area:head;border:none;margin:1em 0;padding:0;background:transparent;color:inherit;font-size:22px;&:before{content:none}}& .tel{grid-area:tel;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:32px 0;background-color:#fff;color:#333;& span{display:block;&.tel-number{height:32px;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/tel@2x.webp) no-repeat 0 0/contain}}&.hour{margin-top:10px;font-size:14px}}}& .contact-button{grid-area:contact}& dl{grid-area:foot;display:flex;justify-content:center;border:solid 1px #fff;margin:20px auto;background:#fff;text-align:center;& dt{margin:0;padding:2px 16px;color:#333}& dd{border-left:solid 1px #fff;margin:0;padding:2px 16px;width:140px;background:#1a59af;box-sizing:border-box}}}}#case{--splide-wrapper:720px;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/case_bg.webp) no-repeat 0 0/cover}& h2{color:#fff}& .splide__arrows{& .splide__arrow--prev{left:calc(50% - calc(var(--splide-wrapper) / 2) - 36px)}& .splide__arrow--next{right:calc(50% - calc(var(--splide-wrapper) / 2) - 36px)}}& .button{margin-top:80px;margin-bottom:0}}.widget-case{& .outer{& .case{position:relative;display:grid;grid-template-columns:120px auto;grid-template-areas:"photo title" "body body";gap:20px;padding:20px 30px;box-sizing:border-box;background:#fff;& .photo{grid-area:photo;width:120px;text-align:center;&.noimg{display:flex;justify-content:center;align-items:center;background:#eee}}& .title{grid-area:title;border:none;margin:0;padding:0;background:unset;color:#1a59af;font-size:22px;&:before{content:none}}& .body{grid-area:body;border-top:solid 1px #1a59af;padding:20px 0}& .more{& a{position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-9999px;&:hover{background:rgba(0,0,0,.7)}}}}}}#flow{& h2{&:before{color:#1a59af}}}.widget-flow2{& .outer{counter-reset:step;& .step{counter-increment:step;display:grid;grid-template-columns:64px 320px auto;grid-template-areas:"step head body" "arrow arrow arrow";column-gap:20px;border-bottom:dashed 1px #1a59af;margin-top:40px;&:before{content:counter(step);grid-area:step;display:flex;justify-content:center;align-items:center;border-radius:8px;width:64px;height:64px;background:#1a59af;color:#fff;font-size:40px;font-family:Arial,Helvetica,sans-serif}&:after{content:"";grid-area:arrow;display:block;margin:0 auto;width:44px;height:22px;background:#82afec;clip-path:polygon(50% 100%,0 0,100% 0);transform:translateY(100%)}&:nth-child(2):after{background:#5c96e7}&:nth-child(3):after{background:#357ee1}&:nth-child(n+4):after{background:#1e68cc}&:last-child:after{background:unset}& h3{grid-area:head;border:none;margin:16px 0;padding:0;background:unset;color:#1a59af;font-size:22px;&:before{content:none}}& h3+div{grid-area:body}}}}#news{background:#f7f7f7;& .wrapper{display:grid;grid-template-columns:346px auto;grid-template-areas:"head body" "more body";column-gap:80px;align-items:center;& h2{grid-area:head;display:flex;flex-direction:row-reverse;justify-content:left;align-items:center;align-self:end;margin:0 0 40px;width:auto;color:#1a59af;&:before{margin-left:1em}}& .button{grid-area:more;align-self:start;margin:40px 0 0;& a{justify-content:space-between;width:100%;&:before,&:after{flex-grow:0;width:80px}}}& .widget-news{grid-area:body}}}.widget-news{& .outer{margin:0;list-style-type:none;& li{display:grid;grid-template-columns:9em auto;grid-template-areas:"date label" "title title";border-bottom:dotted 1px #333;padding:16px 0;&>*{display:block}& a{color:inherit;text-decoration:none}& .date{grid-area:date}& .label{grid-area:label;display:flex;font-size:14px}& .cats{& a{background:#49a3f2}}& .tags{& a{background:#002a70}}& .cats,& .tags{font-size:14px;& a{margin:0 8px 8px 0;padding:4px 10px;color:#fff;white-space:nowrap}}& .title{grid-area:title}}}}#access{background:linear-gradient(to bottom,transparent 275px,#e5f7ff 276px);& .wrapper{display:grid;grid-template-columns:auto 492px;grid-template-areas:"txt gmap";column-gap:20px;& .txt{grid-area:txt;align-self:end;& h3{border:none;margin:1em 0;padding:0;background:unset;color:#1a59af;font-size:22px;&:before{content:none}}}& .gmap{grid-area:gmap;width:492px;height:492px;box-shadow:5px 5px 15px -5px #606060}}}}@media screen and (max-width:1080px){.home #header{height:502px;#home-img{transform:translateY(calc(100% - 100px))}}#gotop{width:100%}#gotop .wrapper{width:100%}#gotop a{margin-right:0}}@media screen and (max-width:750px){img{max-width:100%;height:auto}.alignright,.alignleft{display:block;float:none;margin:10px auto;padding:0}.img{background-size:contain !important}#header-inquiry,#header-menu,#breadcrumbs,#footer-menu,.pc{display:none}#header{padding:10px 10px 0;height:auto;& #header-content{position:relative;margin-bottom:10px;height:20vw;text-indent:-9999px;& .site-name{margin:0;& a{position:absolute;left:0;top:0;width:100%;height:100%}}}&.lazyloaded #header-content{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/sp_header.webp) no-repeat 0 0/contain}& #home-img{margin:0 -10px;height:128.13vw;transform:none !important;text-indent:-9999px;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/sp_main_img.webp) no-repeat 0 0/contain}}}.home #header{height:auto}#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-color:#c2c2c2;z-index:9999;text-indent:-9999px;text-decoration:none}#sp-menu a:after{content:"ﾒﾆｭｰ";display:block;padding-top:7vw;width:12vw;color:#fff;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:#fff}#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}#site-menu{display:block;position:fixed;left:0;bottom:0;width:100%;background:#fff;z-index:9999}#site-menu img{vertical-align:top}#sp-site-menu{padding:10px;background:linear-gradient(to bottom,#1a59af 60%,#fff 61%);& h4{margin:0 0 10px;padding:0;background:unset;color:#fff;font-size:16px;text-align:center}& ul{display:grid;grid-template-columns:repeat(2,1fr);margin:0;list-style-type:none;& li{height:100%;&.tel a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border:solid 1px #ccc;padding:10px;height:100%;box-sizing:border-box;background:#fff;color:inherit;font-size:3.7vw;text-align:center;text-decoration:none;& img{width:100%;height:auto}}&.contact-button{& a{grid-template-columns:1fr 1fr 4fr;line-height:1.2}& .txt{font-size:3.7vw}}}}}.headroom #site-menu{will-change:transform;transition:transform .2s linear}.headroom--pinned #site-menu{transform:translateY(0%)}.headroom--unpinned #site-menu{transform:translateY(100%)}#soudan{display:none !important}#footer-inquiry{padding-top:32px;padding-bottom:32px}#copyright{padding:10px;background:#1a59af;color:#fff;font-size:12px;text-align:center}#gotop{position:absolute;top:-40px;right:0}#gotop a{margin:0}header.lazyloaded:has(h1){display:flex;align-items:center;padding:10px;min-height:160px;height:auto;background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/h1_bg.webp) no-repeat 50% 0/cover;color:#fff}header h1{margin:0;padding:0;font-size:28px}article{padding-right:10px;padding-left:10px;& h1{margin-right:-10px;margin-left:-10px;font-size:28px}& h2{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px;font-size:22px}& h3{margin-right:-10px;margin-left:-10px;font-size:22px}& h4{font-size:22px}}.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:1080px}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%}.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-post .date,.widget-post .title{display:block;width:100%}.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}section{margin:0 calc(50% - calc(var(--window-width) / 2));padding-top:32px;padding-bottom:32px;width:var(--window-width);box-sizing:border-box}section h2{border:none;margin:0 calc(50% - calc(var(--window-width) / 2)) 24px;padding:0;background:unset;color:inherit;font-size:24px;text-align:center;&:before{content:attr(data-label);display:block;margin:0;padding:0;background:unset;color:inherit;font-size:16px;font-weight:400;font-family:Arial;text-align:center}}#introduction{padding:53.33vw 10px 10px;margin-bottom:32px;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/sp_intro_bg.webp) no-repeat 0 0/contain}& .signature{text-align:right;& .author{font-size:22px}}}.widget-message{margin:1em auto;& .outer{padding:10px;background:#fff;box-shadow:5px 5px 15px -5px #606060}}#support{padding-right:10px;padding-left:10px;background:linear-gradient(to bottom,#1a59af 20%,#fff 20%);& h2{color:#fff}}.widget-support{& .outer{& .support{position:relative;display:flex;justify-content:center;align-items:flex-end;margin:10px 0;padding-top:56.33%;height:0;background-color:#1a5aaf;background-repeat:no-repeat;background-size:contain;color:#fff;text-align:center;& .inner{display:flex;justify-content:center;flex-direction:column-reverse;text-align:center;padding:32px 0;& h3{border:none;margin:0;padding:0;background:unset;color:#fff;font-size:22px;&:before{content:none}}& p{margin:0}& a{display:flex;justify-content:right;align-items:flex-end;position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;box-sizing:border-box;padding:8px 12px;font-size:12px;&:hover{background:rgba(0,0,0,.7)}}}&.lazyloaded.s1{background-image:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/sp_support01.webp)}&.lazyloaded.s2{background-image:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/sp_support02.webp)}&.lazyloaded.s3{background-image:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/sp_support03.webp)}}}}#onayami{padding-right:10px;padding-left:10px;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/onayami_bg.webp) no-repeat 0 0/cover}& h2{color:#fff;& span{display:block;font-size:75%}}& .body{padding:10px;background:#fff}}.widget-onayami{& .check-list{& li{margin:8px 0;&:before{top:6px}& b{font-size:120%;vertical-align:middle}}}}.widget-point{& .outer{margin:2em auto;border-radius:20px;border:none;margin:2em auto;padding:20px;background:#f8dbdf;font-size:22px;text-align:center;&:before{content:"";display:block;margin:-48px auto 0;background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/point_icon@2x.webp) no-repeat 50% 0/contain;width:28px;height:48px}}}#merit{padding-right:10px;padding-left:10px;background:#f7f7f7;& h2:before{color:#1a59af}}.widget-merit{& .outer{& .merit{margin:10px auto;padding:10px;box-shadow:5px 5px 15px -5px #606060;& .photo{margin:10px auto;width:50%;& img{vertical-align:top}}& .body{& h3{border:none;margin:1em 0;padding:0;background:unset;color:#1a59af;font-size:22px;&:before{content:none}}}}}}#feature{padding-right:10px;padding-left:10px;background:#e5f7ff;& h2:before{color:#1a59af}}.widget-feature{& .outer{& .feature{margin:20px 0;& .photo{width:100%;& img{vertical-align:top}}& .body{padding:10px;background:#fff;& h3{border:none;margin:0;padding:0;background:unset;color:#1a59af;font-size:22px;&:before{content:none}& span{display:block;margin-bottom:10px;color:#bbcedf;font-size:28px;font-weight:400;font-family:Arial}}}}}}.inquiry{padding-right:10px;padding-left:10px;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/inquiry_bg.webp) no-repeat 0 100%/cover}& h2{border:none;padding:0;background:unset;color:#d0021b}}.widget-inquiry{& .outer{padding:10px 20px;background:#1a59af;color:#fff;text-align:center;& h3{grid-area:head;border:none;margin:1em 0;padding:0;background:transparent;color:inherit;font-size:22px;&:before{content:none}}& .tel{grid-area:tel;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px;height:20vw;box-sizing:border-box;background-color:#fff;color:#333;line-height:1;& span{display:block;&.tel-number{margin:0 auto;width:80%;height:auto;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/tel@2x.webp) no-repeat 0 0/contain}}&.hour{width:100%;font-size:14px}}}& .contact-button{grid-area:contact;& a{grid-template-columns:33px 33px auto;justify-content:center;align-items:center;height:20vw;& .img{width:33px;height:auto}& .txt{font-size:16px;font-weight:400}}}& dl{grid-area:foot;border:solid 1px #fff;margin:20px auto;background:#fff;text-align:center;& dt{margin:0;padding:2px 16px;color:#333}& dd{margin:1px 0 0;padding:2px 16px;background:#1a59af;box-sizing:border-box}}}}#case{--splide-wrapper:100%;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/case_bg.webp) no-repeat 0 0/cover}& h2{color:#fff}& .splide__arrows{& .splide__arrow--prev{left:calc(50% - calc(var(--splide-wrapper) / 2));transform:scale(70%)}& .splide__arrow--next{right:calc(50% - calc(var(--splide-wrapper) / 2));transform:scale(70%)}}& .splide__pagination{bottom:-30px}& .button{margin-top:50px;margin-bottom:0}}.widget-case{& .outer{& .case{position:relative;padding:10px;box-sizing:border-box;background:#fff;& .photo{grid-area:photo;margin:10px auto;width:120px;text-align:center;&.noimg{display:flex;justify-content:center;align-items:center;background:#eee}}& .title{grid-area:title;border:none;margin:10px 0;padding:0;background:unset;color:#1a59af;font-size:22px;&:before{content:none}}& .body{grid-area:body;border-top:solid 1px #1a59af;padding:10px 0}& .more{& a{position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-9999px;&:hover{background:rgba(0,0,0,.7)}}}}}}#flow{padding-right:10px;padding-left:10px;;& h2{&:before{color:#1a59af}}}.widget-flow2{& .outer{counter-reset:step;& .step{counter-increment:step;display:grid;grid-template-columns:48px auto;grid-template-areas:"step head" "body body" "arrow arrow";column-gap:10px;border-bottom:dashed 1px #1a59af;margin-top:40px;&:before{content:counter(step);grid-area:step;display:flex;justify-content:center;align-items:center;border-radius:8px;width:48px;height:48px;background:#1a59af;color:#fff;font-size:22px;font-family:Arial,Helvetica,sans-serif}&:after{content:"";grid-area:arrow;display:block;margin:0 auto;width:44px;height:22px;background:#82afec;clip-path:polygon(50% 100%,0 0,100% 0);transform:translateY(100%)}&:nth-child(2):after{background:#5c96e7}&:nth-child(3):after{background:#357ee1}&:nth-child(n+4):after{background:#1e68cc}&:last-child:after{background:unset}& h3{grid-area:head;border:none;margin:10px 0;padding:0;background:unset;color:#1a59af;font-size:22px;&:before{content:none}}& h3+div{grid-area:body;margin-top:10px}}}}#news{padding-right:10px;padding-left:10px;background:#f7f7f7;& .wrapper{& h2{grid-area:head;display:block;margin:0 0 24px;width:auto;color:#1a59af;&:before{margin:0 auto 10px;text-align:center}}& .button{grid-area:more;align-self:start;margin:40px 0 0;& a{justify-content:space-between;width:100%;&:before,&:after{flex-grow:0;width:80px}}}& .widget-news{grid-area:body}}}.widget-news{& .outer{margin:0;list-style-type:none;& li{display:grid;grid-template-columns:9em auto auto;grid-template-areas:"date label" "title title";border-bottom:dotted 1px #333;padding:16px 0;& a{color:inherit;text-decoration:none}& .date{grid-area:date}& .label{grid-area:label;display:flex;font-size:14px}& .cats{& a{background:#49a3f2}}& .tags{& a{background:#002a70}}& .cats,& .tags{& a{margin:0 8px 8px 0;padding:4px 10px;color:#fff}}& .title{grid-area:title}}}}#access{padding-right:10px;padding-left:10px;background:linear-gradient(to bottom,transparent 70vw,#e5f7ff 50vw);& .wrapper{& .txt{& h3{border:none;margin:1em 0;padding:0;background:unset;color:#1a59af;font-size:22px;&:before{content:none}}}& .gmap{width:100vw;height:100vw;box-shadow:5px 5px 15px -5px #606060}}}}.tel-number{display:inline;aspect-ratio:204/20;height:20px}@media screen and (min-width:751px){.tel-number.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/tel.webp) no-repeat 0 0/contain}}@media screen and (max-width:750px){.tel-number.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/tel@2x.webp) no-repeat 0 0/contain}}.contact-button{height:100%;& a{display:grid;grid-template-columns:33px 33px auto;grid-template-areas:"mail line txt";column-gap:10px;justify-content:center;align-items:center;padding:10px;height:100%;box-sizing:border-box;background:#ff553e;color:#fff;text-decoration:none;& span{display:block;&.mail{grid-area:mail;width:33px;height:33px;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/mail_icon@2x.webp) no-repeat 50% 50%/contain}}&.line{grid-area:line;width:33px;height:33px;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/line_icon@2x.webp) no-repeat 50% 50%/contain}}&.txt{grid-area:txt;color:#fff;font-size:20px;font-weight:700}}}}@media screen and (max-width:750px){.contact-button{& a{grid-template-columns:1fr 1fr 3fr;justify-content:center;& span{&.mail{aspect-ratio:33/33;width:100%;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/mail_icon@2x.webp) no-repeat 50% 50%/contain}}&.line{aspect-ratio:33/33;width:100%;&.lazyloaded{background:url(//www.h-law-office.com/hasan-saisei/wp-content/themes/hasan-saisei/css/line_icon@2x.webp) no-repeat 50% 50%/contain}}&.txt{font-size:20px}}}}}.widget-tags{& ul{display:flex;flex-wrap:wrap;margin:1em auto;list-style-type:none;& li{margin:0 8px 8px 0;& a{display:block;border:solid 1px #002a70;margin:0;padding:2px 8px;background:unset;color:#002a70;font-size:16px;text-decoration:none}}}}