﻿*{margin:0;padding:0;box-sizing:border-box}body{text-align:center;margin-left:auto;margin-right:auto;color:#ffffff;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;font-size:12px;line-height:1.4;min-width:950px;padding-top:130px}img{vertical-align:bottom;max-width:100%}.mb0{margin-bottom:0px}.mt0{margin-top:0px}.mb5{margin-bottom:5px}.mt5{margin-top:5px}.mb10{margin-bottom:10px}.mt10{margin-top:10px}.mb15{margin-bottom:15px}.mt15{margin-top:15px}.mb20{margin-bottom:20px}.mt20{margin-top:20px}.mb25{margin-bottom:25px}.mt25{margin-top:25px}.mb30{margin-bottom:30px}.mt30{margin-top:30px}.mb35{margin-bottom:35px}.mt35{margin-top:35px}.mb40{margin-bottom:40px}.mt40{margin-top:40px}.mb45{margin-bottom:45px}.mt45{margin-top:45px}.mb50{margin-bottom:50px}.mt50{margin-top:50px}.mb55{margin-bottom:55px}.mt55{margin-top:55px}.mb60{margin-bottom:60px}.mt60{margin-top:60px}.mb65{margin-bottom:65px}.mt65{margin-top:65px}.mb70{margin-bottom:70px}.mt70{margin-top:70px}.mb75{margin-bottom:75px}.mt75{margin-top:75px}.mb80{margin-bottom:80px}.mt80{margin-top:80px}.mb85{margin-bottom:85px}.mt85{margin-top:85px}.mb90{margin-bottom:90px}.mt90{margin-top:90px}.mb95{margin-bottom:95px}.mt95{margin-top:95px}.mb100{margin-bottom:100px}.mt100{margin-top:100px}.nml0{margin-left:0px}.nmr0{margin-right:0px}.nml5{margin-left:-5px}.nmr5{margin-right:-5px}.nml10{margin-left:-10px}.nmr10{margin-right:-10px}.nml15{margin-left:-15px}.nmr15{margin-right:-15px}.nml20{margin-left:-20px}.nmr20{margin-right:-20px}header{border-bottom:solid 1px #FFF;background-color:#0d2265;height:71px}#top{position:fixed;left:0;right:0;top:0;z-index:10}#top nav{background:url(images/bg_gnavi.png) center bottom repeat-x #fff;border-bottom:solid 1px #FFF;border-top:1px solid #0d2265}#head{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;height:100%;width:950px;margin:0 auto;text-align:left;color:#fff}#head a{color:inherit}#head a:hover{opacity:0.7}#head .col_r{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-end;justify-content:flex-end;float:right}#head .col_r li{list-style:none;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}#head .col_r li+li{padding-left:15px;margin-left:15px;position:relative}#head .col_r li+li::before{content:'';display:block;position:absolute;top:5px;bottom:5px;left:0;width:1px;background:#fff}#head .col_r li.sns img{width:54px}#head .col_r li.company a{display:inline-block;background:url(images/head.gif) no-repeat left center;padding-left:10px;text-decoration:none}#gn{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:relative;margin:0 auto;padding:0 1px;width:950px;height:59px}#gn::before,#gn::after{content:'';display:block;position:absolute;top:15px;bottom:15px;width:1px}#gn::before{background-color:#0d2265;left:0}#gn::after{background-color:#7c90d0;right:0}#gn li{position:relative;list-style-type:none;width:calc(100%/6);height:100%;text-align:center}#gn li.contact{background:url(images/bg_gnavi.png) center bottom repeat-x #ffd800}#gn li::before,#gn li::after{content:'';display:block;position:absolute;top:15px;bottom:15px;width:1px}#gn li::before{background-color:#7c90d0;left:0}#gn li::after{background-color:#0d2265;right:0}#gn a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100%;width:100%}#gn a:hover{opacity:0.7}.inner{margin:auto;max-width:950px}.mainvisual{margin-bottom:60px;position:relative;height:460px;overflow:hidden}.mainvisual img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:none}#contents5 ul{margin-top:45px}#contents5 ul li+li{margin-top:10px}#us .table{position:relative}#us .table a.url{position:absolute;bottom:13px;left:230px}#us .table a.url:hover img{opacity:0.7}#contact{float:right}#contact #tel{float:left}#contact .conpany{float:right}.home_section{text-align:center}.home_section+.home_section{margin-top:65px}.home_section .sec_bg{padding:35px;background-color:#edfcff}.block_contact{position:relative;margin:77px auto;padding-top:28px;width:875px;height:310px;background:url(./images/contact_box.jpg) center center no-repeat;text-align:center}.block_contact ul li{list-style:none}.block_contact .tel{display:block;position:absolute;bottom:35px;right:35px}.block_contact .tel .tap{position:absolute;right:-33px;bottom:-32px}.block_contact .mail{position:absolute;bottom:35px;left:35px}.block_contact .mail a:hover img{opacity:0.7}h3{margin-bottom:62px}footer{margin-top:180px;padding:25px 0 10px;background-color:#0d2265;font-size:12px;color:#fff}footer .sns{margin-bottom:20px}footer .sns li{display:inline-block}footer a{color:inherit}footer a:hover{opacity:0.7}
