@charset "UTF-8";*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html.scroll.active{position:fixed;z-index:-1;width:100%;height:100%}body{font-size:62.5%;font-family:YakuHanJP_Noto,"Roboto","Noto Sans Japanese",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;word-wrap:break-word;overflow-wrap:break-word;letter-spacing:.12em;font-feature-settings:"palt" 1;background-color:#fff;color:#231815}a{text-decoration:none}li{list-style:none}a{color:#231815;transition:.5s}a:hover{opacity:.6}.sp_none{display:block}@media (max-width:768px){.sp_none{display:none}}.pc_none{display:none}@media (max-width:768px){.pc_none{display:block}}.menu_btn{position:fixed;z-index:4;width:50px;height:50px;padding:5px;display:flex;flex-flow:column;justify-content:space-between;background-color:rgba(255,255,255,.9);text-align:center;top:0;right:0;transition:.5s;cursor:pointer}.menu_btn .line{margin:0 auto 3px;position:relative;height:25px}.menu_btn .line>div{width:30px;height:2px;background-color:#0097dd;position:absolute;right:-15.5px;transition:all .5s}.menu_btn .line>div.top{top:0}.menu_btn .line>div.middle{top:11px}.menu_btn .line>div.bottom{bottom:0}.menu_btn div:not(.line){font-size:1.2em;font-weight:700;color:#0097dd}.menu_btn.active{background-color:rgba(255,255,255,0)}.menu_btn.active .line>div.top{-webkit-transform:translateY(12px) rotate(45deg);transform:translateY(12px) rotate(45deg)}.menu_btn.active .line>div.middle{transform:scale(0);opacity:0}.menu_btn.active .line>div.bottom{-webkit-transform:translateY(-11px) rotate(-45deg);transform:translateY(-11px) rotate(-45deg)}.menu{position:fixed;height:100vh;z-index:3;top:0;padding-top:50px;right:-300px;width:300px;background-color:rgba(255,255,255,.9);transition:.5s}@media (max-width:768px){.menu{right:-100%;width:100%}}.menu.active{right:0}.menu .menu_wrap ul li a{display:flex;width:100%;height:100px;justify-content:center;align-items:center;padding:10px 0;color:#0097dd;font-size:2em;font-weight:700}.breadcrumbs{padding:10px 0 10px 10%;background-color:#fff100;font-size:1.2em}@media (max-width:768px){.breadcrumbs{padding:10px 0 10px 5%}}.breadcrumbs>span:last-of-type a{color:#0097dd}footer{background-position:top;background-repeat:no-repeat;background-image:linear-gradient(0deg,#0097dd 90%,rgba(255,255,255,0) 90%,rgba(255,255,255,0)),url(//steelkosan.com/wp-content/themes/steel/css/../img/footer.svg);background-size:100%;font-weight:300;text-align:center;color:#fff}footer .wrap{width:90%;max-width:1050px;margin:0 auto;padding:80px 0 20px}footer .wrap>div{font-size:1.7em;font-weight:700;margin-bottom:10px}footer .wrap>div>span{font-size:.8em;font-weight:300}footer .wrap>p{font-size:1.4em;text-align:center;line-height:1.5;margin-bottom:20px}footer .wrap>p>span{padding-right:2rem}footer .wrap>nav{display:flex;justify-content:space-between;align-items:center;width:30%;min-width:600px;margin:0 auto;font-size:1.4em}footer .wrap>nav>a{width:calc(100%/3 - 20px);padding:10px;border:1px solid #fff;color:#fff}footer .copyright{padding:20px}@media (max-width:768px){footer{background-image:linear-gradient(0deg,#0097dd 95%,rgba(255,255,255,0) 95%,rgba(255,255,255,0)),url(//steelkosan.com/wp-content/themes/steel/css/../img/footer.svg)}footer .wrap{max-width:inherit;padding:60px 0 0}footer .wrap>div{margin-bottom:10px}footer .wrap>p{line-height:1.8}footer .wrap>p>span{display:block;padding-right:0}footer .wrap>nav{display:flex;justify-content:flex-start;align-items:center;flex-flow:column;width:90%;min-width:inherit;margin:0 auto}footer .wrap>nav>a{width:100%;margin:0 auto 20px}footer .copyright{padding:20px}}#page_top{position:fixed;z-index:2;right:5vw;bottom:10vh;width:60px;height:60px;background-color:#e4007f;border-radius:50%;opacity:.9}@media (max-width:768px){#page_top{right:3vw;bottom:5vh}}#page_top:hover a:before{bottom:15px}#page_top a{position:relative;display:block;width:60px;height:60px;text-decoration:none}#page_top a:before{content:'';position:absolute;top:0;bottom:-5px;right:0;left:0;width:15px;height:15px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(-135deg);margin:auto;transition:.3s}.index404 .head{padding:90px 0;position:relative;background-color:#0097dd;color:#fff}.index404 .head .logo{position:absolute;top:15%;left:10%;width:100px;display:block;height:auto}.index404 .head h1{text-align:center;font-size:4em;font-weight:700;margin-bottom:15px}.index404 .head div{text-align:center;font-size:1.4em}.index404 main{padding:80px 0;min-height:calc(100vh - 556px);font-size:1.4em;font-weight:300}.index404 main p{margin-bottom:30px;text-align:center}.index404 main a{display:block;margin:0 auto;width:180px;padding:10px;border:1px solid #0097dd;text-align:center;color:#0097dd}