@import url("https://fonts.googleapis.com/css2?family=Cardo&family=Lato:wght@300&family=Zen+Old+Mincho&display=swap");@import url("https://fonts.googleapis.com/css2?family=Hina+Mincho&family=Oswald&display=swap");@media screen and (max-width:767px){#navArea nav{position:fixed;top:0;left:-100%;bottom:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:0.5s;z-index:300}}@media screen and (min-width:768px){#navArea nav{display:flex;position:fixed;top:0;left:-100%;bottom:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:0.5s;z-index:300}}#navArea.open nav{left:0}@media screen and (max-width:767px){#navArea nav{align-items:center;display:flex;font-family:"Cardo", serif;justify-content:center}#navArea nav ul{font-size:14px;list-style-type:none;margin:0 auto;padding:0}#navArea nav ul li{line-height:3;text-align:center}#navArea nav ul li a{color:black}#navArea nav ul li.navcontact a{border:none;padding:0}#navArea nav ul li a.hvr-shutter-out-horizontal::before{display:none}#navArea nav .right ul li a#navArea nav .right a:hover{color:#eff964}#navArea nav .right .link a{display:block;margin:0 0 15px}}@media screen and (min-width:768px){#navArea nav{align-items:center;display:flex;font-family:"Cardo", serif;font-size:16px;gap:50px;justify-content:center;line-height:2}#navArea nav .navLogo{width:200px}#navArea nav .nav ul{list-style-type:none}#navArea nav .nav ul li{padding:0 0 10px}#navArea nav .left .logo img{margin:auto;width:14vw}#navArea nav .left .link{text-align:center;width:100%}#navArea nav .left .link a{display:block;margin:0 auto 1.8vw;text-align:center;width:35vw}#navArea nav .right{background-color:white;color:black;font-size:1.67vw;font-size:clamp(13px, 1.67vw, 32px);padding:5.5vw 1vw 5.5vw 8vw;width:50%}#navArea nav .right h2{background-image:url(//tax-firm.jp/wp-content/themes/yokoyama/images/arrow_03@2x.png);background-position:left center;background-repeat:no-repeat;background-size:1vw;font-size:1.46vw;font-size:clamp(11px, 1.46vw, 28px);font-weight:500;margin:0 0 1.5vw;padding-left:1.9vw}#navArea nav .right ul{font-size:1.67vw;font-size:clamp(13px, 1.67vw, 32px);font-weight:500;list-style-type:none;margin:0 0 3.5vw;padding:0 0 0 1.9vw}#navArea nav .right ul li{line-height:1.8}#navArea nav .right a{color:black}#navArea nav .right a:hover{color:#eff964}}@keyframes equalizer01{0%{width:70%}10%{width:50%}20%{width:70%}30%{width:10%}40%{width:50%}50%{width:70%}60%{width:50%}70%{width:10%}80%{width:70%}90%{width:10%}100%{width:70%}}@keyframes equalizer02{0%{width:30%}10%{width:20%}20%{width:40%}30%{width:10%}40%{width:20%}50%{width:30%}60%{width:20%}70%{width:10%}80%{width:40%}90%{width:10%}100%{width:30%}}@media screen and (max-width:767px){.toggle_btn{display:block;position:fixed;top:30px;right:30px;width:24px;height:24px;transform:translate(0, 0);transition:all 0.5s;cursor:pointer;z-index:10000}}@media screen and (min-width:768px){.toggle_btn{display:block;position:fixed;top:40px;right:30px;width:30px;height:24px;transform:translate(0, 0);transition:all 0.5s;cursor:pointer;z-index:10000}}.open .toggle_btn{}@media screen and (max-width:767px){.toggle_btn span{display:block;position:absolute;left:0;width:24px;height:3px;background-color:black;transition:all 0.5s}#navArea.open .toggle_btn span{background-color:black}}@media screen and (min-width:768px){.toggle_btn span{display:block;position:fixed;right:1vw;top:1vw;width:30px;height:3px;background-color:black;transition:all 0.5s}#navArea.open .toggle_btn span{background-color:black}body.home .toggle_btn span,body.test .toggle_btn span{display:block;position:absolute;height:3px;background-color:black;transition:all 0.5s}}@media screen and (max-width:767px){.toggle_btn span:nth-child(1){top:5px;width:24px}.toggle_btn span:nth-child(2){top:12px;width:24px}.toggle_btn span:nth-child(3){top:19px;width:24px}}@media screen and (min-width:768px){.toggle_btn span:nth-child(1){left:0;top:5px;width:30px}.toggle_btn span:nth-child(2){left:0;top:13px;width:30px}.toggle_btn span:nth-child(3){left:0;top:21px;width:30px}}#navArea.black.open .toggle_btn span{background-color:white}.open .toggle_btn span{width:30px}.open .toggle_btn span:nth-child(1){transform:translate(0, 10px) rotate(-45deg);animation:unset;top:5px}.open .toggle_btn span:nth-child(2){opacity:0;animation:unset}.open .toggle_btn span:nth-child(3){transform:translate(0, -10px) rotate(45deg);animation:unset;top:25px}@media screen and (max-width:767px){.open .toggle_btn span:nth-child(1){top:5px}.open .toggle_btn span:nth-child(3){top:25px;margin-left:0}}@media screen and (min-width:768px){.open .toggle_btn span:nth-child(3){margin-left:0}}#mask{display:none}.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.9);cursor:pointer;transition:all 0.5s;z-index:111}.pagination{list-style-type:none;padding-left:0;margin:30px 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.pagination li a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.pagination a{font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #ddd;border-left-width:0;min-width:36px;min-height:36px;color:#333}.pagination li:not([class*="current"]) a:hover{background-color:#eee}.pagination li:first-of-type a{border-left-width:1px}.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after{display:inline-block;font-family:Fontawesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.pagination li.first a::before{content:"<<"}.pagination li.last a::after{content:">>"}.pagination li.previous a::before{content:"<"}.pagination li.next a::after{content:">"}.pagination li.current a{background-color:#ddd;cursor:default;pointer-events:none}.pagination>li:first-child>a{border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a,.pagination>li>span{color:black}.pagination>li>a:focus,.pagination>li>a:hover{color:#7d7d7d}.pagination>li>span:focus,.pagination>li>span:hover{color:#7d7d7d}@media only screen and (max-width:680px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width:500px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{position:initial;top:initial;left:initial}.pagination li.previous a{border-left-width:0}}@media only screen and (max-width:400px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width:240px){.pagination li{width:50%}.pagination li.current{order:2;width:100%;border-left-width:1px}}.spanize01{display:inline-block;opacity:0}.active .spanize01:first-child{animation:letter-glow 0.7s 0.1s ease both}.active .spanize01:nth-child(2){animation:letter-glow 0.7s 0.2s ease both}.active .spanize01:nth-child(3){animation:letter-glow 0.7s 0.3s ease both}.active .spanize01:nth-child(4){animation:letter-glow 0.7s 0.4s ease both}.active .spanize01:nth-child(5){animation:letter-glow 0.7s 0.5s ease both}.active .spanize01:nth-child(6){animation:letter-glow 0.7s 0.6s ease both}.active .spanize01:nth-child(7){animation:letter-glow 0.7s 0.7s ease both}.active .spanize01:nth-child(8){animation:letter-glow 0.7s 0.8s ease both}.active .spanize01:nth-child(9){animation:letter-glow 0.7s 0.9s ease both}.active .spanize01:nth-child(10){animation:letter-glow 0.7s 1s ease both}.active .spanize01:nth-child(11){animation:letter-glow 0.7s 1.1s ease both}.active .spanize01:nth-child(12){animation:letter-glow 0.7s 1.2s ease both}.active .spanize01:nth-child(13){animation:letter-glow 0.7s 1.3s ease both}.active .spanize01:nth-child(14){animation:letter-glow 0.7s 1.4s ease both}.active .spanize01:nth-child(15){animation:letter-glow 0.7s 1.5s ease both}.active .spanize01:nth-child(16){animation:letter-glow 0.7s 1.6s ease both}.active .spanize01:nth-child(17){animation:letter-glow 0.7s 1.7s ease both}.active .spanize01:nth-child(18){animation:letter-glow 0.7s 1.8s ease both}.active .spanize01:nth-child(19){animation:letter-glow 0.7s 1.9s ease both}@keyframes letter-glow{0%{opacity:0;transform:translateY(6px);transition:all 1s 0s ease}100%{opacity:1;transform:translateY(0);transition:all 1s 0s ease}}@-webkit-keyframes fadeIn{0%{filter:alpha(opacity=0);-moz-opacity:0;opacity:0}100%{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}}.animation.animationtotop{opacity:0 !important;transform:translateY(30px);transition:all 1s 0s ease}.animation.animationtotop.active{opacity:1 !important;transform:translateY(0)}.animation.animationtoright{opacity:0 !important;transform:translateX(-30px);transition:all 1s 0s ease}.animation.animationtoright.active{opacity:1 !important;transform:translateX(0)}.animation.animationtoleft{opacity:0 !important;transform:translateX(30px);transition:all 1s 0s ease}.animation.animationtoleft.active{opacity:1 !important;transform:translateX(0)}.animation02{overflow:hidden;position:relative}.animation02 img{display:block;opacity:0;position:relative;transition:all 1s 0.3s ease;width:100%;z-index:0}.animation02::before{background:white;content:"";display:block;height:100%;position:absolute;transform:translateX(0);transition:all 0.8s 0.4s ease;width:100%;z-index:1}.animation02.active:before{transform:translateX(100%)}.animation02.active img{opacity:1}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-size:14px;letter-spacing:0.05em;padding:0;-webkit-animation-name:fadeIn;-webkit-animation-duration:1s;-webkit-text-size-adjust:none}a{color:black;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}a:active,a:focus,a:hover{color:black;text-decoration:none}h2,h3,h4,h5,h6{line-height:1.5}img{height:auto;max-width:100%}@media screen and (max-width:767px){.page-id-17 .hero{height:60vh;position:relative}.page-id-17 .hero .slider{margin:0 auto;width:calc(100% - 60px)}.page-id-17 .hero .slider div{background-repeat:no-repeat;background-size:cover;background-position:center top;height:60vh;margin:0;text-decoration:none}}@media screen and (min-width:768px){.page-id-17 .hero{min-height:100vh;position:relative}.page-id-17 .hero .slider{margin:0 auto;width:85vw}.page-id-17 .hero .slider div{background-repeat:no-repeat;background-size:cover;background-position:center top;height:100vh;margin:0;text-decoration:none}}.page-id-17 .hero .slider .slider01{background-image:url(//tax-firm.jp/wp-content/themes/yokoyama/images/71207909.jpg)}.page-id-17 .hero .slider .slider02{background-image:url(//tax-firm.jp/wp-content/themes/yokoyama/images/229107868.jpg)}.page-id-17 .hero .slider .slider03{background-image:url(//tax-firm.jp/wp-content/themes/yokoyama/images/328732844.jpg)}@media screen and (max-width:767px){.page-id-17 .hero .slider .slick-dots{background-color:rgba(255, 255, 255, 0.95);position:absolute;bottom:0;display:block;padding:10px 20px;margin:0;list-style:none;text-align:center;width:fit-content}.headerlogo{left:30px;position:absolute;top:20px;width:fit-content;z-index:1}.headerlogo h1{margin:0}.headerlogo h1 img{width:200px}}@media screen and (min-width:768px){.page-id-17 .hero .slider .slick-dots{background-color:rgba(255, 255, 255, 0.95);position:absolute;bottom:0;display:block;padding:20px 50px;margin:0;list-style:none;text-align:center;width:fit-content}.headerlogo{left:40px;position:absolute;top:25px;width:fit-content;z-index:1}.headerlogo h1{margin:0}.headerlogo h1 img{width:240px}}.headerlogo{animation:logoIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}@keyframes logoIn{0%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0)}40%,100%{opacity:1}}@media screen and (max-width:767px){.header{position:fixed;top:-80px;left:0;width:100%;height:80px;background-color:rgba(255, 255, 255, 0.95);padding:20px 30px;z-index:10}.header h1{line-height:1;margin:0;padding:0}.header h1 img{width:200px}.header.active{animation:headerIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}@keyframes headerIn{0%{transform:translateY(-180px);opacity:0}100%{transform:translateY(80px)}40%,100%{opacity:1}}@keyframes headerOut{0%{transform:translateY(80px);opacity:0}100%{transform:translateY(-180px)}40%,100%{opacity:1}}}@media screen and (min-width:768px){.header{position:fixed;top:-100px;left:0;width:100%;height:100px;background-color:rgba(255, 255, 255, 0.95);padding:30px 40px;z-index:10}.header h1{line-height:1;margin:0;padding:0}.header.active{animation:headerIn 1s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards}@keyframes headerIn{0%{transform:translateY(-200px);opacity:0}100%{transform:translateY(100px)}40%,100%{opacity:1}}@keyframes headerOut{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(-200px)}40%,100%{opacity:1}}}@media screen and (max-width:767px){.page-id-17 .hero .catch{animation:catchIn 1.5s cubic-bezier(0.25, 1, 0.5, 1) 1s 1 forwards;background-color:#004ea2;bottom:50px;color:white;opacity:0;padding:20px;position:absolute;left:0}.page-id-17 .hero .catch .ja{font-size:15px;letter-spacing:1px;margin:0 0 5px}.page-id-17 .hero .catch .en{font-family:"Cardo", serif;font-size:11px;letter-spacing:1px}}@media screen and (min-width:768px){.page-id-17 .hero .catch{animation:catchIn 1.5s cubic-bezier(0.25, 1, 0.5, 1) 1s 1 forwards;background-color:#004ea2;bottom:3vw;color:white;opacity:0;padding:2vw;position:absolute;right:5vw}.page-id-17 .hero .catch .ja{font-size:18px;letter-spacing:2px;margin:0 0 5px}.page-id-17 .hero .catch .en{font-family:"Cardo", serif;font-size:12px;letter-spacing:2px}}@keyframes catchIn{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0)}40%,100%{opacity:1}}@media screen and (max-width:767px){.page-id-17 .hero .side01{animation:sideIn 1.5s cubic-bezier(0.25, 1, 0.5, 1) 2s 1 forwards;font-size:11px;letter-spacing:0.2em;opacity:0;position:absolute;right:8px;top:20vh}.page-id-17 .hero .side01 div{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}}@media screen and (min-width:768px){.page-id-17 .hero .side01{animation:sideIn 1.5s cubic-bezier(0.25, 1, 0.5, 1) 2s 1 forwards;font-size:11px;letter-spacing:0.2em;opacity:0;position:absolute;right:2.75vw;top:40vh}.page-id-17 .hero .side01 div{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}}@keyframes sideIn{0%{opacity:0}100%{opacity:1}}header{left:0;position:fixed;top:0;width:100%;z-index:1000}header:before{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(-100%);background-color:#fff;box-shadow:0 1px 5px rgba(0, 0, 0, 0.03);content:"";transition:all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);z-index:1}header.on:before{transform:translateY(0)}header .wrapper{align-items:center;display:flex;padding:0 30px;position:relative;z-index:1000;width:100%}header .wrapper h1{line-height:0;width:30%}header .wrapper h1 a svg{width:220px}header .wrapper h1 a svg path,header .wrapper h1 a svg rect:not(.cls-1),header .wrapper h1 a svg polygon:not(.cls-1){fill:white}header.on .wrapper h1 a svg path,header.on .wrapper h1 a svg rect:not(.cls-1),header.on .wrapper h1 a svg polygon:not(.cls-1){fill:black}header .wrapper .nav ul{align-items:center;display:flex;font-family:"Cardo", serif;font-size:14px;justify-content:flex-end;list-style-type:none;margin:auto 0 auto auto;padding:0}header .wrapper .nav ul li a{color:white;padding:0 20px}header.on .wrapper .nav ul li a{color:black}header .wrapper .nav ul li.navcontact a.hvr-shutter-out-horizontal{background:none;border:1px solid white;color:white;padding:10px 25px}header.on .wrapper .nav ul li.navcontact a.hvr-shutter-out-horizontal{background-color:white;border:1px solid black;color:black}header.on .wrapper .nav ul li.navcontact a:hover{color:white}header .wrapper .nav ul li.navcontact a.hvr-shutter-out-horizontal:before{background:black}@media screen and (max-width:767px){header .wrapper .nav{display:none}}@media screen and (min-width:768px){header .wrapper .nav{width:70%}}footer{background-color:#333;color:white}footer a{color:white}footer .wrapper .left .logo{margin:0 0 30px}footer .wrapper .left .logo svg{width:220px}footer .wrapper .left .logo a svg path,footer .wrapper .left .logo a svg rect:not(.cls-1),footer .wrapper .left .logo a svg polygon:not(.cls-1){fill:white}footer .wrapper .left .address{font-size:11px}footer .wrapper .nav ul{align-items:center;display:flex;font-family:"Cardo", serif;font-size:14px;justify-content:flex-end;line-height:2;list-style-type:none;margin:auto 0 auto auto;padding:0}footer .wrapper .nav ul li{padding:0 10px 10px}footer .wrapper .nav ul li a{color:white;padding:0 10px}footer .wrapper .nav ul li a.hvr-shutter-out-horizontal{background:none}footer .wrapper .nav ul li a.hvr-shutter-out-horizontal:before{display:none}footer .wrapper .copy{font-family:"Cardo", serif}@media screen and (max-width:767px){footer .wrapper{justify-content:space-between;padding:30px 30px 60px}footer .wrapper .left{text-align:center}footer .wrapper .nav{display:none}}@media screen and (min-width:768px){footer .wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:80px}footer .wrapper .left{width:30%}footer .wrapper .nav{width:70%}}.mainimg{width:100%}.home .mainimg,.test .mainimg{background-image:url(//tax-firm.jp/wp-content/themes/yokoyama/images/71207909.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}@media screen and (max-width:767px){.home .mainimg .catch,.test .mainimg .catch{color:white;bottom:45%;left:6%;position:absolute}.home .mainimg .catch .ja,.test .mainimg .catch .ja{color:white;font-size:22px;letter-spacing:3px;margin:0 0 5px}.home .mainimg .catch .en,.test .mainimg .catch .en{color:white;font-family:"Cardo", serif;font-size:12px;letter-spacing:2px;opacity:0;transition:all 1.5s}}@media screen and (min-width:768px){.home .mainimg .catch,.test .mainimg .catch{color:white;bottom:10%;left:8%;position:absolute}.home .mainimg .catch .ja,.test .mainimg .catch .ja{color:white;font-size:28px;letter-spacing:4px;margin:0 0 10px}.home .mainimg .catch .en,.test .mainimg .catch .en{color:white;font-family:"Cardo", serif;font-size:15px;letter-spacing:2px;opacity:0;transition:all 1.5s}}.home .mainimg .catch .en.active,.test .mainimg .catch .en.active{opacity:1;transition:all 1.5s}.confirmerror .mainimg,.confirmpreview .mainimg,.confirmcomplete .mainimg{display:none}.mainimg img{width:100%}@media screen and (max-width:767px){.home .officedata,.about01,.contact01,.recruit01,.test .officedata,.policy01{padding:60px 0;position:relative}}@media screen and (min-width:768px){.home .officedata,.about01,.contact01,.recruit01,.test .officedata,.policy01{padding:150px 0;position:relative}}.policy01 section{line-height:2;margin:0 20px}.policy01 section h4{font-size:16px;margin:3em 0 1em}@media screen and (max-width:767px){.home .officedata table,.recruit01 table,.test .officedata table,.about .data table,.about-test .data table{margin:0 auto 100px;width:100%}}@media screen and (min-width:768px){.home .officedata table,.recruit01 table,.test .officedata table{margin:0 auto 100px;width:fit-content}.about .data table,.about-test .data table{margin:0 auto 100px;width:fit-content;margin:0;width:fit-content}}@media screen and (max-width:767px){.about .profile01 .header01 h4,.about-test .profile01 .header01 h4{font-family:"Zen Old Mincho", "Cardo", serif;font-size:20px;font-weight:normal;margin:30px 0 10px}.about .profile01 .header01 h5,.about-test .profile01 .header01 h5{font-family:"Zen Old Mincho", "Cardo", serif;font-size:20px;font-weight:normal;letter-spacing:0.1em;margin:0 0 30px}.about .profile01 .header01 h5 span.post,.about-test .profile01 .header01 h5 span.post{font-size:14px}.about .profile01 .header01 h5 span.en,.about-test .profile01 .header01 h5 span.en{font-family:sans-serif;font-size:12px;margin-left:10px}.about .data table,.about-test .data table{border-top:1px dotted black}.about .data table tr,.about-test .data table tr{border-bottom:1px dotted black}.home .officedata table th,.recruit01 table th,.test .officedata table th,.about .data table th,.about-test .data table th{font-weight:normal;padding:10px 0;width:30%;vertical-align:top}.home .officedata table td,.recruit01 table td,.test .officedata table td{padding:10px 0;vertical-align:top;white-space:nowrap}.about .data table td,.about-test .data table td{padding:10px 0;vertical-align:top;white-space:nowrap}.about .data table th,.about .data table td,.about-test .data table th,.about-test .data table td{padding:12px 5px}.about .data table th,.about-test .data table th{white-space:nowrap;width:fit-content}}@media screen and (min-width:768px){.about .profile01 .header01 h4,.about-test .profile01 .header01 h4{font-family:"Zen Old Mincho", "Cardo", serif;font-size:20px;font-weight:normal;margin:30px 0 10px}.about .profile01 .header01 h5,.about-test .profile01 .header01 h5{font-family:"Zen Old Mincho", "Cardo", serif;font-size:20px;font-weight:normal;letter-spacing:0.1em;margin:0 0 30px}.about .profile01 .header01 h5 span.post,.about-test .profile01 .header01 h5 span.post{font-size:14px}.about .profile01 .header01 h5 span.en,.about-test .profile01 .header01 h5 span.en{font-family:sans-serif;font-size:12px;margin-left:10px}.about .data table,.about-test .data table{border-top:1px dotted black}.about .data table tr,.about-test .data table tr{border-bottom:1px dotted black}.home .officedata table th,.recruit01 table th,.test .officedata table th,.about .data table th,.about-test .data table th{font-weight:normal;padding:25px 0;vertical-align:top;width:30%}.home .officedata table td,.recruit01 table td,.test .officedata table td{padding:25px 0 25px 25px}.about .data table td,.about-test .data table td{padding:25px 0 25px 25px}.about .data table th,.about .data table td,.about-test .data table th,.about-test .data table td{padding:15px 5px}}.home .officedata .map,.test .officedata .map{margin:0 auto 100px}.home .officedata .mapinfo,.test .officedata .mapinfo{margin:auto;width:fit-content}.contact h4,.recruit h4,.page-id-19 h4,.page-id-21 h4{font-family:"Zen Old Mincho", "Cardo", serif;font-size:24px;font-weight:normal;margin:0 auto 40px;text-align:center}.contact h4:after,.recruit h4:after,.page-id-19 h4:after,.page-id-21 h4:after{border-bottom:1px solid black;content:"";display:block;margin:20px auto;width:40px}.tel01{margin:0 auto 80px;text-align:center}.tel01 .num{align-items:center;display:flex;font-family:"Lato", sans-serif;font-size:30px;margin:auto;width:fit-content}.tel01 .num svg{margin-right:10px}.form01 .desc{margin:0 auto 50px;text-align:center}@media screen and (max-width:767px){.form01{margin:auto}.form01 .block .header{margin:0 0 10px}}@media screen and (min-width:768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}.form01{margin:auto;width:700px}.form01 .block{display:flex;justify-content:space-between;margin:0 auto 20px}.form01 .block .header01{width:25%}.form01 .block .contents{width:70%}}.form-control{border-color:rgba(0, 0, 0, 0.1);border-radius:0;box-shadow:none}.btn{border-radius:0;padding:6px 40px}.btn-default{background-color:#004ea2;border-color:#004ea2;color:white}.mw_wp_form_complete{margin:auto;width:fit-content}@media screen and (max-width:767px){.pageheader{margin:0 auto 60px;text-align:center}.pageheader h2{font-family:"Zen Old Mincho", "Cardo", serif;font-size:28px;font-weight:400;margin:0 auto}.pageheader h2:after{border-bottom:1px solid black;content:"";display:block;margin:10px auto;width:80px}.pageheader h3{font-size:14px;font-weight:normal;letter-spacing:0.1em;margin:0}}@media screen and (min-width:768px){.pageheader{margin:0 auto 80px;text-align:center}.pageheader h2{font-family:"Zen Old Mincho", "Cardo", serif;font-size:36px;font-weight:400;margin:0 auto}.pageheader h2:after{border-bottom:1px solid black;content:"";display:block;margin:20px auto;width:80px}.pageheader h3{font-size:16px;font-weight:normal;letter-spacing:0.1em;margin:0}}.recruit01 .catch01{font-size:24px;margin:0 auto 50px;text-align:center}.recruit01 .notice01,.recruit01 .descc{margin:0 auto 50px}.fmap{display:flex;line-height:1;position:relative;width:100%}@media screen and (max-width:767px){.fmapinner{background-color:#333;color:white;padding:20px;width:100%}.fmapinner h4{margin:0 auto 20px;text-align:center}.fmapinner .fcontactmail a{background:white;border-radius:10px;color:#333;display:block;font-size:16px;font-weight:bold;margin:auto 10px 20px;padding:15px;text-align:center}.fmapinner .fcontacttel{border-top:1px solid white;padding:20px 0 0 0}.fmapinner .fcontacttel h5{font-size:16px;margin:0 auto 10px;text-align:center}.fmapinner .fcontacttel .tel{font-family:"Oswald", sans-serif;font-size:36px;font-weight:bold;line-height:1;margin:0 auto 10px;text-align:center}.fmapinner .fcontacttel .tel a{color:white}.fmapinner .fcontacttel .open{font-size:12px;text-align:center}}@media screen and (min-width:768px){.fmapinner{background-color:#333;color:white;padding:20px;position:absolute;right:50px;top:50px;width:300px}.fmapinner h4{margin:0 auto 20px;text-align:center}.fmapinner .fcontactmail a{background:white;border-radius:10px;color:#333;display:block;font-size:16px;font-weight:bold;margin:auto 10px 20px;padding:15px;text-align:center}.fmapinner .fcontacttel{border-top:1px solid white;padding:20px 0 0 0}.fmapinner .fcontacttel h5{font-size:16px;margin:0 auto 10px;text-align:center}.fmapinner .fcontacttel .tel{font-family:"Oswald", sans-serif;font-size:36px;font-weight:bold;line-height:1;margin:0 auto 10px;text-align:center}.fmapinner .fcontacttel .tel a{color:white}.fmapinner .fcontacttel .open{font-size:12px;text-align:center}}.homegreeting{position:relative}.homegreeting::before{background:rgba(0, 0, 0, 0.05);content:"";display:block;height:400px;left:0;position:absolute;top:50px;width:100%;z-index:-1}.aboutprofile::before{background:rgba(0, 0, 0, 0.05);content:"";display:block;height:400px;left:0;position:absolute;top:50px;width:100%;z-index:-1}@media screen and (max-width:767px){.aboutprofile::before{background:rgba(0, 0, 0, 0.05);content:"";display:block;height:1600px;left:0;position:absolute;top:50px;width:100%;z-index:-1}}@media screen and (min-width:768px){.aboutprofile::before{height:750px;top:450px}}@media screen and (max-width:767px){.homegreeting .group{margin:100px auto;width:90%}.homegreeting .group .image{width:80%}.homegreeting .group .text{background-color:white;height:fit-content;margin-left:30px;margin-top:30px;padding:30px 30px;width:85%}.homegreeting .group .text h2{font-family:"Zen Old Mincho", "Cardo", serif;font-size:24px;font-weight:normal;margin:0 0 16px}.homegreeting .group .text h3{font-family:"Zen Old Mincho", "Cardo", serif;font-size:18px;font-weight:normal;margin:0 0 20px}.homegreeting .group .text .desc{line-height:2;margin:0 0 30px}.homegreeting .group .text .sig{font-family:"Zen Old Mincho", "Cardo", serif;font-size:22px;margin:0 0 30px;text-align:right}.homegreeting .link a{background-color:white;border:1px solid black;display:block;font-family:"Zen Old Mincho", "Cardo", serif;font-size:14px;letter-spacing:0.1em;line-height:40px;height:40px;margin:0 0 0 auto;padding:0 20px;position:relative;width:fit-content}.homegreeting .link a::before{background-color:black;content:"";display:block;height:1px;left:-30px;position:absolute;top:20px;transition:1s all;width:40px}.homegreeting .link a:hover{background-color:black;color:white}.homegreeting .link a:hover::before{left:-10px;transition:1s all}}@media screen and (min-width:768px){.homegreeting .group{display:flex;justify-content:space-between;margin:100px auto 200px;width:90%;max-width:1400px}.homegreeting .group .image{width:60%}.homegreeting .group .text{background-color:white;height:fit-content;margin-left:-50px;margin-top:30px;padding:50px 50px;width:60%}.homegreeting .group .text h2{font-family:"Zen Old Mincho", "Cardo", serif;font-size:32px;font-weight:normal;margin:0 0 16px}.homegreeting .group .text h3{font-family:"Zen Old Mincho", "Cardo", serif;font-size:26px;font-weight:normal;margin:0 0 20px}.homegreeting .group .text .desc{line-height:2;margin:0 0 30px}.homegreeting .group .text .sig{font-family:"Zen Old Mincho", "Cardo", serif;font-size:18px;margin:0 0 30px;text-align:right}.homegreeting .link a{background-color:white;border:1px solid black;display:block;font-family:"Zen Old Mincho", "Cardo", serif;font-size:14px;letter-spacing:0.1em;line-height:40px;height:40px;margin:0 0 0 auto;padding:0vw 2vw;position:relative;width:fit-content}.homegreeting .link a::before{background-color:black;content:"";display:block;height:1px;left:-30px;position:absolute;top:20px;transition:1s all;width:40px}.homegreeting .link a:hover{background-color:black;color:white}.homegreeting .link a:hover::before{left:-10px;transition:1s all}}.service01{background-image:url(//tax-firm.jp/wp-content/themes/yokoyama/images/AdobeStock_273844408_Preview.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;margin:0 0 100px;padding:80px 0}.service01 .pageheader{color:white}.service01 .pageheader h2:after{border-bottom:1px solid white;content:"";display:block;margin:20px auto;width:80px}.service01 .group .block a{-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:1s all}.service01 .group .block a .image{background-position:center;background-repeat:no-repeat;background-size:100%;height:200px;margin:0 0 20px;overflow:hidden;transition:1s all}.service01 .group .block a:hover .image{overflow:hidden;background-size:110%;transition:1s all}.service01 .group .block h4{font-family:"Zen Old Mincho", "Cardo", serif;font-size:16px;font-weight:normal;margin:0 20px 20px;text-align:center}.service01 .group .block h4 .small{color:black;font-size:12px}.service01 .group .block .text{font-size:12px;margin:0 20px 20px}@media screen and (max-width:767px){.service01 .group{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:100%}.service01 .group .block{background:rgba(255, 255, 255, 0.95);margin-bottom:50px;overflow:hidden;width:100%}}@media screen and (min-width:768px){.service01 .group{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1140px}.service01 .group .block{background:rgba(255, 255, 255, 0.95);margin-bottom:50px;overflow:hidden;width:32%}}.homecasestudy{margin:0 auto 100px}.homecasestudy .block .image{margin:0 0 30px}.homecasestudy .block .date{font-size:12px;margin:0 0 10px}.homecasestudy .block h4{font-size:16px;font-weight:normal;margin:0 0 20px}@media screen and (max-width:767px){.homenews{margin:0 auto 100px}.homenews .group .block{align-items:center;display:flex;justify-content:space-between;margin:auto auto 20px}.homenews .group .block .image{width:20%}.homenews .group .block .image img{border:1px solid rgba(0, 0, 0, 0.1)}.homenews .group .block .text{width:75%}.homenews .group .block .text .time{font-size:12px;margin:0 0 5px}}@media screen and (min-width:768px){.homenews{margin:0 auto 100px}.homenews .group{display:flex}.homenews .group .block{align-items:center;display:flex;justify-content:space-between;margin:auto;width:33%}.homenews .group .block .image{width:20%}.homenews .group .block .image img{border:1px solid rgba(0, 0, 0, 0.1)}.homenews .group .block .text{width:75%}.homenews .group .block .text .time{font-size:12px;margin:0 0 5px}}@media screen and (max-width:767px){.aboutprofile{margin:0 0 80px;position:relative}.aboutprofile .group{margin:0 auto;width:90%}.aboutprofile .group .image{margin-left:15px;width:85%}.aboutprofile .group .text{background-color:white;margin-left:30px;margin-top:30px;padding:30px 30px;width:85%}.aboutprofile .group .text h2{font-family:"Zen Old Mincho", "Cardo", serif;font-size:18px;font-weight:normal;margin:0 0 20px}.aboutprofile .group .text h3{font-family:"Zen Old Mincho", "Cardo", serif;font-size:24px;font-weight:normal;margin:0 0 12px}.aboutprofile .group .text .desc{line-height:1.8;margin:0 0 30px}.aboutprofile .group .text .sig{font-family:"Zen Old Mincho", "Cardo", serif;font-size:20px;text-align:right}}@media screen and (min-width:768px){.aboutprofile{margin:0 0 100px}.aboutprofile .group{display:flex;margin:0 auto;width:1140px}.aboutprofile .group .image{width:50%}.aboutprofile .group .text{background-color:white;margin-left:-50px;margin-top:30px;padding:30px 40px;width:50%}.aboutprofile .group .text h2{font-family:"Zen Old Mincho", "Cardo", serif;font-size:32px;font-weight:normal;margin:0 0 16px}.aboutprofile .group .text h3{font-family:"Zen Old Mincho", "Cardo", serif;font-size:24px;font-weight:normal;margin:0 0 12px}.aboutprofile .group .text .desc{line-height:1.8;margin:0 0 30px}.aboutprofile .group .text .sig{font-family:"Zen Old Mincho", "Cardo", serif;font-size:18px;text-align:right}}@media screen and (max-width:767px){.aboutdata{margin:0 auto;width:90%}.aboutdata .entry-content .group .image{padding-bottom:50px}.aboutdata .entry-content .group table{border-bottom:1px dotted black;width:100%}.aboutdata .entry-content .group table tr th{white-space:nowrap}}@media screen and (min-width:768px){.aboutdata{margin:0 auto;max-width:1140px;width:1140px}.aboutdata .entry-content .group{display:flex;justify-content:space-between;margin:0 auto;width:1140px}.aboutdata .entry-content .group table{border-bottom:1px dotted black;width:48%}.aboutdata .entry-content .group .image{order:2;width:48%}}.page-id-19 .data table{border-bottom:1px dotted black;width:100%;margin:auto auto 100px;max-width:800px}.aboutdata table tr,.page-id-19 .data table tr{border-top:1px dotted black}.aboutdata table th,.aboutdata table td{padding:15px 10px}.page-id-19 .data table th,.page-id-19 .data table td{padding:15px 10px}.single-news section.main{margin:100px auto;max-width:600px}.single-news section.main .entry-header{margin:0 0 30px}.single-news section.main .entry-header .date{font-size:12px}.single-news section.main .entry-header h1.entry-title{font-family:"Zen Old Mincho", "Cardo", serif;font-weight:normal;line-height:1.5;margin:0}.single-news section.main .entry-content{line-height:2;margin:0 0 80px}.single-news section.main .entry-content a{color:#004ea2;text-decoration:underline}.single-news section.main .singlenav{font-size:12px}@media screen and (max-width:767px){.page-id-19 .catch{margin:auto 20px 100px;width:fit-content}.page-id-19 .catch h4{font-family:"Zen Old Mincho", "Cardo", serif;font-weight:normal;font-size:20px;line-height:1.5;margin:0}.page-id-19 .catch .desc{line-height:2;margin:auto;width:fit-content}.page-id-19 .image{margin:50px auto 100px}.page-id-19 .entry01{margin:0 auto 10px;line-height:1.8}.page-id-19 .entry02 a{border:1px solid #004ea2;color:white;display:block;font-weight:bold;margin:0 auto;padding:20px 40px;text-align:center;width:fit-content}.page-id-19 .entry02.enjapan01 a img{width:200px}.page-id-19 .entry a:hover{background:white;color:#333}}@media screen and (min-width:768px){.page-id-19 .catch{margin:auto auto 100px;width:fit-content}.page-id-19 .catch h4{font-family:"Zen Old Mincho", "Cardo", serif;font-weight:normal;line-height:1.5;margin:0}.page-id-19 .catch .desc{line-height:2;margin:auto;width:fit-content}.page-id-19 .image{margin:50px auto 100px}.page-id-19 .entry01{margin:0 auto 10px}.page-id-19 .entry02 a{border:1px solid #004ea2;color:white;display:block;font-weight:bold;margin:0 auto;padding:20px 40px;text-align:center;width:fit-content}.page-id-19 .entry02.enjapan01 a img{width:200px}.page-id-19 .entry a:hover{background:white;color:#333}}#splash{position:fixed;width:100%;height:100%;z-index:999;background:#fff;text-align:center}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#splash_logo svg{width:60px}#maska rect{fill-opacity:1;transition:fill-opacity 0.5s;fill:#999;stroke:none}#maska.done rect{fill:#004ea2;fill-opacity:1;stroke:none}.hvr-underline-from-center:before{background:black;height:1px}footer .wrapper .nav ul li a.hvr-underline-from-center:before{background:white}@media screen and (max-width:767px){.single-service .hero{align-items:center;display:flex;margin:0 0 60px 0;padding:80px 0 0 0}.single-service .hero .mainimg{animation:img-zoom 10.7s 0.1s ease both;background-position:center;background-repeat:no-repeat;background-size:cover;height:60vh;overflow:hidden;width:calc(100% - 50px)}}@media screen and (min-width:768px){.single-service .hero{align-items:center;display:flex;margin:0 0 10vw 0;padding:9vw 0 0 0}.single-service .hero .mainimg{animation:img-zoom 10.7s 0.1s ease both;background-position:center;background-repeat:no-repeat;background-size:cover;height:70vh;overflow:hidden;width:calc(100% - 10vw)}}@keyframes img-zoom{100%{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.single-service .hero .side01{animation:sideIn 1.5s cubic-bezier(0.25, 1, 0.5, 1) 2s 1 forwards;font-size:11px;letter-spacing:0.2em;opacity:0;position:absolute;right:2.75vw;top:40vh}.single-service .hero .side01 div{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.single-service .sub01{margin:0 auto 100px;position:relative}.single-service .sub01 .group .block{margin-bottom:50px}.single-service .sub01 .group .block h4{border-bottom:1px solid black;font-family:"Zen Old Mincho", "Cardo", serif;font-size:20px;font-weight:normal;margin:0 auto 10px;padding:0 0 10px}.single-service .sub01 .group .block .text{line-height:2}@media screen and (max-width:767px){.single-service .sub01 .entry-header .group{align-items:center;display:flex;margin:0 0 10px;width:fit-content}.single-service .sub01 .entry-header .right{margin:auto 0 auto auto;width:fit-content}.single-service .sub01 .entry-header .group h3{font-family:"Zen Old Mincho", "Cardo", serif;font-size:18px;font-weight:normal;margin:0}.single-service .sub01 .entry-header .group .line{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyI+PGxpbmUgeDE9IjEwMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSIgc3R5bGU9InN0cm9rZTogIzMzMzMzMztzdHJva2Utd2lkdGg6IDE7Ij48L2xpbmU+PC9zdmc+");height:15px;margin:auto 15px;width:15px}.single-service .sub01 .entry-header .group .en{font-size:11px;letter-spacing:0.1em;margin:0}.single-service .sub01 .entry-header h2.entry-title{font-family:"Zen Old Mincho", "Cardo", serif;font-size:24px;font-weight:normal;margin:0 0 20px}.single-service .sub01 .entry-content{line-height:2;margin:0 20px 80px}.single-service .sub01 .group{margin:0 20px}}@media screen and (min-width:768px){.single-service .sub01 .entry-header{align-items:center;display:flex;margin:0 0 40px}.single-service .sub01 .entry-header .right{margin:auto 0 auto auto;width:fit-content}.single-service .sub01 .entry-header .right h3{font-family:"Zen Old Mincho", "Cardo", serif;font-size:22px;font-weight:normal;margin:0}.single-service .sub01 .entry-header .right .en{font-size:12px;letter-spacing:0.1em;margin:0}.single-service .sub01 .entry-header .line{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyI+PGxpbmUgeDE9IjEwMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSIgc3R5bGU9InN0cm9rZTogIzMzMzMzMztzdHJva2Utd2lkdGg6IDE7Ij48L2xpbmU+PC9zdmc+");height:40px;margin:auto;width:40px}.single-service .sub01 .entry-header h2.entry-title{font-family:"Zen Old Mincho", "Cardo", serif;font-size:28px;font-weight:normal;margin:0}.single-service .sub01 .entry-content{line-height:2;margin:0 0 80px}}@media screen and (max-width:767px){.side02{animation:sideIn 1.5s cubic-bezier(0.25, 1, 0.5, 1) 2s 1 forwards;font-size:11px;letter-spacing:0.2em;opacity:0;position:absolute;left:28px;top:120px;white-space:nowrap}.about01 .side02{top:850px}.single-service .side02{top:320px}.side02 div{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}}@media screen and (min-width:768px){.side02{animation:sideIn 1.5s cubic-bezier(0.25, 1, 0.5, 1) 2s 1 forwards;font-size:11px;letter-spacing:0.2em;opacity:0;position:absolute;left:2.75vw;top:200px}.single-service .side02{top:100px}.side02 div{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}}@media screen and (max-width:767px){.page-id-21 .tel01{background-color:#f8f8f8;margin:0 20px 50px;padding:30px}.page-id-21 .tel01 h4{font-size:18px;margin:0 auto 10px}.page-id-21 .tel01 h4:after{display:none}.about .map{margin:50px auto 0;width:70%;text-align:center}.about .map .image{padding-bottom:50px}}@media screen and (min-width:768px){.page-id-21 .tel01{background-color:#f8f8f8;margin:0 auto 50px;padding:30px 50px;width:fit-content}.page-id-21 .tel01 h4{font-size:18px;margin:0 auto 10px}.page-id-21 .tel01 h4:after{display:none}.about .map{margin:100px auto;max-width:800px;text-align:center;width:800px}}@media screen and (max-width:767px){.error-404{padding:100px 0}}@media screen and (min-width:768px){.error-404{padding:100px 0}}