@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:wght@100;400;700&display=swap");:root{--primary:#e48179;--secondary:#191c24;--light:#f0f0f0;--dark:#595757;--color-links:#f2937e;--font-default:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.required:after{content:"*";margin-left:5px;color:#f0783c;font-size:16px}.font-alt{font-family:"Roboto",sans-serif}.font-alt2{font-family:"Roboto Condensed",sans-serif}.font-shift{font-size:17px!important;font-family:var(--font-default)}@-webkit-keyframes animate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes animate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pagination .page-item{margin:0px 5px;padding:0}.pagination .page-item .page-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%!important;background:none!important;border:none!important;background:#cccccc!important;color:#fefefe}.pagination .page-item .page-link:hover{background:#222222!important;color:#fefefe}.pagination .page-item.active .page-link{background:#222222!important}body{margin:0;font-family:var(--font-default);font-size:1rem;font-weight:400;line-height:1.7;color:#444444;background:#ffffff}a{color:#444444;text-decoration:none}a:hover{color:#9A825F;text-decoration:none}.caption{font-size:14px;line-height:1.4}.text-red{color:#b7282e}h1,h2,h3,h4,h5{font-weight:600;font-family:var(--font-default)}@media screen and (max-width:575px){.h2_title span{display:block;width:100%}}h3{font-size:clamp(1.75rem,2vw + 1rem,2.5rem)}h3.h3_title{font-size:clamp(1.375rem,2vw + 1rem,2rem)}.h5_title{font-size:18px}section{padding:80px 0 20px}section.about{background:var(--light);padding-bottom:160px;position:relative}section.about:after{content:"";width:68vw;height:30px;background:#9A825F;position:absolute;bottom:0px;left:22vw}@media screen and (max-width:575px){section{padding-top:30px}}section .no-padding{padding-top:0}.module{padding:60px 0px 80px}.section-header{text-align:center;padding-bottom:30px}.section-header p{margin:10px 0 0 0;padding:0;font-size:28px;line-height:32px;font-weight:700;color:#595757}@media (max-width:768px){.section-header p{font-size:28px;line-height:32px}}.breadcrumbs{padding:90px 0 30px;background-position:center right;background-size:cover;margin-top:0px;text-align:center;color:#101471}@media screen and (max-width:575px){.breadcrumbs{padding:50px 0 40px}}.breadcrumbs .h2_lead{font-weight:400;letter-spacing:2px;font-size:14px}.breadcrumbs h2{font-size:clamp(1.875rem,2vw + 1rem,2.5rem);font-weight:600}.breadcrumbs ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0 0 10px 0;margin:0;font-size:14px}.breadcrumbs ol a{color:#be6760;-webkit-transition:0.3s;transition:0.3s}.breadcrumbs ol a:hover{text-decoration:underline}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li:before{display:inline-block;padding-right:10px;color:#be6760;content:"/"}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background:#101471;width:40px;height:40px;border-radius:50%;-webkit-transition:all 0.4s;transition:all 0.4s}.back-to-top i{font-size:24px;color:#fff;line-height:0}.back-to-top:hover{background:#232323;color:#fff}.back-to-top.active{visibility:visible;opacity:1}@media screen and (max-width:768px){[data-aos-delay]{-webkit-transition-delay:0!important;transition-delay:0!important}}.header{width:100%;position:relative;-webkit-transition:all 0.5s;transition:all 0.5s;z-index:997;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#101471}.header.indexheader{background:#101471}@media screen and (max-width:991px){.header{margin-left:-120px!important;width:calc(100% + 120px);overflow:hidden}}@media screen and (max-width:575px){.header{padding:0px 0}}.header.fixed-top{position:fixed;background:rgba(255,255,255,0.75);-webkit-transition:1s;transition:1s}.header .logo{line-height:0;margin-left:5vw}.header .logo img{max-height:80px;width:240px;margin-right:6px;-webkit-transition:0.5s;transition:0.5s}@media screen and (max-width:991px){.header .logo img{width:160px;margin-left:120px}}.h3_title{margin-bottom:20px}.h3_title span{font-weight:500;color:#012970;border-bottom:3px #012970 dotted;padding-bottom:10px}.navbar{padding:0}.navbar ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar li{position:relative}.navbar li:after{content:"|";position:absolute;right:10px;top:2px;color:#edeeff}@media screen and (max-width:575px){.navbar li:after{content:none}}.navbar li:last-child:after{content:none}@media screen and (max-width:575px){.navbar li.dropdown__list:before{content:"\f231";font-family:"Bootstrap-icons";margin-right:5px;color:#f3f3f3;font-size:13px;position:absolute;top:12px;left:0px}}.navbar a,.navbar a:focus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px;font-size:14px;font-weight:500;color:#ffffff;white-space:nowrap;-webkit-transition:0.3s;transition:0.3s;margin-right:30px}.navbar a i,.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}.navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:#9A825F}.navbar .dropdown ul{display:block;position:absolute;left:14px;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;-webkit-box-shadow:0px 0px 30px rgba(127,137,161,0.25);box-shadow:0px 0px 30px rgba(127,137,161,0.25);-webkit-transition:0.3s;transition:0.3s;border-radius:4px}.mobile-nav-toggle{color:#ffffff;font-size:28px;cursor:pointer;display:none;line-height:0;-webkit-transition:0.5s;transition:0.5s;opacity:1;background:#222222;padding:20px}.mobile-nav-toggle.bi-x{color:#fff}@media (max-width:991px){.mobile-nav-toggle{display:block}.navbar ul{display:none}}.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.95);-webkit-transition:0.3s;transition:0.3s}.navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:0px;z-index:999}.navbar-mobile ul{display:block;position:relative;padding:10px 20px;background:none;overflow-y:auto;-webkit-transition:0.3s;transition:0.3s;width:100%}.navbar-mobile a,.navbar-mobile a:focus{padding:10px 20px 0px;font-size:17px;color:#ffffff}.navbar-mobile .active,.navbar-mobile a:hover,.navbar-mobile li:hover>a{color:#54b3c4}.navbar-mobile .getstarted,.navbar-mobile .getstarted:focus{margin:15px}.navbar-mobile .dropdown ul{position:relative;display:block;margin:10px 20px;padding:10px 0;z-index:9999;opacity:1;visibility:visible;background:none}.navbar-mobile .dropdown ul li{display:block;padding:10px;color:#ffffff;opacity:1;visibility:visible}@media (min-width:992px){.dropdown__lists{visibility:hidden;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;width:100%;position:absolute;top:40px;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;z-index:200}.gnavi__list:hover .dropdown__lists{visibility:visible;opacity:1}.dropdown__list{background-color:#ffffff;height:auto;padding:5px 10px;min-width:220px;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative;display:block}.dropdown__list:after{content:none!important}.dropdown__list:not(:first-child):before{content:"";width:100%;height:1px;position:absolute;top:0;left:0}.dropdown__list:hover{background-color:#cccccc}.dropdown__list a{color:#232323;text-decoration:none}}.hero{width:100%;margin-top:0px;padding-top:0px;position:relative;background:var(--light);display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.hero .hero-info{display:-ms-grid;display:grid;place-content:center}.hero .hero-info p{-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:12px;white-space:nowrap}.hero .hero-info p span{border-bottom:1px #444444 solid;padding-bottom:5px;line-height:2}@media screen and (max-width:991px){.hero .hero-info{display:none}}@media screen and (max-width:991px){.hero{display:block}}.page-numbers{margin:0px 10px}.page-numbers.current{font-weight:600}.text-primary{color:#101471!important}.text-link{color:#ffd501!important}.values{position:relative}.values .box{padding:10px;-webkit-transition:0.3s;transition:0.3s;height:100%;width:100%;margin:10px auto}.values .box .box-img{width:100%;aspect-ratio:4/3}@media screen and (max-width:575px){.values .box .box-img{width:80%;margin:10px auto}}.values .box .box-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.values .box img{-webkit-transition:0.5s;transition:0.5s;-webkit-transform:scale(1);transform:scale(1)}.values .box h3{font-size:20px;color:#444444;font-weight:700;margin:15px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.values .box h3 .products-title{text-align:start}ul.catego-list{margin-left:0px;padding-left:0px;list-style:none;margin-top:5px}ul.catego-list li{display:inline-block;margin:1px 5px 0px 0px}ul li.flag01:before{content:"観測鉄塔";font-size:11px;font-weight:600;color:#ffffff;background:#fe4f66;padding:2px 10px;margin-bottom:10px}ul li.flag02:before{content:"ドップラーライダー";font-size:11px;font-weight:600;color:#ffffff;background:#38b48b;padding:2px 10px;margin-bottom:10px}ul li.flag03:before{content:"風力発電機搭載ライダー";font-size:11px;font-weight:600;color:#ffffff;background:#0ea6ec;padding:2px 10px;margin-bottom:10px}ul li.flag04:before{content:"独立電源システム";font-size:11px;font-weight:600;color:#ffffff;background:#be6760;padding:2px 10px;margin-bottom:10px}ul li.flag05:before{content:"スキャニングライダー";font-size:11px;font-weight:600;color:#ffffff;background:#fdbf38;padding:2px 10px;margin-bottom:10px}ul li.flag10:before{content:"その他";font-size:11px;font-weight:600;color:#ffffff;background:#454545;padding:2px 10px;margin-bottom:10px}.categorys.flag01:before{content:"観測鉄塔";font-size:11px;font-weight:600;color:#ffffff;background:#fe4f66;padding:2px 10px}.categorys.flag02:before{content:"ドップラーライダー";font-size:11px;font-weight:600;color:#ffffff;background:#38b48b;padding:2px 10px}.categorys.flag03:before{content:"風力発電機搭載ライダー";font-size:11px;font-weight:600;color:#ffffff;background:#0ea6ec;padding:2px 10px}.categorys.flag04:before{content:"独立電源システム";font-size:11px;font-weight:600;color:#ffffff;background:#be6760;padding:2px 10px}.categorys.flag05:before{content:"スキャニングライダー";font-size:11px;font-weight:600;color:#ffffff;background:#fdbf38;padding:2px 10px}.categorys.flag10:before{content:"その他";font-size:11px;font-weight:600;color:#ffffff;background:#454545;padding:2px 10px}.values .box:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.features .feature-box{padding:24px 20px;-webkit-box-shadow:0px 0 30px rgba(1,41,112,0.08);box-shadow:0px 0 30px rgba(1,41,112,0.08);-webkit-transition:0.3s;transition:0.3s;height:100%}.features .feature-box h3{font-size:18px;color:#333333;font-weight:700;margin:0}.features .feature-box i{line-height:0;background:#e4f4e5;padding:4px;margin-right:10px;font-size:24px;border-radius:3px;-webkit-transition:0.3s;transition:0.3s}.features .feature-box:hover i{background:#38b48b;color:#fff}.features .feature-box.nostart:hover i{background:#707070;color:#fff}.features .feture-tabs{margin-top:100px}.features .feture-tabs ul li{margin-top:10px;color:#012970;font-weight:600}.features .feture-tabs ul li span{font-weight:400;color:#444444}.features .feture-tabs h3{color:#012970;font-weight:600;font-size:28px;margin-bottom:10px}@media (max-width:768px){.features .feture-tabs h3{font-size:22px}}.features .feture-tabs .nav-pills{border-bottom:1px solid #eee}.features .feture-tabs .nav-link{background:none;text-transform:uppercase;font-size:15px;font-weight:500;color:#ffffff;padding:12px 0;margin-right:20px;margin-bottom:-2px;border-radius:0}.features .feture-tabs .nav-link.active{color:#54b3c4}.features .feture-tabs .tab-content h4{font-size:18px;margin:0;font-weight:700;color:#012970}.features .feture-tabs .tab-content i{font-size:24px;line-height:0;margin-right:8px;color:#e48179}.features .feature-icons{margin-top:120px}.features .feature-icons h3{color:#012970;font-weight:700;font-size:32px;margin-bottom:20px;text-align:center}@media (max-width:768px){.features .feature-icons h3{font-size:28px}}.features .feature-icons .content .icon-box{display:-webkit-box;display:-ms-flexbox;display:flex}.features .feature-icons .content .icon-box h4{font-size:20px;font-weight:700;margin:0 0 10px 0;color:#012970}.features .feature-icons .content .icon-box i{font-size:44px;line-height:44px;color:#0245bc;margin-right:15px}.features .feature-icons .content .icon-box p{font-size:15px;color:#848484}.btn-primary{display:inline-block;padding:8px 40px 8px 40px;border-radius:50px;color:#9A825F;-webkit-transition:none;transition:none;font-size:16px;font-weight:500;-webkit-transition:0.3s;transition:0.3s;border:2px solid #9A825F;background:#ffffff}.btn-primary:hover{background:#9A825F;border-color:#9A825F!important;color:#fff}.color-primary{color:#e48179}.color-secondly{color:#012970}.cfs-hyperlink{display:inline-block;-webkit-transition:none;transition:none;color:#66d5e9;-webkit-transition:0.3s;transition:0.3s}.cfs-hyperlink:hover{color:#e48179}.error_msg{color:#ff0000}.hissu:after{content:"*";color:#ff0000}.wpcf7-form-control,.wpcf7-form-control-wrap{width:100%}.wpcf7-form-control input,.wpcf7-form-control textarea,.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{padding:15px 10px}.wpcf7-submit{display:inline-block;padding:12px 40px 12px 40px;border-radius:10px;background:#101471;color:#ffffff;-webkit-transition:none;transition:none;font-size:18px;font-weight:500;-webkit-transition:0.3s;transition:0.3s;border:1px solid #101471}.wpcf7-submit:hover{background:#e48179;border:1px solid #e48179;color:#fff}.footer{background:#444444;background-size:cover;padding:0 0 30px 0;font-size:14px}.footer iframe{-webkit-filter:grayscale(1);filter:grayscale(1)}.footer .footer-top{background:#232323;padding:60px 0px 40px}.footer .footer-top dl.f-info{display:-ms-grid;display:grid;-ms-grid-columns:4em 10px 1fr;grid-template-columns:4em 1fr;gap:10px;color:#ffffff;font-size:14px;margin:0px}.footer .footer-top dl.f-info dt{-moz-text-align-last:justify;text-align-last:justify;font-weight:400}@media screen and (max-width:575px){.footer .footer-top dl.f-info dt{-moz-text-align-last:left;text-align-last:left}}@media screen and (max-width:575px){.footer .footer-top dl.f-info{font-size:13px;display:block}}.footer .footer-top ul.f_menu{margin-left:0px;padding-left:0px;margin:30px 0px 20px;list-style:none}.footer .footer-top ul.f_menu li{display:inline-block;margin-right:20px}.footer .footer-top ul.f_menu li a{color:#f2f2f2;line-height:1.8}.footer .footer-top ul.f_menu li i{color:#f2f2f2;font-size:12px}@media (max-width:992px){.footer .footer-top{background-position:center bottom}}.footer .footer-top .footer-info{margin-bottom:30px}.footer .footer-top .footer-info .logo{line-height:0;margin-bottom:15px}.footer .footer-top p{font-size:14px;line-height:28px;margin-bottom:0;color:#ffffff}.footer .footer-top .social-links a{font-size:20px;display:inline-block;color:rgba(1,41,112,0.5);line-height:0;margin-right:10px;-webkit-transition:0.3s;transition:0.3s}.footer .footer-top .social-links a:hover{color:#012970}.footer .footer-top h4{font-size:16px;font-weight:bold;color:#012970;text-transform:uppercase;position:relative;padding-bottom:12px}.footer .copyright{text-align:center;padding-top:30px;color:#ffffff}p.kyoka{margin-bottom:30px;padding-top:10px;text-align:end;font-size:12px!important;color:#ffffff;font-weight:300;line-height:1.5!important}@media screen and (max-width:575px){p.kyoka{text-align:start}}.newswrapper{display:-ms-grid;display:grid;-ms-grid-columns:240px 1fr;grid-template-columns:240px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newswrapper h3.news-title{font-size:30px}@media screen and (max-width:575px){.newswrapper{display:block}}.news{margin:0px 0px 40px;padding:0;list-style:none}.news li{padding:20px 0px;border-bottom:1px #d2d2d2 solid}.news li a{display:-ms-grid;display:grid;-ms-grid-columns:80px 20px 1fr;grid-template-columns:80px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.news li a span{margin-right:20px;font-size:13px;color:#999999}@media screen and (max-width:575px){.news li a{display:block}}.product_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:1fr 1fr;gap:20px 50px}.product_list li{padding:20px 30px;border:1px #d2d2d2 solid;list-style:none}.product_list li .info_detail{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:575px){.table.table-striped tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}@media screen and (max-width:575px){.table.table-striped tr th{-ms-flex-preferred-size:100%;flex-basis:100%;border-bottom:1px #454545 dotted}}@media screen and (max-width:575px){.table.table-striped tr th td{-ms-flex-preferred-size:100%;flex-basis:100%;display:block}}.table-bordered{border-color:#919191}.table-bordered tr{border-color:#919191}.table-bordered tr th{border-color:#919191;min-width:20%;background:#ededed!important;text-align:center!important;white-space:nowrap!important;vertical-align:middle}@media screen and (max-width:575px){.table-bordered tr th{width:100%;display:block;font-size:13px;text-align:center;padding:4px 0px;border-bottom:none!important}}.table-bordered tr td{border-color:#919191}@media screen and (max-width:575px){.table-bordered tr td{width:100%;display:block;padding:6px 10px;border-top:none!important;border-bottom:none!important}}.chirashi_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chirashi_img .img{-ms-flex-preferred-size:50%;flex-basis:50%;margin:20px auto}.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px;margin-top:10px;padding-bottom:5px;padding-top:5px;border-bottom:1px #999999 dotted}.field dd{margin-left:15px;-webkit-box-flex:1;-ms-flex:1;flex:1}.field dt:after{content:"：";margin-left:5px}h4.h4_title{font-size:22px;font-weight:600;color:#454545;padding-left:10px;border-left:8px #454545 solid}h4.h4_title2{font-size:26px;font-weight:600;color:#454545;position:relative;margin-top:20vw;padding-top:30px}@media screen and (max-width:575px){h4.h4_title2{font-size:20px}}h4.h4_title2:before{content:"";width:120px;height:5px;background:#454545;position:absolute;top:0px;left:50%;margin-left:-60px}.visual{margin-top:0px;margin-bottom:0px;position:relative;overflow-x:hidden}.visual h2{font-size:160px;white-space:nowrap;text-align:center;font-family:"Roboto Condensed",sans-serif;color:#9A825F;letter-spacing:-2px;clip-path:inset(0px 0px 60px)}@media screen and (max-width:767px){.visual h2{font-size:140px}}@media screen and (max-width:575px){.visual h2{font-size:80px;clip-path:inset(0px 0px 25px)}}.visual:after{content:"";width:100%;height:1px;position:absolute;border-bottom:1px #9A825F solid;bottom:67px}@media screen and (max-width:575px){.visual:after{bottom:32px}}.concepimg{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:6px}.concepimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.mails,.tels{margin-top:30px;display:-ms-grid;display:grid;-ms-grid-columns:100px 20px 1fr;grid-template-columns:100px 1fr;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:60px}@media screen and (max-width:575px){.mails,.tels{-ms-grid-columns:80px 1fr;grid-template-columns:80px 1fr;margin-right:0px}}.contactus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.contactus{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contactus-info{font-size:20px;font-weight:600}.contactus-info .font-alts{font-family:"Roboto" serif!important;font-weight:700;font-size:40px;line-height:1}@media screen and (max-width:575px){.contactus-info .font-alts{font-size:30px}}@media screen and (max-width:575px){.contactus-info{font-size:15px}}ul.uniclist{margin-left:0px}ul.uniclist li{display:inline-block;margin-right:10px}.news_detail{margin-top:40px}.news_detail h2{margin:10px 0px 30px}.news_detail h2 span{padding-bottom:10px;border-bottom:3px #707070 dotted}.news_detail .date{font-size:13px;margin-bottom:20px;color:#101471}.news_detail .date:before{content:"\f218";font-family:"Bootstrap-icons";margin-right:5px;color:#101471}.h2_small{font-size:13px;color:#0071bc}.gallery{margin:40px auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(5,1fr);-ms-grid-rows:auto;grid-template-rows:auto;gap:10px}.gallery>:first-child{-ms-grid-row:1;-ms-grid-column:1}.gallery>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.gallery>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.gallery>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.gallery>:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}.gallery a{width:100%;height:100%;aspect-ratio:4/3;overflow:hidden}.gallery a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:575px){.gallery{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.video{width:100%;position:relative;z-index:1}a.link_l{font-size:18px;font-weight:600;color:#101471;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}a.link_l:after{content:" ";width:50px;height:6px;border-bottom:1px solid #101471;border-right:1px solid #101471;-webkit-transform:skew(40deg);transform:skew(40deg);margin-left:10px}@media screen and (max-width:575px){a.link_l:after{width:40px}}a.link_l:hover{color:#b4b4b4}.readmore{font-size:15px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#1d3f8d}.readmore:after{content:" ";width:50px;height:6px;border-bottom:1px solid #1d3f8d;border-right:1px solid #1d3f8d;-webkit-transform:skew(40deg);transform:skew(40deg);margin-left:10px}.readmore:hover{color:#b4b4b4}.service{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:82.4304538799vw;margin-right:auto;margin-left:auto}.service.alincenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:991px){.service{display:block;width:94vw}}.service-info{width:40.5563689605vw;height:auto}@media screen and (max-width:991px){.service-info{display:block;width:94vw}}.service_wrapper{padding-bottom:60px}@media screen and (max-width:575px){.service_wrapper{padding-bottom:30px}}p.lead{color:#9A825F}.map-mask rect{opacity:0}.map-mask rect{-webkit-animation:rectlarge 10s ease 0s 1 normal;animation:rectlarge 10s ease 0s 1 normal;opacity:1}@-webkit-keyframes rectlarge{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes rectlarge{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}.engraph{position:relative;text-align:center}.engraph svg{position:relative;width:180px;height:180px}.engraph svg circle{position:relative;fill:none;stroke-width:30;stroke:#f3f3f3;stroke-dasharray:440;stroke-dashoffset:0;stroke-linecap:square}.engraph svg circle.line{stroke-dashoffset:440;stroke:#9A825F}.engraph svg circle.line.active{stroke-dashoffset:88}.engraph svg circle.line.mono.active{stroke-dashoffset:352}.engraph .percent .number{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#111}.engraph .percent .number .title{font-size:50px;margin-top:-40px;text-align:center}.engraph .percent .number .title span{font-size:22px;text-align:center}.engraph .text{padding:10px 0 0;text-align:center;font-weight:bold;font-size:14px}.engraph .line.active{-webkit-animation:circleAnim 1s forwards;animation:circleAnim 1s forwards}@-webkit-keyframes circleAnim{0%{stroke-dasharray:0 440}99.9%,to{stroke-dasharray:440 440}}@keyframes circleAnim{0%{stroke-dasharray:0 440}99.9%,to{stroke-dasharray:440 440}}.engraph .percent svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.iconset{text-align:center;font-size:16px;line-height:3}.illust-animated{margin:30px auto;width:94%;text-align:center}.illust-animated h5{font-size:16px;line-height:1.6}.illust-animated h5 span{color:#595757;font-size:14px}.illust-animated h5 span:after{content:"]";margin-left:20px}.illust-animated h5 span:before{content:"[";margin-right:20px}.illust-animated img{display:none;width:80%;margin:0px auto}.illust-animated .readmore{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.illust-animated.active img{display:block}ul.doimg{margin-left:0px;padding-left:0px;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(5,1fr);-ms-grid-rows:1fr 10px 1fr;grid-template-rows:1fr 1fr;gap:10px}ul.doimg>:first-child{-ms-grid-row:1;-ms-grid-column:1}ul.doimg>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}ul.doimg>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}ul.doimg>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}ul.doimg>:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}ul.doimg>:nth-child(6){-ms-grid-row:3;-ms-grid-column:1}ul.doimg>:nth-child(7){-ms-grid-row:3;-ms-grid-column:3}ul.doimg>:nth-child(8){-ms-grid-row:3;-ms-grid-column:5}ul.doimg>:nth-child(9){-ms-grid-row:3;-ms-grid-column:7}ul.doimg>:nth-child(10){-ms-grid-row:3;-ms-grid-column:9}#black{background-color:#000000;color:#ffffff}#black .breadcrumbs{background:url(../img/sub/subvisual_dark.jpg) no-repeat;background-position:center right;background-size:cover;color:#ffffff}#black a{color:#ffffff}.tower{background:url(../img/tower/employment_back01.jpg);background-size:cover;background-position:center top;background-attachment:fixed;position:relative;padding:120px 0px}.tower:after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background:rgba(0,0,0,0.6)}.tower .container{position:relative;z-index:2}.bar-graph-wrap{position:relative;width:100%;height:40px;overflow:hidden;background:rgba(255,255,255,0.15);border-radius:0 4px 4px 0;margin-bottom:10px}.bar-graph-wrap .graph{height:40px;position:absolute;left:0;border-radius:0 4px 4px 0;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0px;-webkit-animation:graphAnim 2.5s forwards;animation:graphAnim 2.5s forwards}.bar-graph-wrap .graph.kanto{background:#03a9f4;width:13.8461538462%;top:0;bottom:0}.bar-graph-wrap .graph.kanto.pole{width:6.976744186%}.bar-graph-wrap .graph.hokkaido{top:0;bottom:0;margin:auto;background:#2d8f33;width:49.2307692308%}.bar-graph-wrap .graph.hokkaido.pole{width:72.0930232558%}.bar-graph-wrap .graph.tohoku{background:#ddc23c;width:97.6923076923%;top:0;bottom:0}.bar-graph-wrap .graph.tohoku.pole{width:97.6744186047%}.bar-graph-wrap .graph.hokuriku{background:#1d3f8d;width:8.8461538462%;top:0;bottom:0}.bar-graph-wrap .graph.hokuriku.pole{width:32.5581395349%}.bar-graph-wrap .graph.chubu{background:#2991c2;width:14.2307692308%;top:0;bottom:0}.bar-graph-wrap .graph.chubu.pole{width:23.2558139535%}.bar-graph-wrap .graph.kansai{background:#de91b5;width:7.6923076923%;top:0;bottom:0}.bar-graph-wrap .graph.kansai.pole{width:16.2790697674%}.bar-graph-wrap .graph.chugoku{background:#88b234;width:5%;top:0;bottom:0}.bar-graph-wrap .graph.chugoku.pole{width:18.6046511628%}.bar-graph-wrap .graph.shikoku{background:#cf5218;width:17.3076923077%;top:0;bottom:0}.bar-graph-wrap .graph.shikoku.pole{width:25.5813953488%}.bar-graph-wrap .graph.kyushu{background:#a9b220;width:26.9230769231%;top:0;bottom:0}.bar-graph-wrap .graph.kyushu.pole{width:30.2325581395%}.bar-graph-wrap .graph span{font-size:14px;color:#ffffff;padding:0px 5px;white-space:nowrap;line-height:1.4}@media screen and (max-width:750px){.bar-graph-wrap .graph span{font-size:12px}}@-webkit-keyframes graphAnim{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes graphAnim{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}ul.num{list-style:decimal;margin-bottom:0px}dl.history{padding:20px 10px;border-bottom:1px #cccccc dotted;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}dl.history dt{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:200px;flex-basis:200px;margin-right:20px}dl.history dd{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:767px){dl.history{display:block}}.underline{text-decoration:underline}.underline:hover{color:#03a9f4}dl.faq{padding:20px 10px;border-bottom:1px #cccccc dotted}dl.faq dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:20px;font-size:20px}dl.faq dt span{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:50px;flex-basis:50px;height:50px;margin-right:20px;display:-ms-grid;display:grid;place-content:center;font-size:30px;background:#9A825F;border-radius:50%}.productname{font-size:clamp(1.75rem,3vw + 1.25rem,3.5rem);font-family:"Roboto",sans-serif}.boxes{padding:20px 40px 30px;border:4px #eee solid}.boxes .hr_dot{padding-bottom:10px;border-bottom:1px #454545 dotted}@media screen and (max-width:575px){.boxes{padding:20px 10px}}.product-info{display:-ms-grid;display:grid;-ms-grid-columns:100px 20px 1fr;grid-template-columns:100px 1fr;gap:20px}.product-info .thumb-img{width:100px;height:100px;overflow:hidden}.product-info .thumb-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info .thumb-info h4{line-height:1.4;margin-bottom:0px}.product_coution{margin:20px 15px;text-align:center}.product_coution span{padding:10px 30px;background-color:#f2f2f2;font-size:18px;font-weight:600}@media screen and (max-width:767px){.product_coution span{background-color:none;padding:0px}}@media screen and (max-width:767px){.product_coution{background-color:#f2f2f2;padding:10px 20px}}.product_coution p{margin-bottom:0px}h2.wp-block-heading{margin-top:40px;margin-bottom:20px;font-size:26px;color:#0071bc}.enlead{font-family:"Roboto",sans-serif;font-size:14px;color:#b5b5b6}.entitle{font-family:"Roboto",sans-serif;font-weight:100;font-size:clamp(1.75rem,3vw + 1rem,3.75rem);letter-spacing:-1px;margin-bottom:40px}.jalead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jalead:before{content:"";width:150px;height:1px;background:#222222;margin-right:20px}@media screen and (max-width:575px){.jalead:before{width:50px}}.h4_name{font-size:40px;font-family:"Roboto",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:1px}.h4_name span{font-size:16px;margin-right:20px}.slider{width:100vw!important;margin:0px;padding:0px}.flow{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns:repeat(5,1fr);gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flow .flow_item .flow_item-img{width:60%;margin:10px auto}.flow .flow_item h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px}.flow .flow_item h4 span{font-weight:400;font-size:14px;padding-bottom:15px;color:#9A825F;position:relative}.flow .flow_item h4 span:after{content:"";width:10px;height:1px;background:#9A825F;position:absolute;left:50%;bottom:10px;margin-left:-5px}.flow .flow_item p{padding:0px 20px}@media screen and (max-width:767px){.flow{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.flow{-ms-grid-columns:1fr;grid-template-columns:1fr}}.product_items{margin-left:0px;padding-left:0px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.product_items li{font-size:18px;padding:6px 20px;border:1px #232323 solid;line-height:1}@media screen and (max-width:575px){.product_items li{font-size:15px;padding:3px 10px}}@media screen and (max-width:575px){.product_items{gap:5px}}.main_content_type2{margin:80px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.main_content_type2 .type2_img{position:relative;width:50%;-ms-flex-negative:0;flex-shrink:0;z-index:1}.main_content_type2 .type2_img img{width:100%}@media screen and (max-width:991px){.main_content_type2 .type2_img{width:80%;margin:0px auto}}.main_content_type2 .contet{position:relative;width:calc(50% + 80px);-ms-flex-negative:0;flex-shrink:0;margin:120px 0px 0px -80px;padding:80px 80px 80px 160px;position:relative;background:#f5f5f5;z-index:0}@media screen and (max-width:991px){.main_content_type2 .contet{width:100%;margin:-40px auto 0px;padding:80px 20px 30px}}@media screen and (max-width:991px){.main_content_type2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.youtube{margin:40px auto;text-align:center}.items{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr 40px 1fr;grid-template-columns:repeat(3,1fr);gap:20px 40px}.items .work_item dd{margin-top:5px;text-align:center;font-size:14px;color:#101471}@media screen and (max-width:575px){.items{-ms-grid-columns:1fr 5px 1fr;grid-template-columns:repeat(2,1fr);gap:10px 5px}}