@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&family=Tourney:ital,wght@0,100;1,100&display=swap");.pattern_grid{background-color:#358ed1;background-image:linear-gradient(rgba(255,255,255,0.1) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,0.1) 1px, transparent 1px);background-size:16px 16px,16px 16px;background-position:-1px -1px,-1px -1px}.badge--new{display:inline-block;line-height:48px;height:48px;width:48px;padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;text-align:center;background-color:#ffeb3b;color:#222;font-size:12px}@media screen and (max-width: 971px){.site_logo{text-align:center}.site_logo img{max-width:320px}}@media all and (min-width: 972px){#global_header{width:972px;margin:16px auto 12px}#global_header:after{content:".";display:block;clear:both;height:0;overflow:hidden}.site_logo{width:320px;text-align:left;padding-top:12px;float:left}.widget_area--header{clear:none;width:500px;text-align:left;padding-top:12px;float:right}.widget_area--header .widget{margin-top:-12px;color:#555;text-transform:uppercase}.widget_area--header .widget .address_honsya{font-size:22px;font-size:2.2rem;font-weight:bold;color:#111}.widget_area--header .widget span{margin-left:-3.6em;display:inline-block;width:3.6em}}#global_nav{clear:both}#global_nav .menu_header>li a{font-weight:bold}#global_nav .menu_header>li a[data-description]:after{font-weight:normal}@media screen and (min-width: 972px){#global_nav{padding-top:12px;padding-bottom:12px;border-bottom:1px solid #fff;background-color:#111}.menu_header>.menu-item{padding:0}.menu_header>.menu-item>.nav_menu_anchor{color:#fff !important;padding-top:12px;padding-bottom:12px}.menu_header>.menu-item>.nav_menu_anchor:hover{background-color:#efefef;color:#222 !important}.menu_header>.current-menu-item{background-color:#eee}.menu_header>.current-menu-item>.nav_menu_anchor{color:#111 !important}.menu_header>.current-menu-item>.nav_menu_anchor:hover{background-color:inherit !important}.menu_header .contact .nav_menu_anchor{background-color:#009fe8;color:#fff !important}.menu_header .contact .nav_menu_anchor:hover{background-color:#efefef;color:#222 !important}}@media all and (min-width: 1111190px){body{padding-top:84px}.site_header{display:flex;justify-content:space-between;padding:16px 0;height:84px;z-index:100;background-color:#fff;box-shadow:0 0 25px 0 rgba(100,100,100,0.5);position:fixed;top:0;width:100%}.wpadminbar .logged-in .site_header{top:0}.admin-bar .site_header{top:32px}#global_top{position:absolute;width:1px;flex-basis:1px}#global_header{margin:0 0 0 12px}#global_header .site_logo{padding:0}#global_nav{margin-top:4px;margin-right:12px}}.site_footer{margin-top:80px}.to_page_top .to_page_top__anchor{background-color:#fff;color:#0484dd;border:1px solid #0484dd;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.to_page_top .to_page_top__anchor:before{color:#0484dd}.to_page_top .to_page_top__anchor:hover{color:#fff;background-color:#0484dd}.to_page_top .to_page_top__anchor:hover:before{color:#fff}.site_footer_nav{margin-top:12px;background-color:#111;padding:12px 0 16px}.site_footer_nav .menu{margin:0 -12px;padding:0}.site_footer_nav .menu li{list-style:none;display:inline-block;margin:0 12px}.site_footer_nav .menu li a{color:#fff}.site_footer_nav .widget_nav_menu{margin:0}@media screen and (max-width: 971px){#global_footer_nav{margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.site_footer_nav a{display:inline-block;margin:8px 0}}#global_bottom iframe{width:100%;height:200px}.widget_area--bottom .widget_text{margin-top:12px}.widget_area--bottom .copyright{margin-top:32px;background-color:#111;color:#fff}@media screen and (max-width: 971px){#global_bottom .c-flexbox__item{margin:16px 0}.widget_area--bottom .copyright{margin-top:12px;margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}}.home.page .main__content h2{font-size:32px;font-size:3.2rem;color:#444}.home.page .main__content h2 span{display:block;text-transform:uppercase;font-size:60px;font-size:6.0rem;color:#000;margin-top:12px;font-weight:bold;line-height:1;font-family:"Archivo", "Zen Kaku Gothic New", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Hiragino Sans, "\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3", Hiragino Kaku Gothic ProN, "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif}.home.page .main__content h2 span:first-letter{color:#009fe8}.home.page .main__content .widget_recent_entries ul{padding-left:0}.home.page .main__content .widget_recent_entries:not(.ws_post_type--news) li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-top:12px;align-items:flex-start}.home.page .main__content .widget_recent_entries:not(.ws_post_type--news) li>a{order:2}.home.page .main__content .widget_recent_entries:not(.ws_post_type--news) li>span{order:1}.home.page .main__content .widget_recent_entries:not(.ws_post_type--news) li span{margin:0}.home.page .main__content .widget_recent_entries .archives__item__meta__tax{margin-left:0}.home.page .main__content .widget_recent_entries time{white-space:nowrap;margin-right:12px;margin-left:0}.home.page .main__content .widget_recent_entries time:before{display:none}.home.page .main__content .widget_recent_entries .date{margin-top:0}.home.page .main__content .widget_recent_entries .tax{display:block}.home.page .main__content .widget_recent_entries .tax:before{display:none}.home.page .main__content .widget_recent_entries .tax a{display:inline-block;padding:0 8px;background-color:#B53622;color:#fff;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;text-decoration:none;font-size:12px;font-size:1.2rem}.home.page .main__content .link_button_box .link_button{border-color:#111;color:#111;padding:0.8em 2em;font-size:20px;font-size:2.0rem;margin:20px auto}.home.page .main__content .link_button_box .link_button:hover{border-color:#009fe8;background-color:#009fe8;color:#fff}.home.page .main__content .link_button_box .link_button:after{font-family:"FontAwesome";content:"\f105";display:inline-block;margin-left:16px}.home.page .main__content .features_box h3{background-color:#fff;border:1px solid #009fe8;padding:12px;display:inline-block}.home.page .main__content .features_box h3 span{display:inline-block;padding:8px 16px;background-color:#009fe8;color:#Fff;margin-right:12px}.home.page .main__content .features_box div{background-color:#efefef;margin-top:-60px;margin-left:32px;padding:46px 24px 24px 24px;box-shadow:4px 4px 14px #f1f1f1}.home.page .c-gridbox--business .c-gridbox__item{background-color:#f5f5f5;border:1px solid #eee;padding:12px}.home.page .c-gridbox--business h3{margin:0}.home.page .c-gridbox--business p a{border:1px solid #111;display:inline-block;padding:8px 16px;background-color:#fff;color:#111}.home.page .c-gridbox--business p a:after{font-family:"FontAwesome";content:"\f105";display:inline-block;margin-left:16px}.home.page .c-gridbox--business p a:hover{border-color:#009fe8;background-color:#009fe8;color:#fff}.home.page .c-gridbox--product .c-gridbox__item{background-color:#f5f5f5;border:1px solid #eee;padding:12px}@keyframes animation{0%{transform:scale(1.4)}100%{transform:scale(1)}}.home.page .widget_area--site_content .widget_media_gallery{margin-top:0}.home.page .widget_area--site_content .widget_media_gallery .slick-active img{animation:animation 7s linear 1}.home.page .widget_area--site_content .widget_media_gallery br{display:none}@media screen and (max-width: 971px){.home.page .widget_area--site_content--header{padding-right:0;padding-left:0;margin-right:-18px;margin-left:-18px}.home.page .c-gridbox--business h3{display:inline-block;background-color:#222;padding:4px 12px}.home.page .c-gridbox--business h3 a{color:#fff}.home.page .c-gridbox--business img{vertical-align:bottom}}@media all and (min-width: 972px){.home.page .widget_media_gallery{width:100%}.home.page .widget_media_gallery .gallery{min-width:1600px;transform:translateX(-50%);margin-left:50%}.home.page .main__content .widget_recent_entries{margin-right:auto;margin-left:auto;width:972px}.home.page .main__content .widget_recent_entries .archives__item__title{font-size:16px;font-size:1.6rem}.home.page .main__content .widget_recent_entries:not(.archives--post_thumbnail) li>span{width:160px;min-width:160px}.home.page .c-gridbox--business .c-gridbox__item{position:relative}}body:not(.home) .section__header{margin-bottom:0}body:not(.home) .main__content .page_discription{font-size:18px;font-size:1.8rem;color:#009fe8;text-align:center}body:not(.home) .main__content h2{color:#111;border-top:solid 5px #ddd;border-bottom:solid 5px #ddd;position:relative;padding-top:16px;padding-bottom:14px}body:not(.home) .main__content h2:before{position:absolute;content:" ";display:block;border-bottom:solid 4px #111;top:-5px;left:0;width:3em}body:not(.home) .main__content h3{color:#111;border-top:solid 3px #ddd;border-bottom:solid 3px #ddd;position:relative;padding-top:8px;padding-bottom:8px}body:not(.home) .main__content h3:before{position:absolute;content:" ";display:block;border-bottom:solid 3px #111;top:-3px;width:2em}body:not(.home) .main__content h4{color:#111;border-bottom:1px solid #ddd;padding-bottom:8px}body:not(.home) .main__content .c-flexbox__item>p{margin-top:0}body:not(.home) .main__content .c-flexbox__item>h2:first-child,body:not(.home) .main__content .c-flexbox__item>h3:first-child{margin-top:0}body:not(.home) .main__content table th,body:not(.home) .main__content table td{border-color:#ccc}body:not(.home) .main__content table th{color:#111;background-color:#eee}.site_content{min-height:calc(100vh - 200px - 200px)}.link_button.link_button--light{margin:4px 0;padding:8px 12px;text-decoration:none;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;line-height:1;border-color:#336535;color:#336535}.link_button.link_button--light:hover{background-color:#336535;color:#fff}.link_button.link_button--light:after{font-family:"FontAwesome";content:"\f054";margin-left:4px}.ws_current_page--contact table input[type="text"],.ws_current_page--contact table input[type="email"],.ws_current_page--contact table textarea{width:100%}.main__content .table_style--about{width:100%}.main__content .table_style--enkaku tr,.main__content .table_style--enkaku th,.main__content .table_style--enkaku td{border:none;background-color:#fff !important;padding:12px 16px 12px 0 !important}.main__content .table_style--enkaku th{font-weight:bold;white-space:nowrap}@media screen and (max-width: 971px){.main__content .table_style--about table,.main__content .table_style--about tr,.main__content .table_style--about th,.main__content .table_style--about td{display:block;margin-top:-1px}}@media all and (min-width: 972px){.main__content .about_table{width:100%}.main__content .about_table th{text-align:right}.main__content .enkaku_box dl{margin:0}.main__content .enkaku_box dl dt,.main__content .enkaku_box dl dd{display:inline-block}.main__content .enkaku_box dl dt{width:13em}}.main__content .setsubi_box dl{margin:6px 0;background-color:#eee}.main__content .setsubi_box dl dt,.main__content .setsubi_box dl dd{margin:0}.main__content .setsubi_box dl dt img{vertical-align:bottom;width:100%}.main__content .setsubi_box dl dd{padding:12px}@media screen and (max-width: 971px){.main__content .setsubi_box{display:flex;flex-wrap:wrap;margin-right:-6px;margin-left:-6px}.main__content .setsubi_box dl{margin-right:6px;margin-left:6px;width:calc(50% - 12px)}.main__content .setsubi_box dl dt img{width:100%}}@media all and (min-width: 972px){.main__content .koujyo_table{min-width:50%}.main__content .koujyo_table th{text-align:right}.main__content .setsubi_box{display:flex;flex-wrap:wrap;margin-right:-18px;margin-left:-18px}.main__content .setsubi_box dl{margin:18px;width:300px}}.ws_page--contact .main__content .contact_tel{font-size:28px;font-size:2.8rem}.ws_page--contact .main__content .contact_tel:before{font-family:"FontAwesome";content:"\f095";display:inline-block;margin-right:12px}@media screen and (max-width: 971px){.main__content .table_style--contact,.main__content .table_style--contact tbody,.main__content .table_style--contact tr,.main__content .table_style--contact th,.main__content .table_style--contact td{display:block}.main__content .table_style--contact th,.main__content .table_style--contact td{margin-top:-1px}.main__content .table_style--contact th p{margin:0}.main__content .table_style--contact input[type="text"],.main__content .table_style--contact input[type="email"],.main__content .table_style--contact textarea{width:100%}}@media all and (min-width: 972px){.main__content .table_style--contact th{white-space:nowrap}.main__content .table_style--contact input[type="text"],.main__content .table_style--contact input[type="email"],.main__content .table_style--contact textarea{width:100%}}.site_content__title .site_content__title__part{background-image:url(../img/company.jpg);background-size:cover;color:#fff !important;background-position:center center}.site_content__title .site_content__title__part:before{font-size:clamp(3.2rem, calc(2.51288rem + 3.43558vw), 4.6rem)}.ws_page--company .site_content__title .site_content__title__part{background-image:url(../img/company.jpg)}.ws_page--features .site_content__title .site_content__title__part{background-image:url(../img/features.jpg)}.ws_page--crane .site_content__title .site_content__title__part{background-image:url(../img/crane.jpg)}.ws_page--manufacturing .site_content__title .site_content__title__part{background-image:url(../img/manufacturing.jpg)}.ws_page--maintenance .site_content__title .site_content__title__part{background-image:url(../img/maintenance.jpg)}.ws_page--works .site_content__title .site_content__title__part{background-image:url(../img/works.jpg)}.ws_page--contact .site_content__title .site_content__title__part{background-image:url(../img/contact.jpg)}.ws_page--recruit .site_content__title .site_content__title__part{background-image:url(../img/recruit.jpg)}@media screen and (max-width: 971px){.site_content__title .site_content__title__part{margin-right:-18px;margin-left:-18px}}@media all and (min-width: 972px){.ws_post_type--page:not(.page-child) .main__title{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}}.ws_page--crane .c-flexbox--product .c-flexbox__item{background-color:#f5f5f5;border:1px solid #eee;padding:12px}.ws_page--crane .c-gridbox--product1{background-color:#f5f5f5;border:1px solid #eee;padding:12px}.ws_page--crane .c-gridbox--product .c-gridbox__item{background-color:#f5f5f5;border:1px solid #eee;padding:12px;gap:12px !important}.ws_page--crane .c-gridbox--product .c-gridbox__item p{margin:0}@media screen and (max-width: 971px){.ws_page--crane .c-gridbox--product .c-gridbox__item{gap:18px !important}}@media all and (min-width: 972px){.ws_page--crane .c-flexbox--product .c-flexbox__item img{width:100%}.ws_page--crane .c-gridbox--product .c-gridbox__item img{width:100%}}.widget_breadcrumb_navxt .home:before{font-family:"FontAwesome";display:inline-block;margin-left:0;margin-right:4px;content:"\f015";color:#111}.widget_breadcrumb_navxt .hseparator span{font-size:0}.widget_breadcrumb_navxt .hseparator:before{font-family:"FontAwesome";display:inline-block;margin-left:12px;margin-right:12px;content:"\f105";color:#111}.grecaptcha-badge{visibility:hidden}
