@media all and (max-width:480px){body .header_wrap{position:absolute;z-index:999}.header_wrap .flex_between{position:relative;display:block}.lnb{display:none}.mnb{position:absolute;display:block;z-index:99999;right:10px}.sns{display:none}body header .logo_wrap img{position:relative;bottom:4px;width:250px;padding-left:15px;z-index:9999}footer>.inner_wrap{width:100%}.fnb{border-bottom:1px solid #404040}.fnb ul{width:100%}.fnb li{padding:20px;font-weight:500}.fnb li>a{color:#20608e}.footer_info{padding:60px 20px}.footer_info .flex_between{align-items:flex-start}.footer_info section figure img{width:80%;opacity:.8}.footer_info section>p{padding-left:10px;margin-top:5px;font-size:13px;color:#787878}.footer_info dl{margin:20px 0}.footer_info dl>dt{color:#20608e;margin-bottom:10px;font-size:18px;font-weight:500}.footer_info dl dd{margin:0;color:#d0d0d0;font-size:1em;font-weight:400}.visual .slogan{width:350px}.visual .slogan h2{font-size:35px}.visual .slogan img{width:50%;margin-top:10px;text-align:center}body main{padding:50px 0}body main .content2{height:auto}body main .content2 h3{margin-bottom:50px}body main .content2 .business a{width:49%;padding:5px}body main .content2 .business a article h4{font-size:1.250em}body main .content2 .business a article h4 span{font-size:80%}body main .content2 .business a article .enlang{font-size:.8em}}@media all and (min-width:481px) and (max-width:768px){body .header_wrap{position:absolute;z-index:9999}.header_wrap .flex_between{position:relative;display:block}.lnb{display:none}.mnb{position:absolute;display:block;z-index:9999;right:10px}.sns{display:none}body header .logo_wrap img{position:relative;width:250px;padding-left:15px}footer>.inner_wrap{width:100%}.fnb{border-bottom:1px solid #404040}.fnb ul{width:100%}.fnb li{padding:20px;font-weight:500}.fnb li>a{color:#20608e}.footer_info{padding:60px 20px}.footer_info .flex_between{align-items:flex-start}.footer_info section figure img{width:80%;opacity:.8}.footer_info section>p{padding-left:10px;margin-top:5px;font-size:13px;color:#787878}.footer_info dl{margin:20px 0}.footer_info dl>dt{color:#20608e;margin-bottom:10px;font-size:18px;font-weight:500}.footer_info dl dd{margin:0;color:#d0d0d0;font-size:1em;font-weight:400}.visual .slogan{width:350px}.visual .slogan h2{font-size:35px}.visual .slogan img{width:50%;margin-top:10px;text-align:center}body main{padding:50px 0}body main .content2{height:auto}body main .content2 h3{margin-bottom:50px}body main .content2 .business a{width:49%;padding:5px}body main .content2 .business a article h4{font-size:1.250em}body main .content2 .business a article h4 span{font-size:80%}body main .content2 .business a article .enlang{font-size:1em}body main .inner{width:100%}main .content2{height:auto}main .content2 .flex_between{justify-content:center}}@media all and (min-width:769px) and (max-width:1024px){.lnb{display:none}.mnb{position:absolute;display:block;z-index:9999999;right:10px}.sns{display:none}}@media all and (min-width:769px) and (max-width:1360px){body .header_wrap{position:absolute;z-index:99}body header .logo_wrap img{position:relative;width:250px;padding-left:15px}footer>.inner_wrap{width:100%}.fnb{border-bottom:1px solid #404040}.fnb ul{width:100%}.fnb li{padding:20px;font-weight:500}.fnb li>a{color:#20608e}.footer_info{padding:60px 20px}.footer_info .flex_between{align-items:flex-start}.footer_info section figure img{width:80%;opacity:.8}.footer_info section>p{padding-left:10px;margin-top:5px;font-size:13px;color:#787878}.footer_info dl{margin:20px 0}.footer_info dl>dt{color:#20608e;margin-bottom:10px;font-size:18px;font-weight:500}.footer_info dl dd{margin:0;color:#d0d0d0;font-size:1em;font-weight:400}.visual .slogan{width:350px}.visual .slogan h2{font-size:35px}.visual .slogan img{width:50%;margin-top:10px;text-align:center}body main{padding:50px 0}body main .content2{height:auto}body main .content2 h3{margin-bottom:50px}body main .content2 .business article{padding:10px}body main .content2 .business article h4{font-size:1.250em}body main .content2 .business article h4 span{font-size:80%}body main .content2 .business article .enlang{font-size:1.1em}main .inner{width:100%}body main .content2{height:auto}body main .content2 .flex_between{justify-content:center}}