@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');.aligncenter{display:block;margin:0 auto}.alignright{float:right}.alignleft{float:left}img[class*=wp-image-],img[class*=attachment-]{height:auto;max-width:100%}.wp-block-image figure,.wp-block-image figcaption{display:block}a.nolink,a.nolink:hover{opacity:1;cursor:default;pointer-events:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;background:0 0;border:0;outline:0;font-size:1em}html{font-size:62.5%}body,table,input,textarea,select,option{font-family:'Noto Sans JP',sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;max-width:100%;height:auto}a,a:link{color:#000;text-decoration:none;transition:.3s}a:visited{color:#000}a:hover{color:#000}a:active{color:#000}.clearfix:after{content:"";display:block;clear:both}.flex,.flexA,.flexB,.flexC{display:flex;flex-wrap:wrap}.flexA{justify-content:space-around}.flexB{justify-content:space-between}.flexC{justify-content:center}body{min-width:1200px;color:#000;font-size:1.6rem;line-height:1.5;text-size-adjust:none;-webkit-text-size-adjust:none;background-color:#fff}#container{text-align:left}a[href^="tel:"]{cursor:default;pointer-events:none}@media all and (min-width:897px){.sp{display:none !important}}@media all and (max-width:896px){body{min-width:inherit;font-size:1.2rem}body.fixed{position:fixed;width:100%;height:100%}#container{padding-top:63px}a:hover,a:hover img{opacity:1 !important}.pc{display:none !important}a[href^="tel:"]{cursor:pointer;pointer-events:auto}}#gHeader .hInner{margin-bottom:20px;display:flex;justify-content:space-between}#gHeader .lBox{padding:13px 0 0 40px;width:calc(100% - 470px);display:flex;align-items:center;box-sizing:border-box}#gHeader h1{margin-left:35px;font-size:1.5rem;font-weight:400;letter-spacing:.05em}#gHeader .rBox{width:470px;display:flex;align-items:center;justify-content:flex-end}#gHeader .rBox .tel{margin-top:13px;width:260px;font-size:1.5rem;letter-spacing:.05em;text-align:center}#gHeader .rBox .tel span{margin-left:-5px;display:block;font-size:2.8rem;font-weight:700;line-height:1.22;letter-spacing:0}#gHeader .rBox .tel img{vertical-align:-3px;margin-right:13px}#gHeader .rBox .btn a{width:210px;height:83px;color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center;background-color:#5054a0}#gHeader .rBox .btn a img{margin:3px 7px 0 0}@media all and (min-width:897px){#gHeader .rBox .btn a:hover{opacity:.7}.cover{display:none !important}}@media all and (max-width:896px){#gHeader .hInner{margin-bottom:0;position:fixed;left:0;top:0;width:100%;height:63px;background-color:#fff;z-index:80}#gHeader .lBox{padding:0 0 0 18px;width:auto}#gHeader .logo{width:199px}#gHeader h1{display:none}#gHeader .rBox{display:none}.menu{position:fixed;right:0;top:0;width:63px;height:63px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:101;transition:opacity .25s ease;-webkit-transition:all .3s ease;transition:all .3s ease;box-sizing:border-box;background-color:#5054a0}.menu>div{margin:0 auto;width:30px;height:13px;position:relative}.menu span{background-color:#fff;border:none;height:1px;width:30px;position:absolute;top:0;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer}.menu span:nth-of-type(2){top:6px;width:25px}.menu span:nth-of-type(3){top:12px;width:18px}.menu.active div{width:22px}.menu.active span{width:22px !important}.menu.active .top{-webkit-transform:translateY(6px) translateX(0) rotate(45deg);-ms-transform:translateY(6px) translateX(0) rotate(45deg);transform:translateY(6px) translateX(0) rotate(45deg)}.menu.active .middle{opacity:0}.menu.active .bottom{-webkit-transform:translateY(-6px) translateX(0) rotate(-45deg);-ms-transform:translateY(-6px) translateX(0) rotate(-45deg);transform:translateY(-6px) translateX(0) rotate(-45deg)}}#gNavi{margin:0 auto 19px;max-width:1080px}#gNavi ul{display:flex}#gNavi li{width:calc(100%/6)}#gNavi a{padding-bottom:9px;font-weight:700;line-height:1.2;display:flex;align-items:center;justify-content:center;border-right:1px solid #ccc}#gNavi li:nth-child(2) a{border-left:1px solid #ccc}@media all and (min-width:897px){#gNavi{display:block !important}#gNavi a:hover{opacity:.7}}@media all and (max-width:896px){.cover{position:fixed;right:-100%;top:0;width:100%;height:100%;background-color:rgba(80,84,160,.5);z-index:90;transition:.3s}.cover.open{right:0}#gNavi{position:fixed;right:-250px;top:0;width:250px;height:100%;overflow-y:auto;margin-bottom:0;max-width:inherit;background-color:#5054a0;transition:.3s;z-index:100}#gNavi li:nth-child(2) a{border-left:none}#gNavi.open{right:0}#gNavi ul{margin:45px 0 40px 40px;display:block}#gNavi li{width:auto}#gNavi a{padding-bottom:9px;display:block;color:#fff;line-height:2.5;font-size:1.7rem;letter-spacing:.05em;border-right:none}#gNavi li:first-child a{border-left:none}}#pagePath{margin:0 auto 78px;max-width:1080px}#pagePath li{margin-right:2px;display:inline;font-size:1.3rem;color:#333}#pagePath a{margin-right:6px;padding-bottom:4px;color:#333;border-bottom:1px solid #333}@media all and (min-width:897px){#pagePath a:hover{border-bottom-color:transparent}}@media all and (max-width:896px){#pagePath{display:none}}#gFooter{margin-top:65px;text-align:center}#gFooter .banner{margin-bottom:60px;display:flex;flex-wrap:wrap;justify-content:center}#gFooter .banner li{margin:0 13px;width:250px}#gFooter .banner a{padding:10px;height:110px;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;box-sizing:border-box}#gFooter .banner a img{width:206px}#gFooter .fLogo{margin-bottom:54px}#gFooter .fNavi{margin-bottom:31px;display:flex;flex-wrap:wrap;justify-content:center}#gFooter .fNavi a{margin:0 23px;font-size:1.7rem;vertical-align:middle}#gFooter p{margin-bottom:77px;font-size:1.7rem}#gFooter address{padding:23px;color:#fff;font-style:normal;background-color:#00843b}@media all and (min-width:897px){#gFooter .banner a:hover{opacity:.7}#gFooter .fNavi a:hover{text-decoration:underline}}@media all and (max-width:896px){#gFooter{margin-top:32px}#gFooter .banner{margin:0 -18px 22px}#gFooter .banner li{margin:0 0 13px;padding:0 8px;width:47.6%;box-sizing:border-box}#gFooter .banner a{height:70px}#gFooter .banner a img{width:130px}#gFooter .fLogo{margin-bottom:20px}#gFooter .fLogo img{width:199px}#gFooter .fNavi{display:none}#gFooter p{margin-bottom:36px;font-size:1.2rem;line-height:1.8}#gFooter address{padding:17px 10px;font-size:1.1rem}}.mainVisual{margin-bottom:14px;height:280px;display:flex;align-items:center;background:#fdf1ea url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/main_img.png) no-repeat center top -28px}.mainVisual h2{margin:0 auto;max-width:1076px;width:100%;font-size:4rem;letter-spacing:.1em;text-align:left;line-height:1.2}.mainVisual h2 span{margin-top:16px;display:block;color:#aaa;font-size:1.5rem;font-weight:500;letter-spacing:0}@media all and (max-width:896px){.mainVisual{margin-bottom:38px;height:175px;background-position:right top;background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/sp_main_img.jpg);background-size:375px auto}.mainVisual h2{margin:0 20px;font-size:2.75rem}.mainVisual h2 span{margin-top:8px;font-size:1.2rem}}.comBox{margin:0 auto;max-width:1080px}@media all and (max-width:896px){.comBox{margin:0 20px}}.mainBox{display:flex;flex-wrap:wrap;justify-content:space-between}.headLine01{padding:16px 20px;font-size:1.7rem;font-weight:500;letter-spacing:.05em;background-color:#f6f6f6;border-top:2px solid #00843b;border-bottom:1px solid #ddd}@media all and (max-width:896px){.headLine01{padding:11px 20px;font-size:1.4rem;border-width:1px}}.headLine02{font-size:4rem;line-height:1.1}.headLine02 span{margin-left:17px;color:#00843a;font-size:1.5rem;font-weight:500}@media all and (max-width:896px){.headLine02{margin-bottom:42px;font-size:2.75rem}.headLine02 span{margin-left:12px;font-size:1.1rem}}#sideBar{width:240px}#sideBar .sList{margin-bottom:35px}#sideBar .sList a{padding:13px 20px;display:block;font-size:1.5rem;letter-spacing:.05em;border-bottom:1px solid #ddd}#sideBar .search{margin:20px 0 33px;border-radius:5px;padding:5px 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ccc}#sideBar .search .text{width:calc(100% - 35px);height:30px;font-size:1.5rem;letter-spacing:.05em;border:none;appearance:none;-webkit-appearance:none}#sideBar .search .btn{padding:0;display:block;width:20px;height:21px;transition:.3s;border:none;cursor:pointer;appearance:none;-webkit-appearance:none;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/icon01.png) no-repeat center center;background-size:20px 21px}#sideBar .select{position:relative}#sideBar .selectP,#sideBar select{padding:10px 15px;width:100%;margin-top:20px;font-size:1.5rem;letter-spacing:.05em;border:1px solid #ccc;border-radius:5px;appearance:none;-webkit-appearance:none;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/icon02.png) no-repeat right 19px center/10px auto;box-sizing:border-box}#sideBar .select .archiveList{display:none;position:absolute;left:0;top:calc(100% - 3px);width:calc(100% - 2px);border:1px solid #ccc;border-top:none}#sideBar .select .archiveList a{display:block;padding:7px 10px;border-bottom:1px solid #ccc}#sideBar .select .archiveList li:last-child a{border-bottom:none}select::-ms-expand{display:none}@media all and (min-width:897px){#sideBar .sList a:hover{opacity:.7}#sideBar .search .btn:hover{opacity:.7}}@media all and (max-width:896px){#sideBar{width:100%;order:2}#sideBar .sList{margin-bottom:30px}#sideBar .sList a{padding:12px 20px;font-size:1.2rem}#sideBar .search{margin-bottom:30px;border-radius:3px;padding:5px 13px}#sideBar .search .text{font-size:1.2rem}#sideBar .search .btn{width:19px;height:20px;background-size:19px 20px}#sideBar select,#sideBar .selectP{padding:11px 15px;font-size:1.2rem;background-size:7px auto}#sideBar .newsList{margin:5px 0 30px}#sideBar .select .archiveList a{padding:7px 15px}}#conts{width:803px}@media all and (max-width:896px){#conts{margin-bottom:52px;order:0;width:100%}}.newsList{margin:-30px -13px 0;display:flex;flex-wrap:wrap}.newsList li{padding:30px 13px 0;width:calc(100%/3);box-sizing:border-box}.newsList a{display:block}.newsList .photo{padding-bottom:72%;background-repeat:no-repeat;background-position:center center;background-size:cover}.newsList .tag{margin-bottom:13px}.tag span{margin:0 5px 5px 0;padding:5px 2px;display:inline-block;min-width:125px;color:#fff;font-size:1.4rem;font-weight:700;text-align:center;vertical-align:top;background-color:#00843b;box-sizing:border-box}.newsList h3{margin:0 2px;font-weight:400;line-height:1.8}.newsList .date{margin:0 2px;line-height:1.8}@media all and (min-width:897px){.newsList a:hover{opacity:.7}}@media all and (max-width:896px){.newsList{margin:-19px 0 0;justify-content:space-between}.newsList li{padding:19px 0 0;width:47.7%}.newsList .photo{padding-bottom:72%}.newsList .tag{margin-bottom:7px}.tag span{padding:2px;min-width:79px;font-size:1.05rem}}.wp-pagenavi{margin-top:40px;display:flex;flex-wrap:wrap}.wp-pagenavi a,.wp-pagenavi .current{margin-right:13px;padding:2px 2px 3px;min-width:37px;height:37px;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;box-sizing:border-box}.wp-pagenavi .current{color:#fff;background-color:#00843b;border-color:#00843b}.wp-pagenavi .pages,.wp-pagenavi .extend,.wp-pagenavi .first,.wp-pagenavi .last{display:none}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{color:#fff;background-color:#999;border-color:#999}@media all and (-ms-high-contrast:none){.wp-pagenavi .first,.wp-pagenavi .last{padding-bottom:6px}}@media all and (min-width:897px){.wp-pagenavi a:hover{color:#fff;background-color:#00843b;border-color:#00843b}}@media all and (max-width:896px){.wp-pagenavi{margin:47px -12px 0;justify-content:center}.wp-pagenavi a,.wp-pagenavi .current{margin:0 6px;font-size:1.6rem}}@media all and (max-width:359px){.wp-pagenavi a,.wp-pagenavi .current{min-width:32px;height:32px}.wp-pagenavi a,.wp-pagenavi .current{margin:0 4px}}.comContact{margin-top:95px;padding:115px 0;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/contact_bg.jpg) no-repeat center top/cover}.comContact .comBox{padding:0 34px 0 43px;display:flex;align-items:center;justify-content:space-between;border:1px solid #fff;box-sizing:border-box}.comContact .comBox>p{width:398px;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.comContact .comBox .rBox{width:calc(100% - 400px);display:flex;align-items:center;justify-content:flex-end}.comContact .comBox .rBox .linkBox{display:flex}.comContact .rBox .tel{margin-right:25px;color:#fff;font-size:1.5rem;letter-spacing:.05em;text-align:center}.comContact .rBox .tel span{margin-left:-5px;display:block;font-size:2.8rem;font-weight:700;line-height:1.22;letter-spacing:0}.comContact .rBox .tel a{color:#fff}.comContact .rBox .tel img{vertical-align:-3px;margin-right:13px}.comContact .rBox .btn{background-color:#fff}.comContact .rBox .btn a{width:220px;height:60px;color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center;background-color:#5054a0}.comContact .rBox .btn a img{margin:3px 10px 0 0}.comContact .person{margin:-28px 0 0 24px}@media all and (min-width:897px){.comContact .rBox .btn a:hover{opacity:.7}}@media all and (max-width:896px){.comContact{margin-top:57px;padding:57px 0}.comContact .comBox{padding:25px 20px 0;display:block}.comContact .comBox>p{margin-bottom:7px;width:auto;font-size:1.3rem;text-align:center}.comContact .comBox .rBox{width:auto;justify-content:center}.comContact .comBox .rBox .linkBox{margin-bottom:15px;display:block}.comContact .rBox .tel{margin:0 0 10px;font-size:1.2rem}.comContact .rBox .tel span{margin-left:0;font-size:2.2rem}.comContact .rBox .tel img{vertical-align:-2px;width:13px}.comContact .rBox .btn{background:0 0}.comContact .rBox .btn a{width:171px;height:46px;letter-spacing:.08em}.comContact .rBox .btn a img{margin:2px 8px 0 0;width:24px}.comContact .person{margin:0 8px 0 20px;width:80px}}@media all and (max-width:374px){.comContact .comBox{padding:25px 15px 0}}@media all and (max-width:359px){.comContact .comBox{padding:25px 12px 0}.comContact .comBox>p{letter-spacing:0;font-size:1.2rem}.comContact .rBox .tel img{margin-right:10px}}.comTable{margin-bottom:42px;width:100%;border-spacing:0;border-bottom:1px solid #ccc}.comTable th,.comTable td{padding:16px 0 16px 20px;text-align:left;vertical-align:top;border-top:1px solid #ccc;background-color:#fff}.comTable th{padding:30px 15px 20px 33px;width:21.4%;font-size:1.6rem;background-color:#f6f6f6}.comTable02 th,.comTable02 td{padding:14px 0 14px 20px;font-size:1.5rem;letter-spacing:.05em;vertical-align:middle}.comTable02 th{padding:14px 18px;width:31.7%;font-weight:400;background-color:#f2f5fa}.comTable02 .small{font-size:1.3rem}@media all and (max-width:896px){.comTable{margin-bottom:0}.comTable th,.comTable td{padding:22px 0}.comTable th{padding:14px 15px;font-size:1.4rem}.comTable02 th,.comTable02 td{padding:11.5px 0 11.5px 14px;font-size:1.2rem}.comTable02 th{padding:11.5px 4px 11.5px 9px;width:37%}.comTable02 .small{font-size:1.2rem}}@media all and (max-width:359px){.comTable02 th,.comTable02 td{font-size:1.1rem;letter-spacing:0}.comTable02 th{width:39%}}.comStaff{display:flex !important;align-items:center;justify-content:center;padding:26px 50px 0}.comStaff .listImg{margin-right:45px;width:123px}.comStaff p{margin-bottom:20px;font-size:1.5rem;letter-spacing:.05em;line-height:2}.comStaff span{display:block}.comStaff .large{font-size:2.6rem;font-weight:700;line-height:1.6}.comStaff .en{color:#5054a0}@media all and (max-width:896px){.comStaff{padding:16px 45px 0 10px}.comStaff .listImg{margin-right:35px;width:80px}.comStaff p{margin-bottom:20px;font-size:1.2rem}.comStaff .large{font-size:2.25rem;line-height:1.5}}.askList{margin:0 -15px 0 -29px}.askList li{padding:23px 15px 0 73px;font-size:1.5rem;font-weight:700;line-height:2;position:relative;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/index/ask_bg01.png) no-repeat left top;background-size:100% auto}.askList li:not(:last-child){margin-bottom:13px}.askList li span{position:relative;z-index:1}.askList li:after{position:absolute;left:0;bottom:-58px;width:100%;height:71px;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/index/ask_bg02.png) no-repeat left top/100% auto;content:""}.askList li:before{position:absolute;left:35px;top:26px;width:26px;height:26px;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/img07.png) no-repeat left top/26px auto;content:"";z-index:1}@media all and (max-width:896px){.askList{margin:0 -12px}.askList li{padding:15px 15px 0 45px;font-size:1.15rem}.askList li:not(:last-child){margin-bottom:10px}.askList li:after{bottom:-27px;height:35px}.askList li:before{left:22px;top:19px;width:19px;height:19px;background-size:19px}}@media all and (min-width:400px) and (max-width:896px){.askList{margin:0 auto !important;max-width:343px}}.comBtn a{margin:0 auto;width:280px;height:50px;font-size:1.5rem;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;border:1px solid #00843b;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/arrow01.png) no-repeat right 17px center;box-sizing:border-box}@media all and (min-width:897px){.comBtn a:hover{opacity:.7}}@media all and (max-width:896px){.comBtn a{width:100%;max-width:295px;height:45px;font-size:1.2rem;background-position:right 21px center;background-size:11px auto}}.comTtlBox{margin-bottom:70px;display:flex;align-items:flex-end;justify-content:space-between}.comTtlBox p{margin-bottom:-3px;line-height:2;letter-spacing:.05em}@media all and (max-width:896px){.comTtlBox{margin-bottom:34px;flex-wrap:wrap;justify-content:flex-start}.comTtlBox p{width:100%;margin-bottom:0;font-size:1.3rem}}#index .topVisual{margin-bottom:68px;height:810px;display:flex;align-items:center;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/index/main_img.jpg) no-repeat center top/cover}#index .topVisual .comBox{display:flex;padding:8px 0 0 12px;box-sizing:border-box}#index .topVisual .txtBox{margin:35px 0 0 60px;width:507px}#index .topVisual h2{margin-bottom:25px;font-size:7rem;letter-spacing:.025em;line-height:1.3}#index .topVisual p{margin-left:6px;opacity:.75;color:#333;font-size:1.8rem;line-height:1.8;letter-spacing:.1em}#index .topVisual p .green{color:#00843a;font-weight:700}#index .topVisual p .purple{color:#50539f;font-weight:700}#index .conceptBox{margin-bottom:80px}#index .conceptBox .listUl{margin:-30px -21px 0;display:flex;flex-wrap:wrap}#index .conceptBox .listUl li{padding:30px 21px 0;width:calc(100%/3);box-sizing:border-box}#index .conceptBox .listUl .listImg{margin-bottom:23px;position:relative;height:200px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,132,59,.07)}#index .conceptBox .listUl .listImg img{height:150px}#index .conceptBox .listUl p{letter-spacing:.05em;font-size:1.5rem;line-height:2}#index .conceptBox .listUl .num{position:absolute;width:40px;height:40px;display:flex;justify-content:center;align-items:center;left:-7px;top:-7px;color:#fff;font-size:1.8rem;font-weight:500;line-height:2;background-color:#00843b}#index .conceptBox .listUl .ttl{margin-bottom:21px;position:relative;font-size:2.1rem;font-weight:700;text-align:center;padding-bottom:10px}#index .conceptBox .listUl .ttl:after{position:absolute;left:50%;bottom:0;width:50px;height:1px;transform:translateX(-50%);background-color:#00843b;content:""}#index .staffBox{margin-bottom:67px;padding:72px 0 134px;background-color:#f2f5fa}#index .staffBox .headLine02 span{color:#50539f}#index .arrowLink{display:block;background-color:#fff;border-bottom:1px solid #5054a0;position:relative}#index .arrowLink:after{position:absolute;right:0;bottom:0;width:50px;height:50px;background-color:#5054a0;content:""}#index .arrowLink:before{position:absolute;right:22px;bottom:20px;width:9px;height:9px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg);content:"";z-index:1}#index .staffBox .linkUl{display:flex;justify-content:space-between}#index .staffBox .linkUl li{width:47.7%;background-color:#fff}#index .staffBox .linkUl .listImg02{margin:-8px 45px 0 10px}#index .serviceBox .bgBox{padding:92px 0 83px;background:#abddf6 url(//haruki-law.net/wp/wp-content/themes/haruki/img/index/bg.jpg) no-repeat center bottom/100% auto}#index .serviceBox .bgList{display:flex;justify-content:space-between}#index .serviceBox .bgList>li{width:47.7%;background-color:#fff}#index .serviceBox .bgList a{padding:70px 58px 97px;border:none}#index .serviceBox .bgList h3{margin-bottom:27px;position:relative;font-size:2.6rem;letter-spacing:.05em}#index .serviceBox .bgList h3 span{margin-top:10px;display:block;color:#00843b;font-size:1.3rem;font-weight:400;letter-spacing:0}#index .serviceBox .bgList li:last-child h3 span{color:#50539f}#index .serviceBox .bgList h3 img{position:absolute;right:-13px;top:-27px;width:129px}#index .serviceBox .bgList li:last-child h3 img{top:-13px;width:126px;right:-8px}#index .serviceBox .bgList p{margin-bottom:27px;font-size:1.5rem;letter-spacing:.05em;line-height:2}#index .serviceBox .bgList .ttl{margin-bottom:2px;color:#00843a;font-weight:700;text-align:center;letter-spacing:0}#index .serviceBox .bgList .ttl span{padding:0 12px;display:inline-block;position:relative}#index .serviceBox .bgList .ttl span:before,#index .serviceBox .bgList .ttl span:after{position:absolute;left:0;top:8px;width:2px;height:18px;background-color:#00843a;transform:rotate(-20deg);content:""}#index .serviceBox .bgList .ttl span:after{left:auto;right:0;transform:rotate(20deg)}#index .serviceBox .bgList li:last-child .ttl{color:#5054a0}#index .serviceBox .bgList li:last-child .ttl span:before,#index .serviceBox .bgList li:last-child .ttl span:after{background-color:#5054a0}#index .serviceBox .bgList li:first-child a:after{background-color:#00843a}#index .serviceBox .bgList li:last-child .askList{margin:0 -20px 0 -25px}#index .serviceBox .bgList li:last-child .askList li:before{background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/img08.png)}#index .serviceBox .bgBox02{padding:87px 0;background-color:#f2f5fa}#index .serviceBox .bgBox02 .linkUl{margin:-30px -23px 0 -22px;display:flex;flex-wrap:wrap}#index .serviceBox .bgBox02 .linkUl li{width:calc(100%/3);padding:30px 22px 0;box-sizing:border-box}#index .serviceBox .bgBox02 .linkUl a{margin-bottom:27px;height:200px;display:flex;justify-content:center;align-items:center;border-bottom:none}#index .serviceBox .bgBox02 .linkUl a:after{width:40px;height:40px}#index .serviceBox .bgBox02 .linkUl a:before{width:6px;height:6px;bottom:15px;right:16px}#index .serviceBox .bgBox02 .linkUl a img{height:97px}#index .serviceBox .bgBox02 .linkUl h3{font-size:2.5rem}#index .serviceBox .bgBox02 .linkUl h3 span{color:#50539f}#index .serviceBox{margin-bottom:68px}#index .newsList{margin-bottom:50px}#index .newsList li{width:25%}@media all and (min-width:897px){#index .topVisual p a:hover{text-decoration:underline}#index .arrowLink:hover{opacity:.7}}@media all and (max-width:896px){#index .topVisual{margin-bottom:48px;height:529px;background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/index/sp_main_img.jpg)}#index .topVisual .comBox{width:100%;padding:0;flex-wrap:wrap}#index .topVisual .visualImg{margin:0 auto;order:2;width:194px}#index .topVisual .txtBox{margin:0 0 12px;width:100%;order:0;text-align:center}#index .topVisual h2{margin-bottom:10px;width:100%;font-size:4rem;line-height:1.2}#index .topVisual p{margin-left:6px;font-size:1.25rem}#index .conceptBox{margin-bottom:50px}#index .conceptBox .listUl{margin:-24px 0 0}#index .conceptBox .listUl li{padding:24px 0 0;width:100%}#index .conceptBox .listUl .listImg{margin-bottom:17px;height:203px}#index .conceptBox .listUl .listImg img{height:154px}#index .conceptBox .listUl p{font-size:1.3rem;text-align:center}#index .conceptBox .listUl .num{left:-8px;top:-8px}#index .conceptBox .listUl .ttl{margin-bottom:20px;font-size:2rem;padding-bottom:5px}#index .conceptBox .listUl .ttl:after{width:40px}#index .staffBox{margin-bottom:50px;padding:50px 0 34px}#index .staffBox .ttlBox{margin-bottom:28px}#index .arrowLink:after{width:33px;height:33px}#index .arrowLink:before{right:14px;bottom:12px;width:6px;height:6px;border-width:2px}#index .staffBox .linkUl{flex-wrap:wrap}#index .staffBox .linkUl li{margin-bottom:30px;width:100%}#index .staffBox .linkUl .listImg02{margin:-6px 35px 0 15px}#index .serviceBox .bgBox{padding:60px 0 35px;background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/index/sp_bg.jpg)}#index .serviceBox .bgList{flex-wrap:wrap}#index .serviceBox .bgList>li{margin-bottom:30px;width:100%}#index .serviceBox .bgList a{padding:30px 20px 60px}#index .serviceBox .bgList h3{margin-bottom:27px;font-size:2.25rem}#index .serviceBox .bgList h3 span{margin-top:2px;font-size:1.1rem}#index .serviceBox .bgList h3 img{right:-11px;top:-10px;width:88px}#index .serviceBox .bgList li:last-child h3 img{top:-7px;width:94px;right:-15px}#index .serviceBox .bgList p{margin-bottom:17px;font-size:1.3rem}#index .serviceBox .bgList li:last-child p{margin-bottom:25px}#index .serviceBox .bgList .ttl{margin-bottom:0 !important}#index .serviceBox .bgList .ttl span{padding:0 8px}#index .serviceBox .bgList .ttl span:before,#index .serviceBox .bgList .ttl span:after{width:1px;height:13px}#index .serviceBox .bgList li:last-child .askList{margin:0 -12px}#index .serviceBox .bgBox02{padding:60px 0}#index .serviceBox .bgBox02 .linkUl{margin:-35px 0 0}#index .serviceBox .bgBox02 .linkUl li{width:100%;padding:35px 0 0}#index .serviceBox .bgBox02 .linkUl a{margin-bottom:12px;height:203px}#index .serviceBox .bgBox02 .linkUl a:before{width:7px;height:7px}#index .serviceBox .bgBox02 .linkUl a img{height:98px}#index .serviceBox .bgBox02 .linkUl h3{margin-bottom:0;font-size:2.25rem;letter-spacing:.05em}#index .serviceBox .bgBox02 .linkUl h3 span{font-size:1.1rem;letter-spacing:0}#index .serviceBox{margin-bottom:50px}#index .newsBox .ttlBox{margin-bottom:28px}#index .newsList{margin-bottom:35px}#index .newsList li{width:47.6%}}@media all and (max-width:359px){#index .conceptBox .listUl .ttl,#index .topVisual h2{letter-spacing:0}}.detailBox .ttlBox{margin-bottom:48px;padding:26px 2px 16px;font-size:2.2rem;letter-spacing:.05em;border-top:2px solid #00843b;border-bottom:1px solid #ccc}.detailBox .ttlBox h3{margin-bottom:20px}.detailBox .ttlBox .tag{margin-bottom:0;font-size:1.5rem;letter-spacing:0;line-height:1.8;font-weight:400}.detailBox .ttlBox .tag span{margin-right:17px;padding:2px 3px 3px;font-size:1.4rem;font-weight:700;vertical-align:middle}.detailBox .subBox p{margin-bottom:36px;line-height:2;letter-spacing:.05em}.detailBox .subBox p img{margin:25px 0 40px;width:100%;display:block}.detailBox .subBox h2{margin-bottom:40px;padding-bottom:13px;color:#00843a;font-size:2.4rem;line-height:1.6;letter-spacing:.05em;border-bottom:1px solid #00843b}.detailBox .subBox h3{margin-bottom:30px;padding:20px;font-size:1.9rem;background-color:#f6f6f6}.detailBox .subBox .btn{margin:50px 0 103px}.detailBox .subBox .btn a{margin:0 auto;padding-top:4px;display:flex;justify-content:center;align-items:center;width:500px;height:70px;color:#fff;font-size:2rem;font-weight:700;text-align:center;background-color:#fd7032;border-bottom:6px solid #ca5a28;box-sizing:border-box}.detailBox .subBox .txtBox{margin-bottom:40px;padding:0 30px 23px;border:1px solid #5054a0}.detailBox .subBox .txtBox .ttl{margin-bottom:-10px;min-width:170px;padding:4px;color:#fff;font-weight:700;text-align:center;display:inline-block;background-color:#5054a0;transform:translateY(-21px);box-sizing:border-box}.detailBox .subBox .txtBox p:last-child{margin-bottom:0}.detailBox .subBox .txtInner{margin-bottom:57px;padding:27px 33px 30px 30px;border:1px solid #ccc}.detailBox .subBox .txtInner p img{margin-bottom:25px}.detailBox .subBox .txtInner p:last-child{margin-bottom:0}.detailBox .pageList{display:flex;border:1px solid #ccc}.detailBox .pageList li{border-right:1px solid #ccc;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;width:30%;box-sizing:border-box}.detailBox .pageList .back{width:40%}.detailBox .pageList li:last-child{border-right:none}.detailBox .pageList a{padding-bottom:3px;display:inline-block;border-bottom:1px solid #000;font-size:1.5rem;letter-spacing:.05em}.detailBox .subBox .sns{margin:36px 0 30px;display:flex;justify-content:space-between}.detailBox .subBox .sns li{width:48%}.detailBox .subBox .sns a{padding-bottom:5px;width:100% !important;height:60px;font-size:1.5rem;background-color:#1cadeb;border-color:#1479a4;border-radius:4px;border-width:4px}.detailBox .subBox .sns a span{padding-left:27px;display:inline-block;text-decoration:underline;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/icon03.png) no-repeat left 2px/21px auto}.detailBox .subBox .sns .facebook a{background-color:#246cb7;border-color:#194b80}.detailBox .subBox .sns .facebook a span{padding-left:22px;background-position:left 3px;background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/icon04.png);background-size:10px auto}.detailBox .subBox{margin-bottom:65px}.detailBox .headLine01{margin-bottom:40px}@media all and (min-width:897px){.detailBox .subBox .btn a:hover,.detailBox .subBox .sns a:hover{opacity:.7}.detailBox .pageList a:hover{border-bottom-color:transparent}}@media all and (max-width:896px){.detailBox .ttlBox{margin-bottom:30px;padding:17px 2px 14px;font-size:1.5rem;border-width:1px}.detailBox .ttlBox h3{margin-bottom:8px}.detailBox .ttlBox .tag{font-size:1rem;letter-spacing:.05em}.detailBox .ttlBox .tag span{margin-right:10px;padding:2px;font-size:1.05rem;letter-spacing:0}.detailBox .subBox p{margin-bottom:27px}.detailBox .subBox p img{margin:20px 0 26px}.detailBox .subBox h2{margin-bottom:24px;padding-bottom:8px;font-size:1.6rem}.detailBox .subBox h3{margin-bottom:15px;padding:13px 20px;font-size:1.3rem}.detailBox .subBox .btn{margin:32px 0 53px}.detailBox .subBox .btn a{padding-top:3px;width:250px;height:42px;font-size:1.4rem;border-width:3px}.detailBox .subBox .txtBox{margin-bottom:27px;padding:0 20px 20px}.detailBox .subBox .txtBox p{font-size:1.1rem}.detailBox .subBox .txtBox .ttl{margin-bottom:0;min-width:117px;padding:0 2px 2px;font-size:1.2rem;transform:translateY(-13px)}.detailBox .subBox .txtInner{margin-bottom:40px;padding:17px 20px 20px}.detailBox .subBox .txtInner p img{margin-bottom:15px}.detailBox .pageList li{height:45px}.detailBox .pageList a{font-size:1rem}.detailBox .subBox .sns{margin:15px 0 30px}.detailBox .subBox .sns li{width:47.6%}.detailBox .subBox .sns a{padding-bottom:4px;height:45px;font-size:.8rem;letter-spacing:.15em;border-radius:2px;border-width:2px}.detailBox .subBox .sns a span{padding-left:20px;background-position:left 1px;background-size:14px auto}.detailBox .subBox .sns .facebook a span{padding:0 0 1px 15px;background-position:left 1px;background-size:7px auto}.detailBox .subBox{margin-bottom:45px}.detailBox .headLine01{margin-bottom:23px}#conts.detailBox{margin-bottom:30px}}.contact #pagePath{margin-bottom:88px}.contact h3{margin-bottom:50px;position:relative;font-size:2.8rem;text-align:center}.contact h3:before{position:absolute;left:0;top:22px;width:100%;height:1px;background-color:#ccc;content:""}.contact h3 span{padding:0 23px;display:inline-block;position:relative;z-index:1;background-color:#fff}.contact .h3Ttl{margin-bottom:67px}.contact .telText{margin-bottom:68px;font-size:1.5rem;letter-spacing:.05em;display:flex;justify-content:center;align-items:center}.contact .telText a{margin-right:25px;padding-left:45px;display:inline-block;font-size:3.8rem;font-weight:700;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/icon05.png) no-repeat left center/25px auto}.contact .mailForm th span{padding:1px 2px 3px;float:right;width:50px;color:#fff;font-size:1.5rem;text-align:center;background-color:#ff9326;box-sizing:border-box}.contact .mailForm th .any{background-color:#666}.contact .mailForm td input[type=text],.contact .mailForm td input[type=tel],.contact .mailForm td input[type=email],.contact .mailForm td select,.contact .mailForm td textarea{padding:10px;width:415px;height:51px;font-size:1.6rem;border:1px solid #ccc;box-sizing:border-box;border-radius:8px;appearance:none;-webkit-appearance:none}.contact .mailForm .radioList{padding:10px 3px}.contact .mailForm .radioList li{margin:7px 0}.contact .mailForm .radioList .wpcf7-list-item{display:block;margin:7px 0}.contact .mailForm input[type=radio],.contact .mailForm input[type=checkbox]{display:none}.contact .mailForm input[type=radio]+span{padding-left:20px;display:inline-block;font-size:1.7rem;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/radio_bg.png) no-repeat left 6px/16px auto}.contact .mailForm input[type=radio]:checked+span{background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/radio_on_bg.png)}.contact .mailForm .addList li:not(:last-child){margin-bottom:10px}.contact .mailForm .addList li{margin-left:3px;display:flex;align-items:center}.contact .mailForm .addList .txtSpan{min-width:106px;display:block}.contact .mailForm .addList input[type=text]{width:200px}.contact .mailForm .addList input[type=text].wid01{width:739px}.contact .mailForm .addList .btn{margin-left:10px;cursor:pointer;display:flex;width:104px;height:50px;justify-content:center;align-items:center;background-color:#f6f6f6;border:1px solid #ccc;border-radius:8px}.contact .mailForm td textarea{width:100%;height:120px}.contact .priBox{margin-bottom:44px;padding:20px 35px 20px 25px;height:130px;overflow-y:auto;border:1px solid #ccc;box-sizing:border-box;border-radius:8px}.contact .priBox p{margin-bottom:15px;font-size:1.5rem;line-height:2}.contact .agree{margin-bottom:36px;font-size:2rem;letter-spacing:.05em;text-align:center}.contact .agree input[type=checkbox]+span{padding:0 0 3px 50px;display:inline-block;background:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/check_bg.png) no-repeat left top}.contact .agree input[type=checkbox]:checked+span{background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/check_on_bg.png)}.contact .mailForm .submit{display:flex;flex-wrap:wrap;justify-content:center}.contact .mailForm .submit input{display:flex;justify-content:center;width:500px;height:100px;cursor:pointer;color:#fff;font-size:3rem;font-weight:700;appearance:none;border:none;letter-spacing:.05em;-webkit-appearance:none;background-color:#ff9326;border-radius:0;transition:.3s}.contact .agree span.wpcf7-list-item{margin:0}@media all and (min-width:897px){.contact .mailForm .submit input:hover,.contact .mailForm .addList .btn:hover{opacity:.7}}@media all and (max-width:896px){.contact .mainVisual{margin-bottom:47px}.contact h3{margin-bottom:23px;font-size:1.7rem}.contact h3:before{top:13px}.contact h3 span{padding:0 11px}.contact .h3Ttl{margin-bottom:32px}.contact .telText{margin-bottom:33px;font-size:1.3rem;flex-wrap:wrap}.contact .telText a{margin:0 0 6px;padding-left:30px;font-size:2.8rem;letter-spacing:-.01em;background-position:left 8px;background-size:17px auto}.contact .mailForm th,.contact .mailForm td{float:left;width:100%;box-sizing:border-box}.contact .mailForm td{border-top:none}.contact .mailForm th span{width:32px;font-size:.95rem}.contact .mailForm td input[type=text],.contact .mailForm td input[type=tel],.contact .mailForm td input[type=email],.contact .mailForm td select,.contact .mailForm td textarea{width:100%;height:45px;font-size:1.4rem;border-radius:4px}.contact .mailForm .radioList{padding:4px 3px}.contact .mailForm .radioList li{margin:6px 0}.contact .mailForm .radioList .wpcf7-list-item{margin:6px 0}.contact .mailForm input[type=radio]+span{padding-left:16px;font-size:1.2rem;background-position:left 4px;background-size:11px auto}.contact .mailForm .addList li:not(:last-child){margin-bottom:10px}.contact .mailForm .addList li{margin-left:0}.contact .mailForm .addList .txtSpan{min-width:80px}.contact .mailForm .addList input[type=text]{width:100% !important}.contact .mailForm .addList .wpcf7-form-control-wrap.zip,.contact .mailForm .addList .wpcf7-form-control-wrap.area{width:43%}.contact .mailForm .addList .wpcf7-form-control-wrap.zip .wpcf7-not-valid-tip,.contact .mailForm .addList .wpcf7-form-control-wrap.area .wpcf7-not-valid-tip{margin-right:-48px}.contact .mailForm .addList .wpcf7-form-control-wrap{width:calc(100% - 60px)}.contact .mailForm .addList .btn{margin-left:5px;width:65px;height:45px;font-size:1.1rem;border-radius:4px}.contact .mailForm td textarea{height:120px}.contact .comTable{border-bottom:none}.contact .priBox{margin-bottom:29px;padding:13px 30px 20px 15px;height:112px;border-radius:4px}.contact .priBox p{margin-bottom:10px;font-size:1.1rem}.contact .agree{margin-bottom:26px;font-size:1.3rem}.contact .agree input[type=checkbox]+span{padding:3px 0 4px 35px;background-size:26px auto}.contact .mailForm .submit input{width:250px;height:60px;font-size:2rem}}@media all and (max-width:359px){.contact .agree input[type=checkbox]+span{padding:0 0 4px 20px;letter-spacing:0;background-position:left 1px;background-size:17px auto}}.lawyer #pagePath{margin-bottom:64px}.lawyer .imgBox{margin-bottom:40px;display:flex;align-items:flex-start;justify-content:space-between}.lawyer .imgBox .photoBox{padding-left:70px;margin-top:7px;width:520px;border:1px solid #50539f;box-sizing:border-box}.lawyer .imgBox .txtBox{width:520px}.lawyer .imgBox .txtBox p{line-height:2;letter-spacing:.05em}.lawyer .tabList{margin-bottom:40px;display:flex;justify-content:space-between}.lawyer .tabList li{width:48%}.lawyer .imgBox02{margin-bottom:57px}.lawyer .imgBox02 .photoBox{padding:20px 50px 0 85px}@media all and (max-width:896px){.lawyer .imgBox{margin-bottom:30px;flex-wrap:wrap}.lawyer .imgBox .photoBox{padding-left:48px;margin:0 0 23px;width:100%}.lawyer .imgBox .txtBox{width:100%}.lawyer .imgBox .txtBox p{font-size:1.3rem}.lawyer .tabList{margin-bottom:56px;flex-wrap:wrap}.lawyer .tabList li{width:100%}.lawyer .tabList li:first-child .comTable{border-bottom:none}.lawyer .imgBox02{margin-bottom:28px}.lawyer .imgBox02 .photoBox{padding:11px 20px 0 30px}}@media all and (max-width:374px){.lawyer .imgBox .photoBox{padding:16px 30px 0}}@media all and (max-width:359px){.lawyer .imgBox .photoBox{padding:16px 20px 0}}.service #pagePath{margin-bottom:70px}.service .linkNavi{margin:0 auto;max-width:1080px;display:flex;justify-content:space-between}.service .linkNavi li{width:49.4%}.service .linkNavi a{padding-bottom:6px;height:90px;position:relative;display:flex;justify-content:center;align-items:center;color:#50539f;font-size:2.4rem;font-weight:700;letter-spacing:.05em;background-color:rgba(238,238,238,.6);box-sizing:border-box}.service .linkNavi a:after{position:absolute;left:50%;bottom:16px;width:0;height:0;transform:translateX(-50%);border:6px solid #50539f;border-bottom:none !important;border-left:5px solid transparent !important;border-right:5px solid transparent !important;content:""}.service .linkNavi .on a{color:#fff;background-color:#00843b}.service .linkNavi .on a:after{border-color:#fff}.service .topBox{margin-bottom:76px;padding:40px 90px 0 0;background-color:#00843b}.service .topBox .comBox{display:flex;justify-content:center}.service .topBox .txtBox{margin:20px 64px 0 0;width:550px}.service .topBox .txtBox h3{margin-bottom:5px;color:#fff;font-size:1.8rem;font-weight:500;line-height:2}.service .topBox .txtBox h3 span{margin-right:50px;font-size:4.5rem;font-weight:700;vertical-align:-10px}.service .topBox .txtBox p{color:#fff;font-size:1.5rem;letter-spacing:.05em;line-height:2}.service .imgBox{margin-bottom:50px;display:flex;align-items:center}.service .imgBox .photoBox{width:48.75%}.service .imgBox .photoBox img{width:100%}.service .imgBox .txtBox{margin:15px 45px 0;width:515px}.service .imgBox .txtBox h3{margin-bottom:35px;display:flex;align-items:center;font-size:2.3rem;letter-spacing:.05em}.service .imgBox .txtBox h3 img{margin:5px 20px 0 -3px}.service .imgBox .txtBox p{letter-spacing:.05em;line-height:2}.service .imgBox02{justify-content:flex-end}.service .infoBox{margin-top:75px}.service .infoBox h3{margin-bottom:55px;padding:9px 17px 9px 24px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:2rem;letter-spacing:.05em;background-color:#00843b;border-radius:6px}.service .infoBox h3 .rTxt{display:block;flex:1;font-size:1.4rem;letter-spacing:.04em;font-weight:400;text-align:right}.service .infoBox .txtImg{margin-bottom:64px;text-align:center}.service .infoBox .infoList{margin-bottom:67px}.service .infoBox .infoList li{margin-bottom:22px;padding:38px 40px;display:flex;justify-content:space-between;align-items:center;background-color:#edf6f1;border-radius:8px}.service .infoBox .infoList li p{width:calc(100% - 84px);letter-spacing:.05em;line-height:2}.service .askList{margin:0}.service .askList li{padding:13px 35px 13px 66px;background:#fff;font-size:1.7rem;border-radius:10px;line-height:1.8;box-shadow:0 0 14px rgba(0,0,0,.15)}.service .askList li:not(:last-child){margin-bottom:28px}.service .askList li:after{display:none}.service .askList li:before{width:30px;height:30px;left:20px;top:50%;transform:translateY(-50%);background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/service/img10.png);background-size:30px auto}@media all and (min-width:897px){.service .linkNavi a:hover{color:#fff;background-color:#00843b}.service .linkNavi a:hover:after{border-color:#fff}}@media all and (max-width:896px){.service #pagePath{margin-bottom:70px}.service .linkNavi{margin:0 20px}.service .linkNavi a{height:50px;font-size:1.4rem}.service .linkNavi a:after{bottom:10px;border:4px solid #50539f;border-left:2px solid transparent !important;border-right:2px solid transparent !important}.service .topBox{margin-bottom:45px;padding:104px 17px 0 21px;position:relative}.service .topBox .topImg{min-width:100px;width:100px}.service .topBox .txtBox{margin:12px 15px 0 0;width:auto}.service .topBox .txtBox h3{margin-bottom:0;position:absolute;left:50%;top:31px;transform:translateX(-50%);font-size:1.3rem;line-height:1.4;text-align:center}.service .topBox .txtBox h3 span{display:block;margin-right:0;font-size:2.75rem;vertical-align:top}.service .topBox .txtBox p{font-size:1.2rem;letter-spacing:.02em}.service .imgBox{margin:0 20px 35px;flex-wrap:wrap}.service .imgBox .photoBox{width:100%;order:0}.service .imgBox .photoBox img{width:100%}.service .imgBox .txtBox{margin:25px 0 0;width:100%;order:2}.service .imgBox .txtBox h3{margin-bottom:22px;font-size:1.6rem}.service .imgBox .txtBox h3 img{margin:5px 15px 0 0;width:45px}.service .imgBox .txtBox p{font-size:1.3rem}.service .imgBox02{justify-content:flex-start}.service .infoBox{margin-top:30px}.service .infoBox h3{margin-bottom:35px;padding:12px 15px 12px 20px;font-size:1.4rem;border-radius:3px}.service .infoBox h3 .rTxt{font-size:1rem}.service .infoBox .txtImg{margin:0 -20px 47px 0;overflow-x:auto}.service .infoBox .txtImg img{width:490px;max-width:inherit}.service .infoBox .infoList{margin-bottom:45px}.service .infoBox .infoList li{margin-bottom:18px;padding:20px 21px 25px;flex-wrap:wrap;border-radius:6px}.service .infoBox .infoList .listImg{margin:0 auto 10px;width:42px}.service .infoBox .infoList li p{width:100%}.service .askList{margin-top:40px;max-width:inherit}.service .askList li{padding:12px 5px 14px 35px;font-size:1.15rem;line-height:1.6;border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.15)}.service .askList li:not(:last-child){margin-bottom:18px}.service .askList li:before{width:19px;height:19px;left:12px;top:12px;transform:none;background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/img07.png);background-size:19px auto}}@media all and (max-width:374px){.service .imgBox .txtBox h3{font-size:1.5rem}}@media all and (max-width:359px){.service .imgBox .txtBox h3 img{width:40px;margin:0 10px 0 0}.service .infoBox h3 .rTxt{letter-spacing:0}}.person .linkNavi li a{color:#00843b}.person .linkNavi li a:after{border-color:#00843b}.person .linkNavi .on a{background-color:#5054a0}.person .topBox{padding-bottom:20px;background-color:#5054a0}.person .topBox .topImg{margin:-20px -43px 0 0}.person .topBox .txtBox{margin-right:42px}.person .infoBox h3{background-color:#5054a0}.person .infoBox .infoList li{background-color:#f2f5fa}.person .infoBox .askList li:before{background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/service/img11.png)}@media all and (max-width:896px){.person .topBox{padding-bottom:18px}.person .topBox .topImg{margin:-4px -1px 0 0;min-width:128px;width:128px}.person .topBox .txtBox{margin-right:8px}.person .infoBox .askList li:before{background-image:url(//haruki-law.net/wp/wp-content/themes/haruki/img/common/img08.png)}}@media all and (max-width:374px){.person .topBox{padding:104px 0 18px}.person .topBox .topImg{min-width:110px;width:110px}}.company #pagePath{margin-bottom:95px}.company .message{margin-bottom:90px}.company .message p{letter-spacing:.05em;line-height:2.2;text-align:center}.company .message .title{margin-bottom:47px;padding:58px 30px;font-size:2.1rem;font-weight:700;line-height:2;border:1px solid #00843b}.company .office{margin-bottom:81px;padding:72px 0 88px;background-color:#f2f5fa}.company .office .headLine02 span{color:#50529f}.company .office .infoBox{display:flex;justify-content:space-between}.company .office .infoBox .tabBox{width:717px}.company .office .comTable th,.company .office .comTable td{padding:15.5px 25px 16px;font-size:1.6rem;line-height:1.8;border-color:#f2f5fa;vertical-align:top}.company .office .comTable{margin-bottom:0;border-bottom:none}.company .office .comTable th{width:28%;background-color:#e5e6f1}.company .office .infoBox .photoList{width:330px;display:flex;flex-wrap:wrap;align-content:space-between}.company .office .infoBox .photoList li{position:relative}.company .office .infoBox .photoList p{padding:4px 2px;display:inline-block;min-width:120px;position:absolute;left:0;bottom:0;color:#fff;font-size:1.5rem;letter-spacing:.05em;text-align:center;background-color:#5054a0;box-sizing:border-box}.company .map{margin-bottom:18px}.company .map iframe{width:100%;height:350px}.company .access p{letter-spacing:.05em}@media all and (max-width:896px){.company .mainVisual{margin-bottom:58px}.company .message{margin-bottom:45px}.company .message .comTtlBox{margin-bottom:22px}.company .message .comTtlBox p{text-align:left}.company .message p{font-size:1.3rem;line-height:2;text-align:left}.company .message .title{margin-bottom:30px;padding:21px 20px;font-size:1.4rem;text-align:center}.company .office{margin-bottom:50px;padding:50px 0 60px}.company .office .comTtlBox{margin-bottom:25px}.company .office .infoBox{flex-wrap:wrap}.company .office .infoBox .tabBox{margin-bottom:35px;width:100%}.company .office .comTable th,.company .office .comTable td{padding:10.5px 12px;font-size:1.2rem;vertical-align:middle}.company .office .comTable th{padding-right:2px;width:29.5%}.company .office .infoBox .photoList{margin-top:-25px;width:100%;display:block}.company .office .infoBox .photoList li{margin-top:25px}.company .office .infoBox .photoList img{width:100%}.company .office .infoBox .photoList p{margin-top:12px;position:static;left:auto;bottom:auto;padding:0;color:#000;min-width:inherit;font-size:1.3rem;background:0 0}.company .map{margin-bottom:10px}.company .map iframe{height:250px}.company .access p{font-size:1.3rem}}@media all and (max-width:359px){.company .office .comTable th{padding-right:12px}}