img{display:block;width:100%;max-width:100%;height:auto}#pagevisual{position:relative}#pagevisual>img{display:block;max-width:100%;width:100%}#pagevisual .visual__text{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%)}#pagevisual .visual__text img{display:block;max-width:29%;margin:auto;margin-bottom:60px}#pagevisual .visual__text p{font-size:3rem;color:#fff}.page__ttl{font-size:4.6rem;color:#1359c3;margin-bottom:60px}.page__ttl small{display:block;font-size:1.6rem;color:#333}.default__ttl{font-size:2.8rem;color:#1359c3;margin-bottom:35px}.default__ttl.min{font-size:2.4rem}@media screen and (max-width:1200px){#pagevisual .visual__text img{margin-bottom:30px}#pagevisual .visual__text p{font-size:2.4rem}}@media screen and (max-width:828px){#pagevisual .history__img>img{width:100%;min-height:400px;object-fit:cover}#pagevisual .visual__text img{max-width:200px}#pagevisual .visual__text p{font-size:1.8rem}.default__ttl{font-size:2.2rem}.default__ttl.min{font-size:2rem}.page__ttl{font-size:3rem;margin-bottom:30px}}table{border-collapse:collapse;word-break:break-all}table,tbody,tr{width:100%;height:auto !important;border:none;box-sizing:border-box}th,td{padding:15px 0;border-bottom:1px solid #d4d4d4;font-size:1.6rem;line-height:1.7;text-align:left;vertical-align:top;box-sizing:border-box}th{width:200px;color:#1359c3}td ul li{position:relative;padding-left:20px}td ul li:before{position:absolute;content:"・";top:0;left:0}.anchorlink{margin-bottom:90px}.anchorlink ul{display:flex;justify-content:center;flex-wrap:wrap;margin:-5px -10px}.anchorlink ul li{display:inline-block;padding:5px 10px}.anchorlink ul li a{text-decoration:none;min-width:200px;height:46px;line-height:46px;border-radius:23px;font-size:1.5rem;color:#fff;font-weight:700;background:#cdcdcd}.anchorlink ul li a:hover,.anchorlink ul li.current_page_item a{opacity:1;background:#0299f4}@media screen and (max-width:828px){.anchorlink ul{display:block}.anchorlink ul li{display:block}.anchorlink ul li a{width:100%}}.pagination{position:relative;clear:both;padding:20px 0;font-size:14px;line-height:14px;text-align:center}.pagination-box{display:inline-block}.pagination span,.pagination a{display:block;float:left;width:auto;margin:2px 2px 2px 0;padding:10px 15px;background:#d2d2d2;color:#333;text-decoration:none}.pagination a:hover{background:#dc1d1e;color:#fff}.pagination .current{padding:10px 15px;background:#dc1d1e;color:#fff}@media screen and (max-width:828px){th,td{display:block;width:100%}}@media only screen and (max-width:413px){.pagination{font-size:12px;line-height:12px}.pagination span,.pagination a{padding:8px 10px}.pagination .current{padding:8px 10px}}#strength .section1{margin-bottom:60px}#strength .section1 .wrap{padding:40px 0}#strength .section1 .wrap h3{position:relative;display:inline-block;max-width:300px;width:100%;font-size:2rem;color:#1359c3;margin:auto;margin-bottom:40px}#strength .section1 .wrap h3 span{background:#fff;padding:0 25px}#strength .section1 .wrap h3:before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:100%;height:2px;background:#1359c3;z-index:-1}#strength .flex{display:flex;justify-content:center;margin:0 -15px}#strength .flex .flex__column{flex-basis:145px;max-width:145px;padding:0 15px}#strength .flex .flex__column img{margin-bottom:20px}#strength .section2{padding:80px 0}#strength .section2:nth-of-type(even){background:#f7f7f7}#strength .section2 .wrap{margin-top:50px}#strength .section2 .wrap img{margin-bottom:30px}#strength .section2 .column2{margin:0 -30px}#strength .section2 .column2 .column{flex-basis:50%;max-width:50%;padding:0 30px}#strength .section2 .column2 .column>img{display:block;max-width:375px;margin:auto;margin-bottom:20px}#strength .section2 .column2 .column ul li{position:relative;padding-left:20px;font-size:1.6rem}#strength .section2 .column2 .column ul li:before{position:absolute;content:"1.";top:0;left:0}#strength .section2 .wrapper{display:flex;flex-wrap:wrap;margin-top:30px}#strength .section2 .wrapper .wrap{flex-basis:50%;max-width:50%;padding:0 10px;margin:0 auto;margin-bottom:20px}#strength .section2 a.btn{display:block;max-width:200px;width:100%;height:46px;line-height:46px;border-radius:23px;font-size:1.5rem;text-align:center;font-weight:700;text-decoration:none;color:#fff;background:#1359c3;margin:auto;margin-top:40px}#strength+footer{margin-top:0}#history .main__ttl{font-size:6rem;text-align:center;color:#817249;margin-bottom:70px}#history .main__ttl small{display:block;font-size:1.8rem;color:#333;margin-top:20px}#history .history__contents{background:#dfdfd6}#history .section1{padding-top:80px;background:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../../../uploads/2021/08/img_50th2.png)no-repeat bottom left;background-size:55%}#history .section1 .text-right{margin-top:20px}#history .section1 .text-right img{display:inline-block;max-width:150px;margin-left:20px}#history .section2 .columns{display:flex;margin:0 -25px}#history .section2{padding:80px 0}#history .section2 .columns .column{flex-basis:600px;max-width:600px;padding:0 25px}#history .section2 .columns .column+.column{flex-basis:calc(100% - 600px);max-width:calc(100% - 600px)}#history .section2 .wrapper+.wrapper{margin-top:40px}#history .section2 .wrapper p{margin-top:10px}#history .section2 .flex{display:flex;margin:-5px;flex-wrap:wrap}#history .section2 .flex .flex__column{flex-basis:50%;max-width:50%;box-sizing:border-box;padding:5px}#history .section2 .wrap__area{position:relative}#history .section2 .wrap__area:before{position:absolute;content:"";top:0;left:11px;transform:translateX(-50%);background:#707070;width:1px;height:100%}#history .section2 .wrap__area .wrap{padding-left:40px;position:relative;padding-bottom:25px}#history .section2 .wrap__area .wrap:before{position:absolute;content:"";top:0;left:0;width:22px;height:22px;background:#9b8c39;border-radius:50%}#history .section2 .wrap__area .wrap h3{font-size:1.6rem;color:#817249}#products .section1{margin-top:90px}#products .columns{display:flex;flex-wrap:wrap;margin:0 -20px}#products .columns .column{flex-basis:33.3%;max-width:33.3%;padding:0 20px;margin-bottom:70px}#products .columns .column a{font-size:1.6rem;text-decoration:none}#products .columns .column a span{display:block;margin-top:20px}.products-single .inner01{margin-bottom:60px}.products-single table tr th{width:100px}.products-single table tr td{width:calc(100% - 100px)}#products .section2{margin-top:30px}#products .c-modal{display:none;height:100vh;position:fixed;top:0;width:100%;top:0;left:0;z-index:1}#products .c-modal_bg{background:rgba(0,0,0,.6);height:100vh;width:100%}#products .popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;transition:all 5s ease-in-out;overflow-y:scroll;overflow-x:hidden;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;max-width:850px;width:100%}#products .popup.bk__green{background:#d0e5b3}#products .popup.bk__red{background:#bce2e8}#products .popup::-webkit-scrollbar{display:none}#products .popup .popup__wrap{position:relative;padding:40px 70px;box-sizing:border-box}#products .popup .popup__wrap .flex img{display:block;width:100%;margin-bottom:10px}#products .popup .popup__wrap figcaption{font-size:1.5rem}#products .popup h2{position:relative;margin-top:0;font-size:1.6rem;font-weight:700;color:#fff;line-height:40px;background:#1359c3;text-align:center;margin-bottom:30px}#products .popup h2 span{position:absolute;top:0;left:0;width:40px;line-height:40px;text-align:center;background:#0299f4}#products .popup .flex{display:flex;margin:-10px;flex-wrap:wrap}#products .popup .flex .flex__column{display:block;flex-basis:33.3%;max-width:33.3%;padding:10px}#products .popup .content .wrap-btn{margin-top:50px;text-align:center}#products .popup .content .flow__button{width:260px;line-height:60px;font-weight:400;color:#1f328c;font-size:1.6rem;text-decoration:none;text-align:center;border:1px solid #1f328c;display:inline-block}#products .popup .content .flow__button img{display:inline-block;vertical-align:middle}#products .popup p{margin-top:20px}#products .btn__flex{display:flex;justify-content:center;align-items:center;margin-top:30px}#products .btn__flex>*{margin:0 10px}#products .c-modal .prev,#products .c-modal .next{position:absolute;top:50%;transform:translateY(-50%);margin-top:0;background:#fff;width:40px;height:40px;box-sizing:border-box;cursor:pointer}#products .c-modal .prev{left:10px}#products .c-modal .next{right:10px}#products .btn__flex p:hover{opacity:.6;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}#products .close{display:block;max-width:200px;line-height:45px;text-align:center;margin:auto;margin-top:50px;font-size:1.5rem;color:#fff;font-weight:700;text-decoration:none;background:#1359c3;border-radius:50px}#products .map__list{margin-top:20px}#products .map__list li+li{margin-top:5px}#products .map__list li a{display:flex;align-items:center;font-size:1.6rem;text-decoration:none;padding:5px 20px;background:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../../../uploads/2021/10/ico_arrow.png)no-repeat 95% 50% #f7f7f7}#products .map__list li img{flex-basis:60px;max-width:60px;margin-right:20px}#csr-sdgs .text-center img{max-width:840px;margin:auto}#csr-sdgs .text-center p{margin:30px 0}#csr-sdgs .wrapper{padding:80px 100px;background:#f7f7f7}#csr-sdgs .wrapper .wrap{padding:40px;background:#fff}#csr-sdgs .wrapper .wrap+.wrap{margin-top:40px}#csr-sdgs .wrapper .wrap .columns{margin:0 -20px}#csr-sdgs .wrapper .wrap .columns .column{padding:0 20px;flex-basis:200px;max-width:200px}#csr-sdgs .wrapper .wrap .columns .column+.column{flex-basis:calc(100% - 200px);max-width:calc(100% - 200px)}#csr-sdgs .wrapper .wrap .columns .column h2{font-size:2rem;color:#1359c3;margin-bottom:15px}#faq .faq__area{padding:40px 0;border-bottom:1px solid #d4d4d4;cursor:pointer}#faq .faq__area .faq__ttl,#faq .faq__area .faq__content{position:relative;padding-left:55px !important}#faq .faq__area .faq__ttl{padding-right:20px}#faq .faq__area .faq__content{width:100% !important;margin-top:30px}#faq .faq__area .faq__ttl:before,#faq .faq__area .faq__content:before{position:absolute;top:-3px;left:0;width:30px;height:30px;color:#fff;text-align:center;line-height:30px;font-size:1.6rem;border-radius:3px}#faq .faq__area .faq__ttl:after{position:absolute;content:"";top:50%;right:0;width:16px;height:10px;background:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../../../uploads/2021/08/Icon-ionic-ios-arrow-forward.png)no-repeat center center;transition:all 1s}#faq .faq__area .faq__ttl.on:after{transform:rotateZ(-180deg)}#faq .faq__area .faq__ttl:before{content:"Q";background:#1359c3}#faq .faq__area .faq__content:before{content:"A";background:#f68d00}#personality .section1{padding:80px 0}#personality .section1:first-of-type{padding-top:0}#personality .section1:nth-of-type(even){background:#f7f7f7}#strength .section1 .columns,#strength .section2 .column1,#technology [class*=section] .column1,#personality .columns,#voice .columns,#message .columns{margin:0 -35px}#strength .section1 .columns,#technology [class*=section] .column1{margin-bottom:40px}#strength .section1 .columns .column,#strength .section2 .column1 .column,#technology [class*=section] .column1 .column,#personality .columns .column,#voice .columns .column,#message .columns .column{padding:0 35px;flex-basis:570px;max-width:570px}#strength .section1 .columns .column+.column,#strength .section2 .column1 .column+.column,#technology [class*=section] .column1 .column+.column,#personality .columns .column+.column,#voice .columns .column+.column,#message .columns .column+.column{flex-basis:calc(100% - 570px);max-width:calc(100% - 570px)}#personality .columns+p,#voice .columns+p{margin-top:40px}#voice .section1+.section1,#outline .section1+.section1,#facility .section1+.section1{margin-top:100px}#voice .voice__area{position:relative;margin-bottom:50px}#voice .voice__area .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}#voice .voice__area .container .voice__area__text{display:block;margin-left:auto;margin-right:0;max-width:55%;width:100%}#voice .section1+.section1 .voice__area .container .voice__area__text{margin-right:auto;margin-left:0}#voice .voice__area .container .voice__area__text .default__ttl{margin-bottom:20px}#message h3{font-size:3rem}#message h3.text-center{margin-bottom:85px}#message .text-right{margin-top:40px}#message .text-right span{font-size:2rem}#message .wrapper{padding-top:40px;border-top:1px solid #767676;margin-top:60px}#message .wrapper .flex{display:flex;margin:0 -10px}#message .wrapper .flex .flex__column{flex-basis:210px;max-width:210px;padding:0 10px}#message .wrapper .flex .flex__column+.flex__column{flex-basis:calc(100% - 210px);max-width:calc(100% - 210px)}#message .wrapper .flex .flex__column p{margin-top:40px}#facility .flickWrap{padding:5px 0;white-space:nowrap;overflow:auto}#facility .flickWrap:before{margin-bottom:20px;color:#f55;font-size:1.4rem;content:"※表が見切れる場合は横スクロールでご覧ください。"}#facility table{width:100% !important;border-top:1px solid #707070;border-left:1px solid #707070}#facility table tr th,#facility table tr td{width:auto !important;vertical-align:middle;text-align:center;font-size:1.4rem;color:#333;font-weight:400;padding:10px;border-right:1px solid #707070;border-bottom:1px solid #707070;white-space:nowrap}#facility table tr th{background:#f7f7f5}#access .container+.container .section1{margin-top:70px;border-top:1px solid #767676;padding-top:50px}#access .columns{margin:0 -30px}#access .columns .column{flex-basis:320px;max-width:320px;padding:0 30px}#access .columns .column+.column{flex-basis:calc(100% - 320px);max-width:calc(100% - 320px)}#access .columns.column2 .column,#access .columns.column2 .column+.column{flex-basis:50%;max-width:50%}#access .columns .column h3{font-size:2.6rem;margin-bottom:30px}#access .columns .column p{margin-bottom:30px}#access .columns .column .flex{margin:-5px -10px;display:flex;flex-wrap:wrap}#access .columns .column .flex .flex__column{padding:5px 10px}#access .columns .column .flex .flex__column a{display:block;max-width:200px;min-width:200px;height:46px;line-height:46px;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;text-decoration:none;border-radius:23px;background:#1359c3}#technology .catch{margin-bottom:50px}#technology .catch__wrapper{position:relative;padding-bottom:50px;margin-bottom:50px}#technology .catch__wrapper .flex{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center}#technology .catch__wrapper .flex .flex__column{flex-basis:170px;max-width:170px;padding:0 10px}#technology .catch__wrapper .flex .flex__column .flex__area{background:#0299f4;padding:20px 0}#technology .catch__wrapper .flex .flex__column .flex__area p{text-align:center;color:#fff;line-height:1}#technology .catch__wrapper .flex .flex__column .flex__area p span{display:block;font-size:4rem;margin-bottom:10px}#technology .wrapper{background:#f7f7f7;padding:50px}#technology .wrapper p{margin-bottom:30px}#technology .column2{margin:0 -30px}#technology .column2 .column{flex-basis:50%;max-width:50%;padding:0 30px}#technology .column2 .column .flex{display:flex;margin:0 -15px;justify-content:center;flex-wrap:wrap;align-items:center}#technology .column2 .column .flex .flex__column{flex-basis:260px;max-width:260px;padding:0 15px}#technology .column2 .column .flex .flex__column+.flex__column{flex-basis:270px;max-width:270px;padding:15px}#technology .column2 .column .flex .flex__column a{display:block;text-align:center;font-size:1.5rem;color:#fff;font-weight:700;text-decoration:none;background:#1359c3;width:100%;height:46px;border-radius:23px;line-height:46px;margin:auto}#technology .column2 .column .flex .flex__column a+a{margin-top:10px}#technology .section1{padding:50px 0}#technology .wrapper p img{max-width:100%;width:auto;vertical-align:-3px;margin:0 10px}#technology .wrapper ul{display:flex;margin:-20px -10px;flex-wrap:wrap}#technology .wrapper ul li{flex-basis:20%;max-width:20%;padding:20px 10px;box-sizing:border-box}#technology .wrapper ul li span{display:flex;width:100%;background:#fff;border:solid 2px #1359c3;padding:15px 20px;font-size:1.6rem;line-height:1;box-sizing:border-box}#technology .wrapper ul li a{display:block;max-width:200px;width:100%;padding:10px;border-radius:500px;background:#fff;font-size:1.5rem;box-sizing:border-box;text-decoration:none;margin-top:30px}#technology .wrapper ul li a img{width:auto;margin-right:20px;vertical-align:-3px}#technology .wrapper ul li a+a{margin-top:5px}#technology .wrapper img.img{max-width:960px;margin:auto}#technology .wrapper img.img+img.img{margin-top:30px}#processing .move{display:none}#processing #swiffycontainer{margin:auto}#requirements .default__ttl{margin-bottom:0}@media screen and (max-width:1200px){#technology .catch__wrapper .sp__only,#voice .voice__area .sp__only{display:none !important}#technology .catch__wrapper .pc__only,#voice .voice__area .pc__only{display:block !important}}@media screen and (max-width:828px){#strength .flex{flex-wrap:wrap}#strength .section1{margin-bottom:0}#strength .section1 .wrap{padding:20px 0}#strength .section2,#personality .section1{padding:40px 0}#personality .section1:first-of-type{padding-top:0}#strength .flex .flex__column{margin-bottom:20px;flex-basis:25%;max-width:25%}#technology .catch__wrapper{padding-bottom:0}#technology .catch__wrapper .wrap img{margin-bottom:20px}#technology .catch__wrapper .flex{position:static;flex-wrap:wrap}#technology .catch__wrapper .flex .flex__column{flex-basis:50%;max-width:50%;margin-top:20px}#technology .catch__wrapper .sp__only,#voice .voice__area .sp__only{display:block !important}#technology .catch__wrapper .pc__only,#voice .voice__area .pc__only{display:none !important}#technology .wrapper{padding:20px}#technology .wrapper ul li{flex-basis:50%;max-width:50%}#technology .wrapper ul li a{max-width:100%}#history .section1,#history .section2{padding:40px 0}#history .main__ttl{font-size:3rem;margin-bottom:30px}#history .section2 .columns{display:block}#strength .section1 .columns .column,#strength .section1 .columns .column+.column,#strength .section2 .column1 .column,#strength .section2 .column1 .column+.column,#strength .section2 .column2 .column,#technology [class*=section] .column1 .column,#technology [class*=section] .column1 .column+.column,#technology .column2 .column,#history .section2 .columns .column,#history .section2 .columns .column+.column,#csr-sdgs .wrapper .wrap .columns .column,#csr-sdgs .wrapper .wrap .columns .column+.column,#personality .columns .column,#personality .columns .column+.column,#voice .columns .column,#voice .columns .column+.column,#message .columns .column,#message .columns .column+.column,#message .wrapper .flex .flex__column,#message .wrapper .flex .flex__column+.flex__column,#access .columns .column,#access .columns .column+.column,#access .columns.column2 .column,#access .columns.column2 .column+.column{flex-basis:100%;max-width:100%}#csr-sdgs .wrapper .wrap .columns .column .image{width:auto}#history .section1 .image{max-width:300px}#csr-sdgs .wrapper,#csr-sdgs .wrapper .wrap{padding:30px}#personality .columns+p,#voice .columns+p{margin-top:0}#voice .voice__area{margin-bottom:30px}#voice .voice__area .container{position:static;transform:none}#voice .voice__area .container .voice__area__text{max-width:100%;margin-top:30px}#voice .section1+.section1,#outline .section1+.section1,#facility .section1+.section1{margin-top:50px}#message h3{font-size:2.4rem}#message h3.text-center{margin-bottom:30px}#message .wrapper{padding-top:30px;margin-top:30px}#message .wrapper .flex{display:block}#message .wrapper .flex h3 br{display:block !important}#facility table tr th,#facility table tr td{display:table-cell;width:auto}#products .popup .flex .flex__column{flex-basis:50%;max-width:50%}#access .container+.container .section1{margin-top:50px;padding-top:50px}#access .columns .column .flex{justify-content:center}#products .columns{display:flex}#products .columns .column{flex-basis:50%;max-width:50%}#products .columns .column{margin-top:0}.products-single table tr th,.products-single table tr td{display:table-cell}.products-single table tr th{min-width:100px}}@media screen and (max-width:415px){#strength .section1 .container>.default__ttl .in__block{display:inline}#strength .flex .flex__column{flex-basis:100%;max-width:100%}#products .columns{display:block}#products .popup{top:0;left:50%;transform:translateX(-50%)}#products .popup .popup__wrap{max-height:100vh}#products .columns .column{max-width:100%;margin-bottom:30px}#products .popup .flex .flex__column{flex-basis:100%;max-width:100%}}@media screen and (max-width:828px){#technology .wrapper ul{display:block}#technology .wrapper ul li{max-width:100%}}#contact .catch01{margin-bottom:40px;padding:20px;width:100%;background:#fafafa;text-align:center;font-size:1.8rem;line-height:1.8;box-sizing:border-box}#contact .catch01 span{display:inline-block;font-size:1.6rem;font-weight:700}#contact .catch01 span+span{margin-left:30px}#contact .catch01 span a{color:#293c8d;font-size:2.6rem}#contact h2{margin-bottom:20px;font-size:2rem}#contact.entry.check .check-agree,#contact.confirm .check-agree{display:none}#contact table li{display:inline-block}#contact .wrap-form{margin-top:50px;padding:80px;background:#fafafa}#contact table{width:100%;border:none}#contact table th,#contact table td{padding:15px;border:none;background:0 0;font-size:1.6rem;vertical-align:middle;text-align:left}#contact table th{position:relative;width:250px;padding-top:29px;padding-bottom:0;color:#333;vertical-align:top}#contact.confirm table th{padding:15px}#contact table table{margin:0}#contact table table th,#contact table table td{border:none;background:0 0}#contact table table th,#contact.confirm table table th{width:190px;padding:15px 15px 15px 0;color:#333;font-weight:400;vertical-align:middle}#contact table table td{padding:15px 0}#contact table table tr:first-child th,#contact table table tr:first-child td{padding-top:0}#contact table table tr:last-child th,#contact table table tr:last-child td{padding-bottom:0}#contact label{font-weight:400}#contact span.red{display:inline-block;position:absolute;top:22px;right:25px;padding:8px 15px;background:#c50000;color:#fff;font-size:1.4rem;font-weight:400}#contact span.gray{display:inline-block;position:absolute;top:22px;right:25px;padding:8px 15px;background:#999;color:#fff;font-size:1.4rem;font-weight:400}#contact.confirm span.gray,#contact.confirm span.red{top:12px}#contact .check-agree{padding:0 15px;font-size:1.6rem}#contact .check-agree a{color:#1d3bb4}#contact .agree-wrap{margin:20px 0 40px;padding:10px;font-size:1.6rem;box-sizing:border-box}#contact input[type=text],#contact input[type=email],#contact input[type=tel]{width:500px;padding:15px;background:#fff}#contact input[type=text].var01{width:10em}#contact input.var02,#contact input.var03{width:8em}#contact input[type=checkbox]{display:inline-block;margin-right:.5em}#contact input[type=checkbox]+label{display:inline-block;margin-bottom:5px}input[type=button],input[type=text],input[type=email],input[type=submit],input[type=image],textarea,select{font-size:1.6rem;border-radius:0;border:1px solid #ddd;-webkit-appearance:none;font-family:'Noto Sans JP',"游ゴシック",YuGothic,Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-weight:400}#contact input[type=radio]{display:none}#contact input[type=radio]+.mwform-radio-field-text{position:relative;margin-right:20px;padding-left:20px}#contact input[type=radio]+.mwform-radio-field-text:before{display:block;position:absolute;left:0;top:50%;width:15px;height:15px;border:1px solid #fff;border-radius:50%;background:#fff;content:"";box-sizing:border-box;transform:translateY(-50%)}#contact input[type=radio]:checked+.mwform-radio-field-text:after{display:block;position:absolute;top:50%;left:5px;width:6px;height:6px;border-radius:50%;background:#605834;content:"";transform:translateY(-50%)}select::-ms-expand{display:none}#contact select{max-width:20em;height:48px;margin-right:5px;padding:0 45px 0 15px;background:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../images/common/ico_arrow_select.png) no-repeat right 10px center #fff}#contact textarea{width:100%;height:10em;padding:15px;background:#fff;box-sizing:border-box}#contact .bg-danger{margin-top:5px;padding:10px}#contact .btnWrap01{padding:25px 0 0;overflow:hidden}#contact .btnWrap01 p{font-size:1.4rem}#contact input[type=submit],#contact .btnWrap01 a,#contact .fm-modoru{appearance:none;border:none;max-width:280px;width:100%;line-height:56px;background:#0299f4;border-radius:28px;color:#fff;display:block;margin:20px auto;font-size:1.6rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}#contact input[type=submit]:hover,#contact .btnWrap01:hover,#contact .fm-modoru:hover{opacity:.6;transition:all .3s}#contact .fm-modoru{margin:0 auto;background:#666 !important;color:#fff}#contact .btnWrap01 a.btn01{background:#666 !important;color:#fff}#contact.entry.check .check-agree+p,#contact.confirm .check-agree+p{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row-reverse;justify-content:center}#contact.entry.check input[type=submit],#contact.entry.check .fm-modoru{margin:20px}#contact .wrap03{margin-bottom:20px;padding:0 15px}#contact .wrap03 p{padding:15px;background:#ededed;font-size:.9rem}body .mw_wp_form .error{display:inline-block;margin:5px 0;padding:10px;background-color:#f2dede;color:#c50000}#contact .mwform-checkbox-field input[type=checkbox]{display:none}.mwform-checkbox-field .mwform-checkbox-field-text:before{display:inline-block;width:40px;height:40px;margin-right:15px;background:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../images/common/checkoff.png) no-repeat 0 0;vertical-align:middle;content:''}.mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text:before{background:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../images/common/checkon.png) no-repeat 0 0}#contact .text01+.text01{margin-top:20px}@media screen and (max-width:828px){#contact .catch01 span+span{margin-left:0}#contact input[type=file]{width:100%;box-sizing:border-box}#contact .catch01 span,#contact h2{font-size:2rem}#contact .catch01 br{display:none}#contact .catch01 span{display:block}#contact .catch01 span+span{padding-left:0}#contact table th,#contact table td{display:block;width:100%;box-sizing:border-box}#contact table td input[type=text],#contact table td input[type=email],#contact table td input[type=tel]{width:100%;box-sizing:border-box}#contact table td input.var02{width:80px;box-sizing:border-box;padding:15px 10px}#contact table td input[type=text].var01{width:100%;margin-bottom:10px}#contact table td input.var03{width:6em}#contact table td input.var03+br+input.var01{margin-top:20px}#contact input[type=submit],#contact .btnWrap01 a,#contact .fm-modoru{width:75%;margin-left:auto;margin-right:auto}.btnWrap01{text-align:center}#contact .wrap-form{padding:10px}#contact.confirm .wrap-form{padding:10px 10px 40px}#contact table th{padding:15px;vertical-align:middle}#contact span.gray,#contact span.red{position:static;transform:none;margin-left:20px}}@media screen and (min-width:829px) and (max-width:1200px){#contact table table,#contact table table tbody,#contact table table tr,#contact table table th,#contact table table td{display:block;width:100%;height:auto;box-sizing:border-box}}#confirm-area table th{padding-top:29px !important;padding-bottom:0 !important;vertical-align:top !important}#confirm-area table td{padding-top:15px !important;padding-bottom:15px !important;line-height:1.6 !important}#privacy-policy dt{margin-bottom:15px;font-size:1.6rem;font-weight:700}#privacy-policy dd{margin-bottom:45px;font-size:1.6rem;font-weight:400}#news .section01{margin-bottom:50px;padding-bottom:50px;border-bottom:1px dotted #767676}#news .section01 .columns{justify-content:space-between}#news .section01 .news__img{flex-basis:38%;max-width:38%}#news .section01 .news__txt{flex-basis:56%;max-width:56%}#news .section01 .news__txt--only{flex-basis:100%}#news .section01:last-of-type,#news .section01.var01{margin-bottom:0;border:none}#news .section01 .news__date{display:block;margin-bottom:10px;color:#1359c3;font-size:1.6rem;font-weight:700}#news .section01 .news__title{margin-bottom:15px;color:#333;font-size:2.6rem}#news .section01 .news__title a{color:inherit;text-decoration:none}#news .section01 .inner01{font-size:1.6rem;line-height:1.8}#news .wp-pagenavi a,#news .wp-pagenavi span{padding:0}#news.news-single .wp-pagenavi a,#news.news-single .wp-pagenavi span{line-height:1.6}#news.news-single .wp-pagenavi{display:flex;justify-content:space-between}#news.news-single .wp-pagenavi div{flex-basis:47%}#news.news-single .wp-pagenavi__next{text-align:right}@media screen and (max-width:828px){#news.news-single .wp-pagenavi{flex-direction:column;align-items:center}#news.news-single .wp-pagenavi div{flex-basis:100%}#news.news-single .wp-pagenavi__next{text-align:center}#news .section01 .news__img,#news .section01 .news__txt{max-width:100%}#news .section01 .columns{flex-direction:column}#news .section01 .news__img{margin-bottom:20px}}@media screen and (max-width:828px){body #swipebox-close{left:0;right:auto}}@media screen and (max-width:415px){#contact .mwform-radio-field{display:block}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}}.add_sdgs_section1 .sdgs_img{max-width:840px;margin:auto}.add_sdgs_section1 p,.add_sdgs_section2 p{font-weight:400}.add_sdgs_section1 h2{margin:110px 0 100px}.add_sdgs_section1 h3{font-size:16px;margin-top:60px}.sdgs_back_1{background-image:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../../../uploads/2023/09/sdgs_back1.png);background-repeat:no-repeat;background-size:contain;background-position:center center;padding-bottom:130px}@media screen and (max-width:828px){.add_sdgs_section1 h2{margin:60px 0 54px;font-size:2.8rem !important}.add_sdgs_section1 h3{margin-top:32px}.add_sdgs_section1 h3 br{display:block}}.sdgspost_section+.sdgspost_section{margin-top:80px}.sdgs__headline{position:relative;padding-bottom:14px;margin-bottom:50px;font-weight:700;font-size:30px;color:#1359c3}.sdgs__headline:before{content:"";background-image:url(//www.kagoshima-metal.co.jp/wp-content/themes/sitefactory-theme/css/add/../../../../uploads/2023/09/sdgs__border.png);background-size:contain;background-position:left;height:4px;width:100%;position:absolute;bottom:0;left:0}.add_sdgs_section2 .top_columns{padding-left:50px;justify-content:space-between}.sdgs__headline__border{margin-top:50px;font-weight:700;font-size:18px;color:#1359c3;padding-bottom:5px;border-bottom:solid 2px #1359c3}.add_sdgs_section2 .txt_wrap__red{margin-top:20px;padding:40px;background:#f3f8ff;font-weight:700}.add_sdgs_section2 .txt_wrap__list{margin-top:40px;padding-left:40px;font-weight:400}.other_sdgs_flex{align-items:center !important;gap:0}.add_sdgs_section2 .wp-block-columns{margin:0}.other_sdgs_flex+.other_sdgs_flex{margin-top:80px}.other_sdgs_flex .img_column img{max-width:120px;margin:auto}.other_sdgs_flex .other_sdgs_flex_inner{margin-top:40px}.add_sdgs_section2 .inner__cols{display:flex;gap:50px;margin-top:50px}.add_sdgs_section2 .inner__cols figure{max-width:361px}.sdgs_top_columns{display:flex;justify-content:space-between;margin-top:50px}.sdgs_top_columns .column__img{flex-basis:33.3%}.sdgs_top_columns .columns__txt{flex-basis:66.6%}.sdgs_top_columns img{max-width:110px;margin:auto}.sdgs_top_columns .txt_block+.txt_block{margin-top:86px}@media screen and (max-width:828px){.sdgs__headline{padding-bottom:10px;margin-bottom:40px;font-size:24px}.sdgs__headline:before{height:3px}.add_sdgs_section2 .top_columns{padding-left:0;justify-content:center;display:block}.add_sdgs_section2 .top_columns img{max-width:260px}.sdgs_top_columns{display:block;margin-top:32px}.sdgs_top_columns .columns__txt{margin-top:20px}.sdgs_top_columns .txt_block+.txt_block{margin-top:20px}.add_sdgs_section2 .inner__cols{margin-top:36px;display:block}.add_sdgs_section2 .inner__cols figure+figure{margin-top:20px}.add_sdgs_section2 .wp-block-column:not(:first-child){margin-left:0}.top_columns .wp-block-column+.wp-block-column{margin-top:20px}.sdgs__headline__border{margin-top:32px;padding-bottom:4px}.add_sdgs_section2 .txt_wrap__red{margin-top:20px;padding:30px 15px}.add_sdgs_section2 .txt_wrap__list{margin-top:32px;padding-left:0}.other_sdgs_flex{display:block}.other_sdgs_flex+.other_sdgs_flex{margin-top:40px}.other_sdgs_flex .other_sdgs_flex_inner{margin-top:24px}.other_sdgs_flex_inner{gap:20px;display:flex}}