@charset "UTF-8";html,body{margin:0;overflow-x:hidden;padding:0;width:100%;max-width:100%}body{color:#333;font-family:メイリオ,Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.6}div,section,article{box-sizing:border-box;display:block}h1,h2,h3,h4{box-sizing:border-box;font-weight:700;margin:0;padding:0}p,figure,figcaption,ul,ol,li,dl,dt,dd{box-sizing:border-box;margin:0;padding:0}ol li,ul li{box-sizing:border-box;list-style-type:none}img{vertical-align:bottom;height:auto;width:auto;max-width:100%}a{color:#333;text-decoration:none}a img:hover{opacity:.7}em{font-style:normal}.flexBox{-ms-display:flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.sec_inner{margin:0 auto;width:100%;max-width:1140px}@media screen and (max-width:1160px){body{font-size:1.4vw}.sec_inner{margin:0 2vw;width:auto}}@media screen and (min-width:771px){.sp_on{display:none}}@media screen and (max-width:770px){body{font-size:4vw}.pc_on{display:none}.sec_inner{margin:0 6vw;width:auto}}#toTop{background:url("/wp/wp-content/themes/masaopress/img/icon-arrow_3.png") no-repeat 50% 48%;background-size:20px;background-color:#3799c1;border-radius:50%;box-sizing:border-box;cursor:pointer;display:block;position:fixed;bottom:100px;right:40px;height:40px;width:40px;z-index:999}#toTop p{display:none}@media screen and (max-width:1160px){#toTop{bottom:2vw;right:2vw}}@media screen and (max-width:770px){#toTop{bottom:24vw;right:4vw}}@media screen and (max-width:1160px){header{margin-top:8.5vw}}@media screen and (max-width:770px){header{margin-top:12vw}}header .signboard{background-color:#fff;position:fixed;left:0;top:0;height:100px;width:100%;z-index:9999}header .top_first{background-color:transparent;height:110px}header h1{background-color:#fff;padding:30px 30px 0;position:absolute;left:0;top:0;height:100%;width:340px;z-index:999}header .top_first h1{background:-moz-linear-gradient(left,#fff 80%,transparent);background:-webkit-linear-gradient(left,#fff 80%,transparent);background:linear-gradient(to right,#fff 80%,transparent)}header h1 img{width:250px}header .desc{display:none}header .top_first .desc{color:#fff;display:block;font-size:12px;position:absolute;left:320px;top:15px}header .menu_btn{display:none}header .navi{justify-content:flex-end;padding-top:28px;position:relative;z-index:1000}header .top_first .navi{margin-top:10px;padding-top:35px}header nav ul{margin-top:10px}header nav li{font-size:15px;font-weight:600;margin-left:20px}header nav li a{color:#1e2c5d}header nav li a:hover{color:#3799c1 !important}header nav li.current_page_item a{color:#3799c1;position:relative}header .top_first nav li a{color:#fff;display:block;padding-bottom:10px}header .contact{background:url("/wp/wp-content/themes/masaopress/img/icon-email.png") no-repeat 15px 50%;background-color:#fd6f06;background-size:20px;color:#fff;display:block;font-size:15px;font-weight:600;margin-left:20px;padding:10px 20px;padding-left:42px;height:20px}header .contact:hover{background-color:#1e2c5d}header .japan{display:none}header .top_first .japan{display:block;position:absolute;right:0;top:0;width:38px}header .sub-menu{display:none}header .menu-item-has-children:hover .sub-menu{display:block}header .menu-item{display:inline-block}header .menu-item a{padding:.5em .3em}header .menu-item-has-children{position:relative}header .menu-item-has-children:hover{cursor:pointer}header .sub-menu{display:none;position:absolute;top:75%;left:0;width:260px;background:#0e224c;box-shadow:0px 0px 3px rgba(0,0,0,.2);padding:0}header .sub-menu li{background-color:#0e224c;color:#fff;display:block}header .sub-menu a{color:#ffffff!important;display:block;padding:10px}@media screen and (min-width:1300px){header .signboard .sec_inner{margin:10px 50px 0 400px;width:auto;max-width:initial}}@media screen and (max-width:1160px){header .signboard{height:8.5vw}header .top_first{height:10vw}header h1{padding:2.3vw 2vw 0;width:28vw}header h1 img{width:20vw}header .top_first .desc{font-size:1.2vw;left:29vw;top:1.5vw}header .navi{padding-top:2vw}header .top_first .navi{margin-top:1vw;padding-top:3vw}header nav ul{margin-top:1vw}header nav li{font-size:1.4vw;margin-left:1.5vw}header .contact{background-position:1.5vw 50%;background-size:2vw;font-size:1.5vw;margin-left:2vw;padding:1vw 2vw;padding-left:4.2vw}header .top_first .japan{width:3.8vw}}@media screen and (max-width:770px){header .signboard{height:12vw}header .top_first{background-color:#fff;height:12vw}header h1{padding:0 2vw;height:12vw;width:auto}header .top_first h1{background:#fff}header h1 img{width:40vw}header .top_first .desc{display:none}header .menu_btn{background:url("/wp/wp-content/themes/masaopress/img/icon_menu.png") no-repeat center/100%;cursor:pointer;display:block;position:fixed;right:4vw;top:2vw;height:7.5vw;width:6.5vw}header .menu_btn.open{background:url("/wp/wp-content/themes/masaopress/img/icon_close.png") no-repeat center/100%;top:3.5vw;height:5vw;width:5vw}header .navi{background-color:#1e2c5d;display:none;margin:0;padding:10vw 6vw;position:fixed;left:0;top:12vw;height:100%;width:100%}header .top_first .navi{margin:0;padding:10vw 6vw}header nav ul{display:block;margin-top:0;padding:0}header nav li{font-size:4.6vw;margin:0;padding:3vw 0;width:100%}header nav li.current_page_item a:before{display:none}header nav li a{color:#fff}header .contact{background:0 0;font-size:4.6vw;margin-left:0;padding:2vw 0;width:100%;color:#fd6f06}header .policy{color:#fff;display:block;margin-top:10vw;width:100%}header .top_first .japan{display:none}header .menu-item li{border-bottom:solid 1px #707070}header .navi{overflow:scroll;padding-bottom:40vw}header .sub-menu{width:100%;display:block;position:initial}header .sub-menu{top:100%}header .sub-menu li{padding:8px;background-color:#1e2c5d}header .sub-menu li:first-child{margin-top:.5rem}}main{background-color:#f8f7f3;display:block}#breadcrumb{margin:0 auto;width:980px}#breadcrumb li{display:inline-block;font-size:14px;position:relative;margin-right:5px}#breadcrumb li:before{content:'/';margin-right:10px}#breadcrumb li:first-child:before{display:none}#breadcrumb a{color:#fff}@media screen and (max-width:1160px){#breadcrumb{margin:0 4vw;width:auto}#breadcrumb li{font-size:1.4vw;margin-right:.5vw}#breadcrumb li:before{margin-right:1vw}}@media screen and (max-width:770px){#breadcrumb{margin:0 6vw}#breadcrumb li{font-size:3.4vw;margin-right:1vw}#breadcrumb li:before{margin-right:2vw}}.content_header{margin-top:100px;background-color:#1e2c5d;color:#fff;padding:15px 0 30px;position:relative;z-index:10}.content_header h2{font-size:36px;margin-bottom:30px;margin-top:20px;text-align:center}.page_nav{justify-content:center;margin:0 auto;width:100%;max-width:1140px}.page_nav li{margin:0 7px}.page_nav a{background-color:#fff;color:#1e2c5d;display:block;font-weight:600;padding:8px;text-align:center}@media screen and (max-width:1160px){.content_header{padding:1.5vw 0 3vw}.content_header h2{font-size:3.6vw;margin-bottom:3vw;margin-top:2vw}.page_nav{width:98vw}.page_nav li{margin:0 .6vw}.page_nav a{padding:.8vw}}@media screen and (max-width:770px){.content_header{padding:3vw 0 4vw}.content_header h2{font-size:6.2vw;margin-bottom:3vw;margin-top:5vw}.page_nav{margin:0 2vw;width:auto}.page_nav li{font-size:3.8vw;margin:0 1vw}.page_nav a{padding:2vw 0}}.headline_1{color:#1e2c5d;font-size:32px;margin-bottom:40px;text-align:center}@media screen and (max-width:1160px){.headline_1{font-size:3.1vw;margin-bottom:4vw}}@media screen and (max-width:770px){.headline_1{font-size:5.4vw;margin-bottom:8vw}}footer{background-color:#140c4e;padding-bottom:30px}@media screen and (max-width:1160px){footer{padding-bottom:3vw}}@media screen and (max-width:770px){footer{padding-bottom:5vw}}.footer_contact{background:url("/wp/wp-content/themes/masaopress/img/footer_image.jpg?20230808") no-repeat center/cover;padding:60px 0}.footer_contact .inner{background-color:rgba(255,255,255,.9);margin:0 auto;padding:40px 0;text-align:center;width:800px}.footer_contact h2{color:#1e2c5d;font-size:30px;margin-bottom:15px}.footer_contact p{color:#1e2c5d;font-weight:600;margin-bottom:20px}.footer_contact a{background-color:#fd6f06;color:#fff;display:block;font-weight:600;margin:0 auto;padding:10px 0;text-align:center;width:300px}.footer_contact a:hover{background-color:#0e224c}.footer_contact a span{background:url("/wp/wp-content/themes/masaopress/img/icon-arrow_1.png") no-repeat 100% 50%;background-size:6px;display:table;margin:0 auto;padding-left:32px;padding-right:40px;position:relative}.footer_contact a span:before{background:url("/wp/wp-content/themes/masaopress/img/icon-email.png") no-repeat 0 50%;background-size:100%;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);height:24px;width:24px}@media screen and (max-width:1160px){.footer_contact{padding:6vw 0}.footer_contact .inner{padding:4vw 0;width:80vw}.footer_contact h2{font-size:3vw;margin-bottom:1.5vw}.footer_contact p{margin-bottom:2vw}.footer_contact a{padding:1vw 0;width:30vw}.footer_contact a span{background-size:.6vw;padding-left:3.2vw;padding-right:4vw}.footer_contact a span:before{height:2.4vw;width:2.4vw}}@media screen and (max-width:770px){.footer_contact{padding:6vw 3vw}.footer_contact .inner{padding:7vw 6vw 8vw;width:100%}.footer_contact h2{font-size:5vw;margin-bottom:4vw}.footer_contact p{margin-bottom:5vw}.footer_contact a{padding:2.4vw 0;width:100%}.footer_contact a span{background-size:1.4vw;padding-left:8vw;padding-right:10vw}.footer_contact a span:before{height:4.6vw;width:4.6vw}}.footer_menu{padding:60px 0 20px}.footer_menu .logo{border-right:solid 1px #707070;padding-bottom:30px;padding-right:30px;padding-top:10px;height:100%;width:300px}.footer_menu .logo a{display:block}.footer_menu .co_logo{margin-left:auto;width:260px}.footer_menu .iso{margin-left:auto;margin-top:60px;width:87px}.footer_menu .menu{padding-left:30px;padding-top:20px;position:relative}.footer_menu .menu nav+nav{margin-left:40px}.footer_menu .menu nav li{margin-left:5px}.footer_menu .menu nav li:first-child{margin-bottom:10px}.footer_menu .menu nav li:first-child,.footer_menu .menu nav li.contact{margin-left:0}.footer_menu .menu nav a{color:#fff;font-size:14px;line-height:1.8}.footer_menu .menu nav a:hover{border-bottom:solid 1px #fff}.footer_menu .menu nav li:first-child a{color:#3799c1;font-size:14px;font-weight:700;margin-bottom:10px}.footer_menu .menu nav li:first-child a:hover{border-bottom:solid 1px #3799c1}.footer_menu .menu nav li.contact a{color:#fd6f06;font-weight:700}footer .sns{justify-content:flex-end;position:absolute;bottom:14px;right:0}footer .sns a.insta{display:block;width:30px}@media screen and (max-width:1160px){.footer_menu{padding:6vw 0 2vw}.footer_menu .logo{padding-bottom:3vw;padding-right:2vw;padding-top:1vw;width:22vw}.footer_menu .co_logo{width:20vw}.footer_menu .iso{margin-top:6vw;width:7.6vw}.footer_menu .menu{padding-left:3vw;padding-top:2vw}.footer_menu .menu nav+nav{margin-left:3vw}.footer_menu .menu nav li{margin-left:.5vw}.footer_menu .menu nav a{font-size:1.3vw}.footer_menu .menu nav li:first-child a{font-size:1.3vw;margin-bottom:1vw}footer .sns{bottom:1.4vw}footer .sns a.insta{width:2.6vw}}@media screen and (max-width:770px){.footer_menu{padding:12vw 2vw 4vw}.footer_menu .sec_inner{flex-direction:column-reverse}.footer_menu .logo{border-bottom:solid 1px #707070;border-right:none;border-top:solid 1px #707070;padding:6vw 3vw;height:auto;width:auto}.footer_menu .logo a{display:block}.footer_menu .co_logo{margin-left:0;width:60vw}.footer_menu .logo .iso{display:none}.footer_menu .menu{display:block;padding-bottom:8vw;padding-left:4vw;padding-top:0}.footer_menu .menu nav+nav{margin-left:0;margin-top:4vw}.footer_menu .menu nav li{margin-left:2vw}.footer_menu .menu nav li.contact{margin-top:3vw}.footer_menu .menu nav a{font-size:3.8vw;line-height:2.0}.footer_menu .menu nav li:first-child a{font-size:3.6vw;margin-bottom:2vw}footer .sns{justify-content:flex-start;margin-top:8vw;position:initial}footer .sns a.insta{width:7vw}}.copyright{color:#fff;font-size:12px;margin-top:30px;text-align:center}@media screen and (max-width:1160px){.copyright{font-size:1.2vw;margin-top:3vw}}@media screen and (max-width:770px){.copyright{font-size:3vw;margin-top:3vw}}.hexagonal-table:nth-child(n+2){margin-top:20px}.hexagonal-table01,.hexagonal-table02{width:100%;line-height:2;background:#fff;border:1px #333 solid}.hexagonal-table01 th,.hexagonal-table01 td{text-align:center;width:20%;border-bottom:1px #333 solid;border-right:1px solid #333}.hexagonal-table02 th{width:20%}.hexagonal-table02 td{text-align:left}.hexagonal-table01 th:last-child,.hexagonal-table01 td:last-child{border-right:none}.hexagonal-table01 tr:last-child td{border-bottom:none}.hexagonal-table02 th,.hexagonal-table02 td{border-bottom:1px #333 solid;border-right:1px solid #333}.hexagonal-table02 td:last-child{border-right:none}.hexagonal-table02 tr:last-child th,.hexagonal-table02 tr:last-child td{border-bottom:none}.stainless-table{border:1px solid #ddd;background:#fff;max-width:300px}.stainless-table table{width:100%}.stainless-table th{width:35%;padding:15px;background-color:#efefef;border-bottom:1px solid #ddd;font-weight:700;vertical-align:middle;text-align:left}.stainless-table td{padding:15px;border-bottom:1px solid #ddd}.stainless-table tr:last-child .stainless-table th,.stainless-table tr:last-child .stainless-table td{border-bottom-width:0}.sheetmetal_press-table{border:1px solid #ddd;background:#fff}.sheetmetal_press-table table{width:100%}.sheetmetal_press-table tr:first-child,.sheetmetal_press-table th{background-color:#efefef;padding:15px;border-bottom:1px solid #ddd}.sheetmetal_press-table td{padding:15px;border-bottom:1px solid #ddd;border-left:1px solid #ddd}