@charset "UTF-8";header .pc .inquiry,header .pc nav ul{display:inline-block;text-align:center}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#fff}body.cn{font-family:'Microsoft YaHei','微软雅黑',SimSun,Arial,Roboto,'Droid Sans',sans-serif}body:not(.cn){font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,Arial,Roboto,'Droid Sans',sans-serif}header .pc{height:160px;-webkit-box-shadow:rgba(90,90,90,.1) 0 0 5px 2px;box-shadow:rgba(90,90,90,.1) 0 0 5px 2px}header .pc ul{list-style:none}header .pc .inquiry{padding:14px 0;width:230px;height:40px;font-size:15px;font-weight:700;text-decoration:none;background-color:#003a77;color:#fff;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}header .lang ul li a:not(.selected),header .pc h1 a{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}header .pc .inquiry:hover{opacity:.75;filter:alpha(opacity=75)}header .lang ul li a:not(.selected):hover,header .pc h1 a:hover{opacity:.65;filter:alpha(opacity=65)}header .pc h1 a{transition:.2s ease-in-out}header .pc h1 img{margin-top:30px;margin-left:30px}header .pc nav ul{list-style:none;position:absolute;border-left:1px solid #ddd;top:75px;right:0;height:50px;font-size:0}header .pc nav ul li{display:inline-block;vertical-align:top;border-right:1px solid #ddd}header .pc nav ul li a{position:relative;display:table;border:1px solid #fff;width:150px;height:50px;font-size:15px;text-decoration:none;line-height:18px;color:#000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}header .pc nav ul li a.selected{border:1px solid #0061c6}header .pc nav ul li a:after,header .pc nav ul li a:before{content:'';position:absolute;z-index:2;width:0;height:0;border:1px solid transparent;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;visibility:hidden}header .pc nav ul li a:before{top:-1px;left:-1px;border-left-color:#0061c6}header .pc nav ul li a:after{bottom:-1px;right:-1px;border-right-color:#0061c6}header .pc nav ul li a:hover{color:#003a77}header .pc nav ul li a:hover:after,header .pc nav ul li a:hover:before{height:100%;visibility:visible}header .pc nav ul li span{display:table-cell;vertical-align:middle}header .pc nav ul li span:after,header .pc nav ul li span:before{content:'';position:absolute;z-index:2;width:0;height:0;border:1px solid transparent;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;visibility:hidden}header .pc nav ul li span:before{bottom:-1px;left:-1px;border-bottom-color:#0061c6}header .pc nav ul li span:after{top:-1px;right:-1px;border-top-color:#0061c6}header .pc nav ul li span:hover:after,header .pc nav ul li span:hover:before{width:100%;visibility:visible}header .sp{display:none}header .lang{position:fixed;z-index:2;right:0;border-radius:0 0 0 5px;background-color:#fff}header .lang ul{display:inline-block;vertical-align:top;margin-top:14px;margin-left:20px;font-size:0}header .lang ul li{display:inline-block;font-size:12px}header .lang ul li a{margin-right:5px;padding:4px 10px 4px 15px;font-weight:700;text-decoration:none;color:#000}header .lang ul li a:before{content:'';position:absolute;border-right:1px solid #000;border-top:1px solid #000;margin-top:4px;margin-left:-9px;width:3px;height:3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header .lang ul li a.selected{border-bottom:1px solid #0061c6}header .lang ul li a:not(.selected){transition:.2s ease-in-out}div.blank{display:none}.svg_icon{position:absolute;width:0;height:0}.clearfix{zoom:1}.clearfix:after{content:'';display:block;clear:both}footer ul,footer ul li{display:inline-block;vertical-align:top}footer{margin-top:90px;padding-top:30px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eee),color-stop(40%,#fff));background:-webkit-linear-gradient(top,#eee 0,#fff 40%);background:-o-linear-gradient(top,#eee 0,#fff 40%);background:linear-gradient(to bottom,#eee 0,#fff 40%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#fff', GradientType=0)}footer .right a:hover,footer .top strong a:hover{opacity:.65;filter:alpha(opacity=65)}footer .inner{margin:0 auto;width:980px;height:260px}footer .top{overflow:hidden;height:98px}footer .top strong a{-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}footer ul{border-left:1px solid #ddd;margin-top:26px;margin-left:31px;padding-bottom:1px;height:35px;font-size:0;text-align:center}footer ul li{border-right:1px solid #ddd}footer ul li a{position:relative;display:table;border:1px solid transparent;width:150px;height:35px;font-size:15px;text-decoration:none;line-height:16px;color:#000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}footer .left,footer .right{line-height:22px;color:#000}footer ul li a.selected{border:1px solid #0061c6}footer ul li a:after,footer ul li a:before,footer ul li span:after,footer ul li span:before{content:'';position:absolute;z-index:2;width:0;height:0;border:1px solid transparent;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;visibility:hidden}footer ul li a:before{top:-1px;left:-1px;border-left-color:#0061c6}footer ul li a:after{bottom:-1px;right:-1px;border-right-color:#0061c6}footer ul li a:hover{color:#003a77}footer ul li a:hover:after,footer ul li a:hover:before{height:100%;visibility:visible}footer ul li span{display:table-cell;vertical-align:middle}footer ul li span:before{bottom:-1px;left:-1px;border-bottom-color:#0061c6}footer ul li span:after{top:-1px;right:-1px;border-top-color:#0061c6}footer ul li span:hover:after,footer ul li span:hover:before{width:100%;visibility:visible}footer .bottom{margin-top:80px}footer .left{float:left;font-size:15px}footer .left span{font-family:Arial;font-size:14px}footer .left span a{color:#000}footer .right{float:right;text-align:right;font-size:15px}footer .right a{color:#333;text-decoration:none;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}footer .right a:before{content:'';position:absolute;border-style:solid;border-width:2px 0 2px 3px;border-color:transparent transparent transparent #003a77;margin-top:8px;margin-left:-8px}footer .right small{font-family:Arial;font-size:11px;color:#333}@media screen and (max-width:980px){header,header .sp{width:100%;height:90px}header .hm small,header .inquiry a{font-family:Arial;font-size:10px;font-weight:700;text-align:center}footer .inner,footer .right,header .hm small,header .inquiry a,header .sp nav{text-align:center}header{position:fixed;z-index:10;top:0;-webkit-box-shadow:rgba(90,90,90,.1) 0 0 5px 2px;box-shadow:rgba(90,90,90,.1) 0 0 5px 2px}header .pc{display:none}header .sp{display:block;background-color:#fff}header .sp h1{position:absolute;padding-top:10px;margin-left:10px}header .sp h1 img{width:175px;height:auto}header .inquiry,header .inquiry a{height:50px;width:50px;display:block}header .sp nav{display:none;position:fixed;top:90px;width:100%;background-color:#fff;-webkit-box-shadow:rgba(90,90,90,.1) 0 0 5px 2px;box-shadow:rgba(90,90,90,.1) 0 0 5px 2px}header .sp nav>ul{display:inline-block}header .sp nav>ul>li:first-child{padding:10px 0}header .sp nav>ul>li:not(:first-child){border-top:1px solid #ddd;padding:15px 0}header .sp nav>ul>li:not(:first-child) a{display:block;text-decoration:none;color:#000}header .sp nav>ul>li:not(:first-child) a.selected{font-weight:700;color:#003a77}header .inquiry{position:absolute;top:20px;right:60px}header .inquiry a{padding-top:5px;text-decoration:none;color:#003a77}header .inquiry a .icon_mail{margin-top:10px;width:19px;height:13px;fill:#003a77}header .hm,header .hm label{width:50px;height:50px;display:block}header .hm{position:absolute;top:10px;right:0;color:#003a77}header .hm label{padding-top:5px;cursor:pointer}header .hm input[type=checkbox]{z-index:-1;width:1px;height:1px;position:absolute;visibility:hidden}header .hm small{display:block}header .hm span{position:absolute;border-top:2px solid #003a77;margin-left:12px;width:25px;height:1px;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s}header .hm span.top{top:22px}header .hm span.middle{top:30px}header .hm span.bottom{top:38px}header .hm #hm:checked~label span.top{top:29px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}header .hm #hm:checked~label span.middle{opacity:0;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}header .hm #hm:checked~label span.bottom{top:29px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}header .lang{position:relative}header .lang ul{margin:0}footer .bottom,footer .right{margin-top:30px}header .lang ul li a{margin-right:0}div.blank{display:block;height:90px}footer .inner{width:100%;height:230px}footer .inner ul{display:none}footer .left,footer .right{float:none}}@media screen and (max-width:360px){footer .left{font-size:12px}}@media screen and (max-width:320px){footer .right small{font-size:9px}}@media print{header .lang{position:absolute}}