html{overflow:auto}html.wf-loading{opacity:0;transition:all .3s ease}html.wf-inactive,html.wf-active{opacity:1}body{font-family:"YakuHanJP",'Noto Sans JP',sans-serif,"ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:16px;color:#060e5c;background:#fff;line-height:1.8;font-weight:300}.scroll-prevent{width:100%;height:100%;overflow:hidden}.tb{display:none}.sp{display:none}img{width:100%;height:auto}.breadcrumbs{font-size:11px;padding:5px 0 0 20px}.pagenation-list{display:flex;align-items:center;justify-content:center;margin-top:30px}.pagenation-list .is-active{background:#e30143;padding:5px 13px;text-align:center;margin:0 5px;color:#fff;display:block}.pagenation-list li a{background:#fff;padding:6px 12px;text-align:center;margin:0 5px;border:solid 1px #e30143}.pagenation-next,.pagenation-prev{display:none}.fbox{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.fb-center{justify-content:center}.fb-between{justify-content:space-between}a{color:#060e5c;text-decoration:none;transition:opacity .3s ease 0s}a:hover{opacity:.7}h1,h2,h3,h4,h5{font-family:"YakuHanMP",'Noto Serif JP',"ヒラギノ明朝 ProN W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}h1{margin:0;font-size:12px;font-weight:500;line-height:1}h2{font-size:26px;margin-bottom:30px}h3{font-size:24px;margin:0 0 40px;line-height:1.6;font-weight:500}h3:after{content:"";display:block;width:100px;height:2px;background:#bca549;margin:30px auto}h4{font-size:24px;font-weight:300;line-height:1.5}h5{font-size:18px;margin-bottom:10px;line-height:1.5;font-weight:400}p{margin-bottom:30px;text-align:justify}.en{font-family:'Josefin Sans',sans-serif;line-height:1.6;letter-spacing:.06em}.sfont{font-size:12px}.lfont{font-size:18px}.bold{font-weight:700}figure{text-align:center}.mincho{font-family:'Noto Serif JP',"ヒラギノ明朝 ProN W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.kome{font-size:12px;margin-top:5px}.arrow{position:absolute;display:inline-block;padding:0 0 0 16px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px;top:22px;right:0}.arrow:before,.arrow:after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle}.right:before{width:10px;height:10px;border-top:1px solid #06a8be;border-right:1px solid #06a8be;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrb{display:block;top:2px;width:30px;margin:0 auto}.bottom:before{left:10px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}table{width:100%;margin:60px 0}td,th{padding:22px 10px 22px;border-bottom:solid 1px #c1c1c1;line-height:1.5}th{text-align:left;width:25%;vertical-align:top;font-size:16px;color:#060e5c;font-weight:500}td{width:70%}dl{display:flex;flex-wrap:wrap;margin-bottom:20px}dt{width:27%}dd{width:73%;margin-left:0}.wrapper{overflow:hidden}.container{padding:0 40px;margin:0 auto}.con-ll{max-width:1300px}.con-l{max-width:1160px}.con-m{max-width:1080px}.con-s{width:740px}.con-ss{max-width:600px}#content{padding-top:115px}.content-area{margin:80px auto 100px}.column-l{width:740px}.column-r{width:300px}header{position:fixed;width:100%;z-index:100;top:0;background:#fff}.logo-area{padding:20px 0 0 10px}.logo-area img{width:176px}h1 .tx{padding:19px 0 0 10px;position:relative}h1 .tx:before{content:"";display:block;width:1px;height:40px;background:#060e5c;position:absolute;top:15px;left:0}h1 span{margin:0;font-size:16px;font-weight:500;display:block;margin-top:5px}.nav-area{padding:20px 0;width:770px}.navbar{padding:18px 0 0}.nav-area ul{margin-left:auto;margin-right:20px}.nav-area li{position:relative}.nav-area li a{padding:20px 10px;font-size:14px;font-weight:500}.accordion_icon{display:none}.submenu{opacity:0;position:absolute;width:200px!important;background:#fff;transition:opacity .3s ease;transform:translateY(-200%);padding:15px;box-shadow:5px 5px 10px #ccc;top:40px}.submenu li{background:url(//tachikawa.darwin-law.jp/wp/wp-content/themes/tachikawa/./images/common/icon-menu-arrow.png)no-repeat;background-size:6px;background-position:0 15px}.submenu li a{font-size:15px;font-weight:300;padding:5px 5px 5px 15px;display:block}.nav-area li:hover .submenu{opacity:1;transform:translateY(0)}.header-tel{font-size:12px;padding:5px 0 0;text-align:center}.header-tel span{display:block}.header-tel img{width:24px;position:relative;top:-4px;margin-right:5px}.header-tel .tel-num{display:inline-block;font-size:28px;font-weight:500;color:#bca549;line-height:1}.menu-tel-area{display:none}.main-v{background:url(//tachikawa.darwin-law.jp/wp/wp-content/themes/tachikawa/./images/top/main-v.png)no-repeat;background-size:cover;height:530px;margin-top:100px;background-position:top right;margin-bottom:100px}.main-v h2{font-size:26px;margin:0 0 20px;line-height:1.5;font-weight:500;letter-spacing:.02em}.main-v h2 span{color:#bca549;font-size:35px}.main-tx{padding:30px 20px 60px 50px;background:rgba(255,255,255,.72);position:relative;top:90px;z-index:1;width:600px}.main-tx:after{content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,.72);position:absolute;top:-30px;left:30px;z-index:-1}#top-about{margin-bottom:50px}#top-about .img{width:49%}#top-about .img img:first-child{margin-top:-50px}#top-about .img img:last-child{margin-top:-160px;margin-left:-180px;margin-left:-8vw}#top-about .tx{width:51%}#top-about .tx span{font-weight:500;display:block;margin:0 0 20px}.btn-more a{width:350px;border:solid 1px #060e5c;display:block;text-align:center;padding:10px 0;margin:30px auto;background:url(//tachikawa.darwin-law.jp/wp/wp-content/themes/tachikawa/./images/common/icon-arrow-more.png)no-repeat;background-size:20px;background-position:15px}.btn-more a span{font-size:12px}#top-access{background:#f4f8ff;padding:100px 0 50px}#top-access .img{width:50%}#top-access .img img:first-child{margin-top:-50px}#top-access .img img:last-child{margin-top:-160px;margin-left:180px;margin-left:8vw}#top-access .tx{width:50%}#top-service{padding:100px 0}#top-service{padding:100px 0}#top-service h3{text-align:center}#top-service h4{text-align:center;margin-bottom:30px}#top-service .item{width:48%;padding:40px;position:relative;z-index:1}#top-service .item:after{content:"";display:block;background:rgba(255,255,255,.8);position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}#top-service .item:first-child{background:url(//tachikawa.darwin-law.jp/wp/wp-content/themes/tachikawa/./images/top/service-01.png)no-repeat}#top-service .item:last-child{background:url(//tachikawa.darwin-law.jp/wp/wp-content/themes/tachikawa/./images/top/service-02.png)no-repeat}#top-area h3:after{margin:30px 0 0}#top-area .tx{width:55%}#top-area .tx span{font-size:14px}#top-area .tx span a{font-weight:500;text-decoration:underline}#top-area .tx .area-tx{font-size:18px}#top-area .tx .area-tx span{display:block;font-weight:500;font-size:18px}#top-area .img{width:40%}.main-v-page{margin-top:100px;height:182px;position:relative;background:url(//tachikawa.darwin-law.jp/wp/wp-content/themes/tachikawa/./images/common/page-main.png)no-repeat;background-size:cover;position:relative;overflow:hidden;z-index:1}.main-v-page h2{font-size:26px;color:#fff;margin:70px 0 0}.main-v-page:before{content:"";display:block;width:650px;height:400px;background:rgba(6,14,92,.72);position:absolute;top:-100px;left:-50px;z-index:-1;transform:rotate(15deg)}.page h3{text-align:center}.lead-tx{text-align:center;font-weight:500;font-size:15px;width:625px;margin:0 auto 50px}.lead-tx span{font-size:12px;display:block}#service .item{width:30%;font-size:14px;margin-right:5%;margin-bottom:3%}#service .item:nth-child(3n){margin-right:0}#service .item h4{font-size:20px;text-align:center;margin:20px 0}#service .item .tx{height:100px}.individual-page #service .item .tx{height:60px}#about,#rinen,#lawyer{margin-bottom:100px}#about h3,#rinen h3,#lawyer h3,#top-area h3{text-align:left}#about .img{width:35%}#about .tx{width:63%}.name-area{text-align:right;font-weight:500}.name-area .name-office{display:block;font-size:14px;font-weight:500}.name{font-size:18px}#rinen .tx{width:64%}#rinen .img{width:34%}#rinen .img img{width:140%;margin-top:-35px}#lawyer .img{width:34%}#lawyer .img img{width:140%;margin-left:-40%;margin-top:-35px}#lawyer .tx{width:64%}.page-area{padding:20px;border:solid 1px #0329a8}.map{margin-bottom:50px}#access .tx{width:50%}#access .tx h4{font-size:18px;font-weight:500;margin-bottom:20px}#access table{margin:0}#access .tx th,#access .tx td{border:none;padding:10px 0 10px}#access .img{width:50%}#access .img img{margin-top:-45px}#footer-cta{background:url(//tachikawa.darwin-law.jp/wp/wp-content/themes/tachikawa/./images/common/footer-cta-bg.png)no-repeat;color:#fff;padding:50px 0;text-align:center;background-size:cover;margin:100px 0 20px}#footer-cta h3:after{display:none}.footer-cta-area .item{width:60%;background:#fff;color:#060e5c;text-align:center;font-size:15px}.footer-cta-area .item a{color:#060e5c;display:block;padding:20px;background:url(//tachikawa.darwin-law.jp/wp/wp-content/themes/tachikawa/./images/common/arrow-right.png)no-repeat;background-size:17px;background-position:92% 50%}.footer-cta-area .item img{width:49px}.footer-cta-area .item span{display:block;font-size:22px;margin:10px 0 5px;padding-bottom:5px}.footer-cta-area .item br{display:none}footer{background:#272d4d}.footer-logo{width:50%;line-height:1.5;padding:50px 0;color:#fff}.footer-logo .tx{margin-bottom:20px;font-size:14px;padding:5px 0 0}.footer-logo .tx span{font-size:16px}.office-name{font-weight:500}.sfont{font-size:12;margin-bottom:10px}.footer-logo .office-link{font-size:14px}.footer-logo .office-link a{margin-right:10px;color:#fff}.footer-logo .office-link span{color:#283267;font-size:12px}.footer-logo img{width:200px;height:auto;margin-bottom:20px}.footer-link{color:#fff;width:50%;padding:40px 0;font-size:14px;font-weight:500}.footer-link .item:first-child{margin-right:30px}.footer-link-title{font-size:16px;font-weight:500;border-bottom:solid 1px #5c6180;padding:0 0 5px;margin:0 0 10px}.footer-link ul{margin-top:10px}.footer-link li a{padding:10px;font-size:14px;line-height:1;color:#fff;font-weight:300;background:#283267;display:block;margin-bottom:10px;border-radius:15px}.copyright{font-size:11px;padding:10px 0;text-align:center;color:#fff;background:#172a88}.notfound{text-align:center}@media (max-width:1280px){.logo-area{padding:1.6vw 0 0 10px}.logo-area img{width:13.75vw}h1{font-size:1vw}h1 span{margin-top:.5vw;font-size:1.25vw}h1 .tx{padding:1.4vw 0 0 .7vw}h1 .tx:before{height:3vw;top:1.2vw}.header-tel{font-size:1vw}.nav-area{padding:1.5vw 0;width:61vw}.navbar{padding:1.6vw 0 0}.nav-area ul{margin-right:1vw}.nav-area li a{padding:2vw 1vw;font-size:1vw}.header-tel .tel-num{font-size:2.4vw}.main-v{margin-top:8.3vw}}@media (max-width:1024px){.pc{display:none!important}.tb{display:block}.header-tel{display:none}header{height:86px}.logo-area{width:100%;background:#fff;position:fixed;z-index:100}h1{font-size:10.239999771118164px}h1 span{font-size:12.799999237060547px}h1 .tx{padding:14.350000381469727px 0 0 7.175000190734863px}h1 .tx:before{height:30.71875px;top:12.288000106811523px}.logo-area{padding-top:16.399999618530273px}.logo-area img{width:141px}.nav-area{opacity:0;position:fixed;width:100%;height:100%;top:86px;background:#505691;display:block;transform:translateY(-200%);transition:all .4s;z-index:90;padding:0}.navbar{padding:0}.nav-area ul{display:block;margin-left:0;width:100%}.nav-area ul li ul{display:none}.nav-area li{border-bottom:solid 1px #fff}.nav-area li a{color:#fff;display:block;padding:15px 15px 13px}.submenu{opacity:1;margin-left:0;background:#fff;box-shadow:none;position:static;transform:translateY(0);width:100%!important}.submenu li{background-position:0 25px}.submenu li a{color:#242424}.accordion_icon{display:block;border:solid 1px #fff;width:30px;height:30px;position:absolute;top:13px;right:20px}.accordion_icon span{display:block;height:2px;background-color:#fff;position:absolute;top:14px;left:50%;transform:translate(-50%);width:15px}.accordion_icon span:last-child{transform:rotate(90deg);left:7px}.sub-open span:last-child{display:none}.sp-btn{display:block;cursor:pointer;width:86px;height:86px;cursor:pointer;z-index:10100;text-align:center;padding-top:16px;position:fixed;right:5px;top:0}.hbmenu{position:relative;width:44px;height:32px;cursor:pointer}.hbmenu,.hbmenu span{display:inline-block;transition:all .4s;box-sizing:border-box}.hbmenu span{position:absolute;left:0;width:100%;height:2px;background-color:#bca549}.hbmenu span:nth-of-type(1){top:3px}.hbmenu span:nth-of-type(2){top:17px}.hbmenu span:nth-of-type(3){bottom:0}.active .hbmenu span:nth-of-type(1){background-color:#bca549;top:6px;animation:active-menu-bar04-01 .75s forwards}@keyframes active-menu-bar04-01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(15px) rotate(0)}100%{transform:translateY(14px) rotate(35deg)}}.active .hbmenu span:nth-of-type(2){background-color:#bca549;opacity:0;animation:none}.active .hbmenu span:nth-of-type(3){background-color:#bca549;bottom:1px;animation:active-menu-bar04-03 .75s forwards}@keyframes active-menu-bar04-03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(-9px) rotate(-35deg)}}.btn-tx:after{content:"MENU";display:block;font-size:14px;margin-top:-5px;font-weight:500}.nav-area.open{opacity:1;z-index:90;transform:translateY(0)}.active .btn-tx:after{content:"CLOSE"}.menu-tel-area{display:block;width:90%;margin:30px auto 0}.menu-tel-area .tx{color:#fff;text-align:center;margin-bottom:20px}.menu-tel{align-items:center}.menu-tel .tx{width:30%;color:#e30143;font-size:1.3vw}.menu-tel .tel-area{width:48%;line-height:1;background:#fff;border:solid 1px #bca549;text-align:center}.menu-tel .tel-area a{padding:15px;display:block}.menu-tel .tel-area img{width:24px;position:relative;top:2px}.menu-tel .tel-area .telnum{font-size:28px;margin:0 0 0 1vw;display:inline-block;color:#bca549;font-weight:500}.menu-tel .tel-area .time{font-size:12px;margin-bottom:5px}.menu-tel-area .mail{width:48%;background:#bca549;border:solid 1px #bca549;text-align:center;position:relative;font-size:17px;font-weight:500;line-height:1}.menu-tel-area .mail a{color:#fff;display:block;padding:18px}.menu-tel-area .mail img{width:30px;position:relative;top:19px;left:-9px;margin-left:-40px;margin-top:-38px}.menu-tel-area .mail span{font-size:12px;margin-top:10px;display:block}.main-v{margin-top:87px}#top-about .img{width:100%;margin:0 auto -20px;order:2;display:flex}#top-about .img img:first-child{margin-top:0}#top-about .img img:last-child{margin-top:0;margin-left:0}#top-about .tx{width:100%;order:1}#top-about .img img{width:50%;height:auto}#top-about .btn-more a,#top-access .btn-more a,#lawyer .btn-more a,#rinen .btn-more a{width:50%}#top-access .tx{width:100%}#top-access .img{width:100%;display:flex;margin-bottom:-20px}#top-access .img img:first-child{margin-top:0;width:50%}#top-access .img img:last-child{margin-top:0;margin-left:0;width:50%}.btn-more a{width:90%}#top-service .item{padding:4vw 3vw 0}#top-area .tx .area-tx span{font-size:1.8vw}#top-area .img img{margin-top:100px}.footer-cta-area .item{padding:2vw;font-size:1.7vw}.footer-cta-area .item span{font-size:2.7vw}#service .item{width:32%;margin-right:2%}#service .item h4{font-size:2vw;margin:2vw 0}#service .item .tx{height:15vw}#about .tx{width:100%}#about .img{display:none}.name-area{text-align:center}.name-area img{width:40%;margin:0 auto;display:block}#rinen .tx{width:100%}#rinen .img{width:100%;display:flex}#rinen .img img{width:50%;margin-top:0}#lawyer .tx{width:100%}#lawyer .tx img{width:80%;margin:0 auto;display:block}.footer-cta-area .item{width:90%}}@media (max-width:835px){#access .tx{width:100%}#access .img{width:80%;margin:50px auto}.lead-tx{width:78%}.footer-link{width:50%}.footer-logo{width:50%}.footer-cta-area .item br{display:block}}@media (max-width:768px){.footer-link{width:100%}.footer-logo{width:100%}}@media (max-width:480px){html{height:-webkit-fill-available}body{font-size:14px;line-height:1.5;min-height:100vh;min-height:-webkit-fill-available}.wrapper{overflow:hidden}.pc{display:none}.sp{display:block}.tb{display:none}.spbr{display:none}p{margin-bottom:20px}table{margin:40px 0}th{width:24%;font-size:15px}.container{padding:0 4vw}.con-s{width:100%;padding:0}h1{font-size:10px}h3{margin:0 0 30px;font-size:6vw}h4{font-size:5.4vw}.breadcrumbs{font-size:9px;padding:5px 4vw 0}header{height:auto}.logo-area{padding:10px 0 0 5px;height:50px}.logo-area img{width:21vw}h1 .tx{padding:1px 0 0 5px}h1 span{font-size:3.4vw;margin-top:3px}h1 .tx:before{display:none}.sp-btn{width:46px;height:46px;padding-top:0;right:10px;top:8px}.btn-tx:after{font-size:10px;margin-top:-5px}.hbmenu{width:30px;height:21px}.hbmenu span:nth-of-type(2){top:11px}.active .hbmenu span{left:.5px}.active .hbmenu span:nth-of-type(1){top:-3px}.active .hbmenu span:nth-of-type(3){bottom:-1px}.nav-area{top:50px;overflow:scroll;height:calc(100vh - 50px)}.nav-r{width:100%;margin:0 auto 0}.navbar li{background-size:1.5vw;background-position-y:2.1vw}.navbar li a{padding:3vw 7vw;font-size:4.2vw}.submenu{padding:6vw 8vw 3vw}.submenu li{width:100%}.submenu li a{padding:0 0 2vw 3vw;font-size:3.8vw}.accordion_icon{width:8vw;height:8vw;top:2.4vw}.accordion_icon span{top:3.5vw;width:3.5vw;height:.5vw}.accordion_icon span:last-child{left:2vw}.menu-tel-area{width:90%}.menu-tel-area .tx{font-size:4.4vw}.menu-tel .tel-area{width:100%;margin-bottom:20px}.menu-tel .tel-area img{width:7vw;top:2px}.menu-tel .tel-area .telnum{font-size:8vw}.menu-tel .tel-area .time{font-size:3vw}.menu-tel{width:100%;margin-bottom:10px}.menu-tel-area .mail{width:100%;margin-bottom:100px;font-size:5vw}.menu-tel-area .mail img{width:8vw;position:relative;top:5vw;left:-5px;margin-left:-8vw;margin-top:-3vw}.menu-tel-area .mail a span{font-size:3vw;margin-top:2vw}.main-v{background:url(//tachikawa.darwin-law.jp/wp/wp-content/themes/tachikawa/./images/top/main-v-sp.png)no-repeat;background-size:100%;height:148vw;margin-top:50px;margin-bottom:10vw}.main-tx{padding:3vw 3vw 12vw 8vw;font-size:3.4vw;width:90vw;top:10vw;line-height:1.6}.main-tx:after{top:-3vw;left:3vw}.main-v h2{margin:3vw 0 6vw;font-size:6.4vw}.main-v h2 span{display:block;font-size:8vw}#top-about .btn-more a,#top-access .btn-more a,#lawyer .btn-more a,#rinen .btn-more a{width:90%}#top-about .img{display:block}#top-about .img img{width:100%;height:auto}#top-about .img img:first-child{margin-top:0;margin-left:8vw}#top-about .img img:last-child{margin-top:-25vw;margin-left:-8vw}#top-access{padding:10vw 0 5vw}#top-access .img{display:block}#top-access .img img:first-child{margin-top:0;width:100%;margin-left:8vw}#top-access .img img:last-child{margin-top:-25vw;margin-left:-8vw;width:100%}#top-service{padding:10vw 0}#top-service .item{width:100%;margin-bottom:30px;padding:8vw 3vw 0}#top-area .tx{width:100%}#top-area .img{width:100%}#top-area .img img{margin-top:20px}#top-area h3:after{margin:30px 0}#top-area .tx .area-tx span{font-size:3.8vw}#top-area .tx .area-tx{font-size:4.4vw}.kome{font-size:11px;margin:3vw 0}.content-area{margin:30px auto 30px}.main-v-page{margin-top:50px;height:130px}.main-v-page h2{margin:45px 0 0;font-size:6.4vw}.main-v-page:before{width:330px;height:300px}.lead-tx{font-size:15px;width:100%}.lead-tx span{margin-top:10px}#service .item{width:100%;margin-right:0}#service .item h4{font-size:5vw;margin:3vw 0 2vw}#service .item .tx{height:auto}.individual-page #service .item .tx{height:auto}#access .tx h4{font-size:5vw}.map iframe{height:250px}#access .tx th{width:100%;font-size:15px;display:block;padding:10px 0 0}#access td{width:100%;display:block}#access .img{width:100%}#about,#rinen,#lawyer{margin-bottom:50px}.name-area{font-size:12px}.name-area .name-office{font-size:12px}.name-area img{width:70%}.name{font-size:16px}#rinen .tx{order:2}#rinen .tx img{margin-top:-20px;margin-bottom:-30px}#rinen .img{display:block}#rinen .img img{width:100%}#lawyer .img{display:none}#lawyer .tx img{width:100%}#footer-cta{margin:50px 0 20px}.footer-cta-area .item{font-size:3.7vw;width:100%;margin-bottom:20px}.footer-cta-area .item a{padding:4vw}.footer-cta-area .item:last-child{margin-bottom:0}.footer-cta-area .item span{font-size:5.7vw}.footer-link{padding:10vw 0;font-size:3.8vw;order:1}.footer-link-title{font-size:4vw}.footer-logo{order:2;padding:0 0 10vw;font-size:3.8vw}.footer-logo .fbox{width:100%}.footer-logo img{width:45vw}.footer-logo .tx{padding:0}.footer-logo .tx span{font-size:4vw}.footer-logo .office-link{font-size:3.4vw}}