:root{--tact-blue:#0076b1;--tact-ink:#333}body{overflow-wrap:break-word}a:link,a:visited{color:#09f}a:hover{color:#f90}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #075ba5}img{vertical-align:bottom;max-width:100%}button,input{font:inherit}button{cursor:pointer}.visually-hidden,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:8px}#main-content{scroll-margin-top:8px}#main-content:focus{outline:none}#bg_header{display:flow-root}#bg_header_search{box-sizing:content-box}#searchform input{font:revert;line-height:normal}#s{box-sizing:content-box;width:100px;margin-top:-13px;display:inline-block}#navi ul,#container{display:flow-root}#content{box-sizing:content-box}#footer-bg{clear:both}#footer{display:flow-root}.hero{margin-bottom:0;position:relative}.hero-slides{width:900px;height:300px;position:relative}.hero-slide{position:absolute;inset:0}.hero-slide[hidden]{display:none}.hero-slide a{height:100%;display:block}.hero-slide img{object-fit:cover;width:100%;height:100%;display:block}.hero .feature_excerpt{box-sizing:border-box;opacity:.8;width:100%}.hero .slidecontrolls{float:none;justify-content:center;align-items:center;width:auto;min-height:20px;margin-top:20px;display:flex}.slide-dot{background:0 0;border:0;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:20px;padding:0;display:flex}.hero .slidecontrolls .slide-dot{background:0 0}.slide-dot:before{content:"";background:url(/wp-content/themes/tact/images/layout/controlls.gif) bottom no-repeat;width:18px;height:20px;display:block}.slide-dot:hover:before,.slide-dot.active_item:before{background-position:top}.page-title{margin:0 0 0 7px;font-size:24px;line-height:1.4}.page-title img{display:block}#section-category-1 .news-list-item h2{color:#666;margin:20px 0 0 25px;font-size:23px}#section-category-1 .news-list-item p{color:#666;margin:5px 0 0 25px;font-size:11px;font-weight:700}#section-news-1 .article-title{color:#666;margin:20px 0 0 5px;padding:0 0 0 20px;font-size:23px;line-height:1.37}.article-pagination{display:block}.entry table{border-collapse:collapse}.entry td>br+span[style*=font-size\:10px],.entry td>br+span[style*="font-size: 10px"]{display:block}.entry:not([data-legacy-id]) ul,.entry:not([data-legacy-id]) ol{list-style:revert;margin:15px 35px;line-height:1.8}.entry a{text-underline-offset:2px}.search-page{text-align:left;padding:24px 16px 50px}.search-page h1,.not-found h1{color:#005998;margin:0 0 20px;font-size:26px}.search-form{gap:10px;margin:20px 0;display:flex}.search-form input{border:1px solid #999;border-radius:2px;width:min(460px,75%);padding:10px}.search-form button{color:#fff;background:#006aa7;border:0;border-radius:2px;padding:8px 18px}.search-status{margin:20px 0}.search-results{padding:0;list-style:none}.search-results li{border-top:1px solid #ddd;padding:18px 0}.search-results h2{margin-bottom:6px;font-size:18px}.search-results p{color:#555;line-height:1.7}.not-found{text-align:left;padding:50px 20px}.not-found p{margin:16px 0}[id^=btnnavi] .phone-number{cursor:default;height:96px;display:block}#content [id^=btnnavi] li.phone-banner:hover{background-position:0 96px}@media (width>=931px){#content img{max-width:none}#sidebar>div>ul>li>img{vertical-align:baseline}}@media (width<=930px){body{font-size:15px;line-height:1.65}a:link,a:visited{color:var(--tact-blue)}a:hover{color:#a95000}img{height:auto}div#wrapper,div#container,#header,#footer,#navi ul,#footpath p{width:auto;max-width:100%}div#wrapper,#header,#footer{margin-inline:16px}#bg_header{background-size:auto 100%;height:auto}#header-left{float:none;width:auto}#header-left img{width:287px;display:block}#header-right{float:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:4px;width:auto;padding:0 0 12px;font-size:12px;display:flex}#bg_header_search{float:none;background:0 0;width:auto;height:auto;margin:0 0 0 auto;padding:0}#searchform{justify-content:flex-end;align-items:center;gap:6px;display:flex}#searchform input{font:inherit}#s{box-sizing:border-box;background:#fff;border:1px solid #aaa;width:130px;height:36px;margin:0;padding:1px 3px;font-size:16px}#searchform [type=submit]{min-height:36px;padding:3px 9px}#navi{background:#f5f7f8;border-block:1px solid #ddd;height:auto}#navi ul{grid-template-columns:1fr 1fr;display:grid}#navi ul li{float:none;text-indent:0;border:1px solid #ddd;width:auto;height:auto;background:0 0!important}#navi ul li a{color:#005b91;justify-content:center;align-items:center;height:auto;min-height:48px;padding:5px;font-size:13px;font-weight:700;text-decoration:none;display:flex}#navi a[aria-current]{background:#e5f2fa}#container{flex-wrap:wrap;display:flex}#main-content{width:100%}#footpath{order:0;width:100%;height:auto;min-height:30px}#footpath p{background:#f5f5f5;height:auto;min-height:30px;font-size:11px}#content,#subcontent,#topcontent{box-sizing:border-box;float:none;order:1;width:100%;min-width:0;max-width:100%;padding:0}#sidebar,#topsidebar{float:none;text-align:center;order:2;width:204px;max-width:100%;margin:30px auto 0}#sidebar .snavi{text-align:left}.hero{order:0;width:100%;padding-top:8px}.hero-slides{aspect-ratio:3;width:100%;height:auto}.hero .feature_excerpt{padding:5px 8px;font-size:10px;line-height:1.3}.hero .feature_excerpt strong{padding-bottom:1px;font-size:12px}.hero .slidecontrolls{min-height:44px;margin-top:4px}.slide-dot{flex-basis:28px;width:28px;height:44px}#topcontent #section-recent-1 h2{box-sizing:border-box;background-size:auto 40px;height:auto;min-height:40px;margin-top:8px;padding:8px 0 8px 30px}#topcontent ul li{padding:7px 0;font-size:14px}#section-recent-1 time{font-size:12px;display:block}.iso9001{align-items:flex-start;gap:12px;margin-top:24px;padding:14px}.iso9001 img{width:80px}.iso_body{min-width:0;padding:0}.iso_body h2{margin-top:0;font-size:15px}.iso_body p{letter-spacing:normal;font-size:12px}#content>div,#subcontent>div,#content [id^=section-],#subcontent [id^=section-]{box-sizing:border-box;max-width:100%}#content img,#subcontent img{box-sizing:border-box;max-width:100%;height:auto!important;margin-inline:0!important}#content h2,#subcontent h2,.page-title{margin-inline:0}#content h3,#subcontent h3{box-sizing:border-box;width:auto;max-width:100%;font-size:18px}#content p,#subcontent p{overflow-wrap:anywhere}#content p.text13,#subcontent p.text13,#content p.text_recruit{margin-inline:4px;font-size:14px;line-height:1.8}#content table,#subcontent table{width:auto;max-width:100%;font-size:13px;display:block;overflow-x:auto;margin-inline:0!important}#content td,#content th,#subcontent td,#subcontent th{min-width:65px;padding:8px!important}#content .entry{letter-spacing:.03em;margin:16px 0;padding:0}#section-news-1 .entry p{margin:12px 4px!important}#section-news-1 .article-title{margin:20px 0 8px;padding:0;font-size:21px}#section-news-1 p.date{margin:0;padding:0}#section-category-1 .news-list-item h2{margin:22px 0 6px;font-size:19px}#section-category-1 .news-list-item p{margin:0;font-size:12px}[id^=section-contactus_box-]{float:none!important;width:auto!important;margin:18px 0!important;padding:0!important}#sight,[id^=sight-],.legacy-sight,#sight_w300,#sight_foot,.legacy-sight_foot{max-width:100%;float:none!important;width:auto!important;margin:18px 0!important;padding:0!important}[id^=btnnavi]{max-width:100%}[id^=btnnavi] ul{width:auto!important;padding:0!important}[id^=btnnavi] li{text-indent:0!important;background:#edf6fb!important;width:auto!important;height:auto!important;margin:12px 0!important}[id^=btnnavi] li a,[id^=btnnavi] li .phone-number{box-sizing:border-box;min-height:44px;padding:10px;font-weight:700;display:block;height:auto!important}#footer{padding:15px 0}#footer dl.footermenu01{float:none;width:auto;margin:16px 0;display:block}#footer a{padding:5px 0;display:inline-block}#footer p.copy{text-align:left;padding:10px 0;font-size:11px;line-height:1.7}.search-page{padding:24px 0}}@media print{#header-right,#navi,#sidebar,#topsidebar,#footer-bg,.slidecontrolls,.skip-link{display:none}div#wrapper,div#container,#content,#subcontent,#topcontent{float:none;width:auto;padding:0}a{color:#111!important}}
