@charset "utf-8";.onebox{width:900px}.singlebox{max-width:900px;width:90%;margin:0 auto}.onebox h2{font-family:'Josefin Sans',sans-serif;font-weight:400;font-size:40px;font-size:4rem;color:#004098;margin-bottom:60px;letter-spacing:.2rem}.onebox h2 span{display:block;font-size:15px;font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:600}.singlebox h2{font-family:'Josefin Sans',sans-serif;font-weight:400;font-size:40px;font-size:4rem;color:#333;margin-bottom:60px;letter-spacing:.2rem;text-align:center}.singlebox h2 span{display:block;font-size:15px;font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:600}.contentInner{margin-top:60px}.onebox h3{font-size:24px;font-size:2.4rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:600;text-align:left;color:#004098;margin-bottom:40px}dl.tableDl{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ebebeb;text-align:left;margin:0 auto 30px;font-size:15px;font-size:1.5rem}dl.tableDl:first-of-type{border-top:1px solid #ebebeb;padding-top:30px}dl.tableDl:last-child{margin-bottom:60px}dl.tableDl dt{float:left;width:160px;margin-bottom:0;padding:0 20px;font-weight:600}dl.tableDl dd{margin-left:200px;padding:0 20px}dl.tableDl dd strong{display:block;margin-bottom:10px}dl.tableDl dd li{float:left;width:33%;margin-bottom:10px;padding-right:10px;box-sizing:border-box}dl.tableDl dd ul.list-2 li{width:50%}.service-list{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:40px;margin-bottom:40px}.service-list li{display:flex;justify-content:center;align-items:center;font-size:1.6rem;color:#004098;font-weight:600;border:1px solid #004098;border-radius:6px;height:100%;padding:10px}@media screen and (max-width:768px){.service-list{gap:20px}}.bgGray{padding-top:60px}ul.box33 li{float:left;width:33%;margin-bottom:10px;padding-right:10px;box-sizing:border-box;font-size:15px;font-size:1.5rem;text-align:left}ul.box25{padding-bottom:40px}ul.box25 li{float:left;width:25%;margin-bottom:20px;padding-right:10px;box-sizing:border-box;font-size:15px;font-size:1.5rem;text-align:left}#map{margin-top:10px}#worksList .onebox h2{margin-bottom:80px}#worksList .onebox{width:100%;max-width:980px}#worksList .worksListWrap{margin-bottom:40px}#worksList .worksListWrap a{display:block;padding:40px}#worksList .worksListWrap a:hover{background:#ccd9eb}#worksList .worksListWrap:last-child{border:none;margin-bottom:80px}#worksList .worksListWrap h3{margin-bottom:20px}#worksList .worksListWrap figure{float:left;margin:0 30px 0 0;width:250px}#worksList .worksListWrap figure img{width:100%;height:auto}#worksList .worksListWrap p{text-align:left;margin-bottom:0}#worksList .worksListWrap p a{text-decoration:underline}#worksList .worksListWrap p.date{color:#999;margin-bottom:10px;line-height:1}#worksDetail{padding-bottom:40px}#worksDetail .onebox h3{margin-bottom:20px}#worksDetail p{text-align:left}#worksDetail .onebox figure{margin:0 auto 40px;width:100%}#worksDetail .onebox figure img{width:100%}#worksDetail .onebox dl.tableDl{float:left;width:46%;margin-right:2%}#worksDetail .onebox dl.tableDl:nth-child(even){margin-left:2%;margin-right:0}#worksDetail .onebox dl.tableDl dt{width:60px}#worksDetail .onebox dl.tableDl dd{margin-left:100px}#worksDetail .onebox dl.tableDl:last-child{border-bottom:1px solid #ebebeb}#worksList h4{font-size:24px;font-size:2.4rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:600;text-align:center;color:#004098;margin:0 auto 60px}#worksList.bgGray{padding-bottom:60px}@media screen and (max-width:768px){.contentInner{margin-top:0}dl.tableDl:last-child{border-bottom:none}dl.tableDl dt{float:none;width:100%;margin-bottom:20px;padding:0}dl.tableDl dd{margin-left:0;padding:0}ul.box25 li{float:none;width:100%;margin-bottom:10px;padding-right:0;font-size:13px;font-size:1.3rem}.onebox h2{font-size:3.5rem}.singlebox h2{font-size:3.5rem}dl.tableDl dd li{float:left;width:50%;margin-bottom:15px;padding-right:10px;box-sizing:border-box}dl.tableDl dd ul.list-2 li{float:none;width:100%}#company #map_canvas{height:300px !important}#worksList .onebox h2{margin-bottom:60px}#worksList .onebox{width:100%;max-width:100%}#worksList .worksListWrap{margin-bottom:40px}#worksList .worksListWrap a{padding:0}#worksList .worksListWrap a:hover{background:0 0}#worksList .worksListWrap:last-child{border:none;margin-bottom:80px}#worksList .worksListWrap h3{margin-bottom:10px}#worksList .worksListWrap figure{float:none;margin:0 0 20px;width:100%}#worksList .worksListWrap figure img{width:100%;height:auto}#worksList .worksListWrap p{text-align:left;margin-bottom:0}#worksList .worksListWrap p a{text-decoration:underline}#worksList .worksListWrap p.date{color:#999;margin-bottom:10px;line-height:1}}.contactbox p.contactText{font-size:24px;font-weight:600;line-height:1.8;letter-spacing:.2px}.contactbox p.contactText .text-green{color:#06c755;position:relative}.contactbox p.contactText .text-green span{z-index:1;position:relative}.contactbox p.contactText .text-green:before{content:'';height:7px;width:100%;position:absolute;background:#c1f1d4;bottom:2px;left:0;z-index:0}.contactbox p.contactText .text-orange{color:#ff8c00;position:relative}.contactbox p.contactText .text-orange span{z-index:1;position:relative}.contactbox p.contactText .text-orange:before{content:'';height:7px;width:100%;position:absolute;background:#ffe2bf;bottom:2px;left:0;z-index:0}.contactbox h3{text-align:center;margin:0 auto;color:#06c755;font-size:24px}.contactbox .qr img{width:300px}.contactbox .btn-line img{width:252px}.contactbox .contactInfo{margin:60px auto;max-width:700px}.contactbox .contactInfo dl.tableDl dt{color:#004098}@media screen and (max-width:767px){.contactbox p.contactText{font-size:18px}.contactbox h3{font-size:24px}.contactbox .qr{display:none}.contactbox .btn-line{margin-top:10px}.contactbox .btn-line img{width:90%}.contactbox .contactInfo{margin:60px auto 0}}.workboxInner{max-width:900px;margin:0 auto 40px;padding-bottom:40px;border-bottom:1px solid #ebebeb;text-align:left}.workboxInner:last-of-type{border:none;padding-bottom:0;margin-bottom:80px}.workboxInner h3{font-size:24px;color:#004098;margin-bottom:20px;font-weight:700}.workboxInnerWrap{display:flex;gap:40px}.workboxInnerWrap img{width:300px}.workboxInnerWrap .workboxInnerWrapText{font-size:15px}.workboxInnerWrap .workboxInnerWrapText p{margin-bottom:20px}.workboxInnerWrap .workboxInnerWrapText a{color:#004098;font-weight:700;position:relative;padding-right:12px;line-height:1;display:inline-block}.workboxInnerWrap .workboxInnerWrapText a:after{content:'';display:block;width:8px;height:8px;border:2px solid #004098;border-bottom:none;border-left:none;position:absolute;top:2px;right:0;transform:rotate(45deg);transition:.3s}.workboxInnerWrap .workboxInnerWrapText a:hover{opacity:.75}.workboxInnerWrap .workboxInnerWrapText a:hover:after{right:-3px}.workstab{margin:0 auto 60px;text-align:center}.workstab ul{display:flex;justify-content:center;gap:20px}.workstab ul li{font-size:15px;border-right:1px solid #ebebeb;padding-right:20px}.workstab ul li:last-child{border:none;padding-right:0}.workstab ul li a{padding:0 0 10px;transition:.3s;border-bottom:2px solid #fff}.workstab ul li.on a,.workstab ul li a:hover{color:#004098;border-bottom:2px solid #004098}#works{margin-bottom:80px}#works h3{font-size:24px;color:#004098;font-weight:700;margin:0 auto 40px}.worklist{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;max-width:900px;margin:0 auto 80px;text-align:center}.worklistInner{max-width:430px;text-align:left}.worklistInner .img{aspect-ratio:4/3;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.worklistInner img{width:100%}.worklistInner h4{font-size:24px;color:#004098;margin-bottom:5px;font-weight:700}.worklistInner p.date{font-size:15px;color:#ccc}.btn.btn-back a{background:url(//tatsushin.co.jp/release/wp-content/themes/tatsushin2021/assets/css/../images/common/arrow_back.png) left 40px center no-repeat;background-size:10px 16px}.btn.btn-back a:hover{color:#fff;border:2px solid #004098;background:url(//tatsushin.co.jp/release/wp-content/themes/tatsushin2021/assets/css/../images/common/arrow_white_back.png) left 20px center no-repeat #004098;background-size:10px 16px}.workdetail{max-width:900px;margin:0 auto 80px;text-align:center}.worktitle{text-align:left;margin:0 0 40px}.worktitle h3{font-size:24px;color:#004098;margin-bottom:10px;font-weight:700}.worktitle .date{font-size:15px;color:#ccc}.other{border-top:1px solid #ebebeb;padding-top:60px}.other h3{font-size:24px;color:#004098;margin-bottom:40px;font-weight:700}.other ul{display:flex;justify-content:flex-start;gap:26px;margin:0 auto 40px}.other ul li{width:280px;text-align:left}.other ul li .img{aspect-ratio:4/3;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.other ul li img{width:100%}.other ul li h4{font-size:18px;color:#004098;margin-bottom:5px;font-weight:700}.other ul li p.date{font-size:13px;color:#ccc}#content.topicsWrap{background:#e5ecf5;padding-bottom:80px}#content.topicsWrap .topicsPickup{background:#fff;border-radius:12px;overflow:hidden;margin:0 auto 60px}#content.topicsWrap .topicsPickup a{display:flex;justify-content:space-between;align-items:center;gap:40px}#content.topicsWrap .topicsPickup .img{width:400px}#content.topicsWrap .topicsPickup .img img{width:100%;height:auto}#content.topicsWrap .topicsPickup .text{width:460px;text-align:left;box-sizing:border-box;padding-right:40px}#content.topicsWrap .topicsPickup .text h3{margin:0 0 10px}#content.topicsWrap .topicsPickup .text p.date{color:#ccc !important;margin-bottom:20px}#content.topicsWrap .topicsPickup .text p{margin:0}#content.topicsWrap .topicsPickup a:hover .text p,#content.topicsWrap .topicsPickup a:hover{color:inherit}#content.topicsWrap .topicsPickup .text span{color:#004098;text-decoration:underline}.topicslist{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.topicslist .topicslistInner{width:280px;background:#fff;border-radius:12px;overflow:hidden}.topicslist .topicslistInner .img img{width:100%;height:auto}.topicslist .topicslistInner h3{font-size:15px;margin-bottom:10px}.topicslist .topicslistInner .text{padding:20px;text-align:left}.topicslist .topicslistInner p.date{color:#ccc;margin-bottom:0}.topicsDetail{background:#fff;width:900px;margin:0 auto;border-radius:12px;padding:60px 130px;box-sizing:border-box}.topicsDetailInner{width:100%;text-align:left;font-size:15px;line-height:1.8}.topicsDetailInner img{width:100%;height:auto;border-radius:12px;margin-bottom:40px}.topicsDetailInnerTitle{text-align:left;margin-bottom:40px}.topicsDetailInnerTitle h1{font-size:24px;color:#004098;margin-bottom:10px;font-weight:700}.topicsDetailInnerTitle p.date{color:#ccc;margin-bottom:0;font-size:15px}.topicsDetailInner p{margin-bottom:20px}.topicsDetailInner h2{font-size:20px;color:#004098;margin-bottom:20px;font-weight:700}.topicsDetailInner h3{font-size:17px;margin-bottom:10px;font-weight:700}.topicsDetailInner p a{color:#004098;text-decoration:underline}.topicsDetailInner p strong{font-weight:700}.topicsDetailInner ul,.topicsDetailInner ol{padding-left:2rem;margin-bottom:20px}.topicsDetailInner ul li{list-style:disc outside}.topicsDetailInner ol li{list-style:decimal outside}hr.wp-block-separator{border-top:1px solid #ebebeb;margin:40px 0}#content.topicsWrap .other h3{text-align:center}#content.topicsWrap .other li{width:280px;background:#fff;border-radius:12px;overflow:hidden}#content.topicsWrap .other li .img{margin-bottom:0;aspect-ratio:auto}#content.topicsWrap .other li img{height:auto;width:100%;margin-bottom:0}#content.topicsWrap .other li .text{padding:20px}#content.topicsWrap .other li h4{font-size:15px;margin-bottom:10px}#content.topicsWrap .other li p.date{font-size:1.4rem;margin:0}@media screen and (max-width:767px){#content{padding-top:60px}.pagePath{padding:0;font-size:1.2rem;width:90%;margin:20px auto 40px}.workbox{width:90%;margin:0 auto}.workboxInnerWrap{display:block}.workboxInner h3{font-size:18px}.workboxInnerWrap img{width:100%;margin-bottom:20px}.workboxInnerWrap .workboxInnerWrapText{font-size:13px}.workboxInnerWrap .workboxInnerWrapText a:after{width:6px;height:6px}.workdetail{max-width:90%;margin:0 auto 60px}.worktitle{margin:0 0 10px}.worktitle h3{font-size:18px;margin-bottom:0}.worktitle .date{font-size:13px}.worklistInner{margin:0}.worklist{margin-bottom:40px}.other ul,.worklistInner{display:block}.other ul li{width:100%;margin-bottom:20px}.btn.btn-back a{width:100%}.other h3{font-size:18px;margin-bottom:20px}.worklistInner h4{font-size:18px;margin-bottom:5px}.other ul li h4{font-size:16px;margin-bottom:0}.other ul li p.date,.worklistInner p.date{font-size:13px;margin-bottom:0}.workstab{width:100%;overflow-x:auto;overflow-y:hidden;text-align:left;padding-bottom:10px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.workstab ul{white-space:nowrap;justify-content:flex-start}.topicslist{display:block}.topicslist .topicslistInner{width:100%;margin-bottom:20px}.topicsPickup{display:none}.topicsDetail{width:90%;padding:20px}.topicsDetailInnerTitle h1{font-size:18px;margin-bottom:0}.topicsDetailInnerTitle p.date{font-size:14px}.topicsDetailInner h2{font-size:16px;margin-bottom:20px}.topicsDetailInner h3{font-size:15px;margin-bottom:10px}.topicsDetailInner{font-size:14px}.topicsDetailInner img{margin-bottom:20px}.topicsDetailInnerTitle{margin-bottom:20px}hr.wp-block-separator{margin:30px 0}#content.topicsWrap .other li{width:100%}}.slider-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10rem}.slider-for{max-width:800px}.slider-for .slick-track .slick-slide{aspect-ratio:4/3;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.slider-for img{width:100%;height:100%;object-fit:cover;object-position:center}.slider-nav{width:100px}.slider-nav .slick-prev,.slider-nav .slick-next{position:static;margin-left:auto;margin-right:auto;width:12px;height:12px}.slider-nav .slick-prev:before,.slider-nav .slick-next:before{content:"";width:1rem;height:1rem;border-right:1px solid #000;border-bottom:1px solid #000;display:block}.slider-nav .slick-prev{transform:rotate(-135deg);margin-bottom:1rem}.slider-nav .slick-next{transform:rotate(45deg);margin-top:1rem}.slider-nav div.slick-slide{width:100px;aspect-ratio:4/3;overflow:hidden;cursor:pointer;border:none;position:relative;margin:0 0 5px}.slider-nav div.slick-slide:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;transition:all .5s;opacity:0}.slider-nav div.slick-slide.slick-current:after{background:rgba(255,255,255,.5);opacity:1}.slider-nav div.slick-slide img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}@media (max-width:1023px){.slider-wrap{display:block;margin-bottom:4rem}.slider-for{margin-bottom:2rem;max-width:none}.slider-nav{width:auto;display:flex;padding:0 1.5rem;align-items:center;gap:1rem}.slider-nav div.slick-slide{margin:0 1px}.slider-nav .slick-prev,.slider-nav .slick-next{top:calc(50% - 5px)}.slider-nav .slick-prev{margin:0;transform:rotate(135deg);left:0;position:absolute}.slider-nav .slick-next{margin:0;transform:rotate(-45deg);right:0;position:absolute}}