@charset "utf-8";*{margin:0;padding:0}*:focus{outline:none !important}a{display:inline-block}div{box-sizing:border-box}ul,ol{list-style:none}h1,h2,h3,h4,h5{margin:0}html{font-size:62.5%}html.on{overflow:hidden}body{color:#333;font-weight:700}body,.pure-g [class*=pure-u]{font-family:'Noto Sans JP',"游ゴシック",YuGothic,Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif}@media all and (-ms-high-contrast:none){body,.pure-g [class*=pure-u]{font-family:"メイリオ",Meiryo,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif}}.mincho{font-family:'Noto Serif JP',游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-feature-settings:"palt"}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;@media only screen and(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}p{font-size:1.6rem;line-height:1.7}a{color:#333}a:hover{opacity:.6;transition:all .3s}.container{position:relative;width:100%;max-width:1230px;margin:auto;padding-left:15px;padding-right:15px;overflow:hidden;box-sizing:border-box}.columns{display:flex}.swap{flex-direction:row-reverse}.image{display:block;max-width:100%;height:auto;margin:0 auto}.image--inline{display:inline-block;vertical-align:middle;max-width:100%;height:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.wp-pagenavi{margin-top:45px;padding:20px 0;background:#f9f9f9;font-size:1.6rem;overflow:hidden}.wp-pagenavi.var01{display:flex;padding-left:15px;padding-right:15px;box-sizing:border-box;justify-content:space-between}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;min-width:55px;padding:0;background:#fff;box-sizing:border-box}.wp-pagenavi span.pages{padding:0 10px}.wp-pagenavi.var01 a{border:none;background:0 0;color:#333}.wp-pagenavi span.current{border-color:#666;background:#666;color:#fff}.wp-pagenavi a,.wp-pagenavi span{padding:3px 10px}.bg-danger{padding:5px;background-color:#f2dede}.text-danger{color:#a94442}a[href^=tel]{color:inherit;text-decoration:none;cursor:default}a[href^=tel]:hover{opacity:1}.lazy{position:relative;opacity:0;transform:translate(0%,50px)}.lazy-show{opacity:1;transform:translate(0,0);transition:all 1s}.flickWrap{width:100%}.back__btn{display:block;max-width:200px;width:100%;height:46px;line-height:46px;font-size:1.5rem;color:#fff;text-align:center;text-decoration:none;background:#1359c3;border-radius:23px;margin:auto;margin-top:80px}.button{display:block;max-width:280px;width:100%;height:60px;line-height:60px;font-size:1.5rem;color:#fff;text-align:center;text-decoration:none;background:#0299f4;border-radius:30px;margin:auto;margin-top:80px}@media screen and (max-width:828px){.flickWrap{padding:5px 0;white-space:nowrap;overflow:auto}.flickWrap:before{margin-bottom:20px;color:#f55;font-size:1.4rem;content:"※表が見切れる場合は横スクロールでご覧ください。"}.flickWrap::-webkit-scrollbar{height:5px}.flickWrap::-webkit-scrollbar-track{background:#f1f1f1}.flickWrap::-webkit-scrollbar-thumb{background:#bcbcbc}.columns{display:block}.columns .column+.column{margin-top:30px}.button{margin-top:40px}}.header__columns{display:flex;align-items:center;justify-content:space-between}.header__columns .column{flex-basis:420px;max-width:420px}.header__columns .column+.column{flex-basis:calc(100% - 420px);max-width:calc(100% - 420px)}.header__logo{padding-left:30px}.header__logo a{display:block;max-width:390px;width:100%}.header__logo a img{display:block;width:100%}.menu-trigger{display:none}@media screen and (max-width:1200px){.header__columns{padding:15px;display:block}.header__columns .header__logo{padding-left:0;max-width:calc(100% - 40px)}#header a.menu-trigger,#header a.menu-trigger span{display:inline-block;box-sizing:border-box;transition:all .4s}#header a.menu-trigger{position:fixed;right:10px;top:10px;width:40px;height:40px;background:rgba(255,255,255,.75);z-index:600}#header a.menu-trigger:hover{opacity:1}#header a.menu-trigger span{position:absolute;left:5px;width:30px;height:2px;border-radius:1px;background-color:#333}#header a.menu-trigger span:nth-of-type(1){top:10px}#header a.menu-trigger span:nth-of-type(2){top:48%}#header a.menu-trigger span:nth-of-type(3){bottom:10px}.menu-trigger.active span:nth-of-type(1){transform:translateY(9px) rotate(-315deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){transform:translateY(-9px) rotate(315deg)}}#gNavi{display:flex;justify-content:flex-end;align-items:center}#gNavi ul{display:flex;max-width:520px;flex-wrap:wrap;justify-content:flex-end}#gNavi ul li{margin-left:20px}#gNavi ul li.border{border-left:1px solid #707070;padding-left:20px;margin-bottom:10px}#gNavi ul li a{color:#333;font-size:1.7rem;text-decoration:none}#gNavi .btn__menu{display:flex;margin-left:40px}#gNavi .btn__menu a{display:block;min-width:170px;text-align:center;color:#fff;font-size:1.5rem;text-decoration:none;font-weight:400;padding:10px 0}#gNavi .btn__menu a.history__btn{background:#1359c3}#gNavi .btn__menu a.contact__btn{background:#0299f4}#gNavi .btn__menu a figure{position:relative;padding-top:40%;height:0;overflow:hidden}#gNavi .btn__menu a figure img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes slidein{0%{right:-100vw}100%{right:0}}@media screen and (max-width:1200px){#gNavi{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);z-index:100;overflow:hidden;opacity:0}#gNavi.active{display:block;animation-name:fadein;animation-duration:.75s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;overflow-y:scroll}#gNavi .container{position:relative;width:100vw;height:100vh;padding:0;overflow:auto}#gNavi ul{display:block;right:-100vw;padding-top:50px;border:none;width:100vw;padding-left:0;z-index:110;transition:all .75s;box-sizing:border-box;max-width:100%}#gNavi .sub__menu ul{padding-top:0}#gNavi.active ul{right:0;animation-name:slidein;animation-duration:.75s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}#gNavi ul li,#gNavi ul li:first-of-type{display:block;float:none;width:100%;padding-left:0;border:none;border-bottom:1px dotted #fff}#gNavi ul li,#gNavi ul li+li,#gNavi .btn__menu{margin-left:0}#gNavi ul li.border{padding-left:0;margin-bottom:0;border-left:none}#gNavi ul li a{display:block;width:100%;padding:20px 0;border:none;color:#fff;line-height:1;text-align:center;box-sizing:border-box}#gNavi ul li:first-of-type a{border:none}#gNavi ul li a small{display:none}.activeNav{height:100%;overflow:hidden}#gNavi .btn__menu{display:block;padding-bottom:150px}#gNavi .btn__menu a figure{padding-top:0;height:auto}#gNavi .btn__menu a figure img{position:static;transform:none}#gNavi .pc__only{display:none}#gNavi .sp__only{display:block}}#breadcrumbs{margin-bottom:35px;padding:15px 0;font-size:1.4rem}#breadcrumbs a{color:#333;text-decoration:none}@media screen and (max-width:828px){#breadcrumbs{height:auto;margin-bottom:20px;padding:15px 0;line-height:1.6}}footer{margin-top:90px}#company__cta{background:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../../../uploads/2021/08/58c088119dfd5f2345cf7b9b7fabf8b2-scaled.jpg)no-repeat center center;background-size:cover;color:#fff}#company__cta .container{padding:70px 15px;background:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../../../uploads/2021/08/15265886fdc530cea0cd8fa281af8cab.png)no-repeat bottom left;background-size:auto 70%}#company__cta .cta__ttl{font-size:4.6rem;margin-bottom:45px}#company__cta .cta__ttl small{display:block;font-size:1.6rem}#company__cta .cta__ttl__sub{font-size:2.8rem;margin-bottom:20px}#company__cta a{display:block;max-width:260px;height:46px;line-height:44px;text-align:center;color:#fff;text-decoration:none;font-size:1.5rem;border:1px solid #fff;border-radius:500px;margin:auto;margin-top:50px}#cta{padding:50px 0;background:#1359c3}#cta .cta__ttl{font-size:4.6rem;color:#fff;margin-bottom:45px}#cta .cta__ttl small{display:block;font-size:1.6rem}#cta .cta__ttl__sub{font-size:1.8rem;color:#fff;margin-bottom:50px}.cta__columns{display:flex;margin:-10px -30px;justify-content:center;align-items:center;flex-wrap:wrap}.cta__columns .column{padding:10px 30px}.cta__columns .column a.tel__link{font-size:3.4rem;color:#fff;margin:0 10px}.cta__columns .column a.tel__link img{display:inline-block;max-width:100%;width:auto;margin-right:10px}.cta__columns .column a.tel__link small{font-size:1.5rem;margin-right:10px}.cta__columns .column p{color:#fff}.cta__columns .column a.contact__btn{min-width:280px;width:100%;height:64px;line-height:62px;border-radius:500px;border:1px solid #fff;font-size:1.6rem;color:#fff;text-decoration:none;background:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../../../uploads/2021/08/ico_mail.png)no-repeat 10% 50%}#footer{padding-top:40px}.footer__columns{display:flex;margin:0 -25px}.footer__columns .column{padding:0 25px}.footer__columns .column1{flex-basis:400px;max-width:400px}.footer__columns .column2{flex-basis:calc(100% - 620px);max-width:calc(100% - 620px)}.footer__columns .column3{display:flex;flex-basis:220px;max-width:220px;justify-content:center;align-items:flex-start}.footer__logo{max-width:300px;margin-bottom:25px}.footer__logo a,.footer__logo a img{display:block;max-width:100%;width:100%;height:auto}.footer__columns .column3 img{flex-basis:77px;max-width:77px;padding:0 6px;height:auto;box-sizing:border-box}.footer__columns .address__wrapper{display:flex;margin:0 -10px;flex-wrap:wrap}.footer__columns .address__wrapper .wrap{padding:0 10px}.footer-nav{margin-bottom:30px}.footer-nav li{display:inline-block;margin-right:15px;margin-bottom:25px}.footer-nav li:last-of-type{margin-right:0}.footer-nav a{font-size:1.6rem;text-decoration:none}#copyright{font-size:1.3rem;padding:40px 0}footer+.fixed{position:fixed;bottom:0;left:0;padding:15px;background:rgba(255,255,255,.6)}#glt-translate-trigger{display:none}@media screen and (max-width:828px){footer{text-align:center;margin-top:40px;padding-bottom:80px}#company__cta .container{padding:30px 15px;text-align:left}#company__cta a{margin-top:30px}#cta{padding:30px 0}#cta .cta__ttl,#company__cta .cta__ttl{font-size:3rem;margin-bottom:20px}#company__cta .cta__ttl__sub{font-size:1.8rem}#cta .cta__ttl__sub{margin-bottom:20px}.cta__columns .column a.tel__link{font-size:2.6rem}.cta__columns .column a.contact__btn{height:44px;line-height:42px}.footer-nav{margin:0 -15px 20px;border-top:solid 1px #ccc;box-sizing:border-box;overflow:hidden}.footer-nav li a{display:block;padding:5px;font-size:1.1rem}.footer-nav li{display:block;float:left;width:50%;margin:0;padding:5px;border-bottom:solid 1px #ccc;text-align:center;box-sizing:border-box}.footer-nav li+li{margin-left:0}.footer-nav li:nth-child(odd){border-right:dotted 1px #ccc}.footer__logo{margin-left:auto;margin-right:auto}.footer__columns{display:block}.footer__columns .column{max-width:100% !important}.footer__columns .address__wrapper{justify-content:center}.footer__columns .column+.column{margin-top:20px}}@media screen and (max-width:415px){#company__cta .container{background-size:100%}}.wp-caption{margin:10px;padding-top:4px;border:1px solid #ddd;border-radius:3px;background-color:#f3f3f3;text-align:center}.wp-caption img{margin:0;padding:0;border:none}.wp-caption p.wp-caption-text{margin:0;padding:0 4px 5px;font-size:11px;line-height:17px}.rtt{display:none}.over--left{margin-left:calc((100vw - 1215px) / 2);padding:0;width:auto;max-width:none}.over--right{margin-right:calc((100vw - 1215px) / 2);padding:0;width:auto;max-width:none}.pc__only{display:block !important}.sp__only{display:none !important}.in__block{display:inline-block}@media screen and (max-width:1200px){.over--left{margin-left:auto;padding-right:15px;padding-left:15px;width:100%;max-width:1230px}.over--right{margin-right:auto;padding-right:15px;padding-left:15px;width:100%;max-width:1230px}.rtt{display:block;position:fixed;right:15px;bottom:15px}.rtt img{width:35px;height:35px;border:1px solid #ccc;background:#fff}body{-webkit-text-size-adjust:100%}.pc__only{display:none !important}.sp__only{display:block !important}}@media screen and (max-width:415px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}br.sp__br{display:block !important}br.pc__br{display:none !important}}