﻿.st_basic{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro","HGS明朝E","メイリオ","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif;font-size:1.6em;line-height:1;padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #1c1c1c;position:relative}.st_basic:before{content:"";position:absolute;bottom:-1px;left:0;z-index:10;width:10%;height:4px;background:#0b58cc}@media only screen and (min-width: 768px){.st_basic{margin-bottom:50px}}.st_l{border-left:5px solid #0b58cc;background:#eee;padding:10px;font-size:1.2em;margin-bottom:30px}@media only screen and (min-width: 768px){.st_l{margin-bottom:50px}}.st_m{border-bottom:1px solid #000}.btn_grad a{background:linear-gradient(to right, #0b58cc 0%, #1713bd 100%);display:block;color:#fff;text-decoration:none;padding:10px;line-height:1;font-weight:bold}@media only screen and (min-width: 1025px){.btn_grad a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}}@media print{.btn_grad a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}}.ie8 .btn_grad a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}@media only screen and (min-width: 768px){.btn_grad a{padding:15px}}.btn_blue a{display:block;padding:15px;text-decoration:none;background:#0f5b92;color:#fff;font-weight:bold;font-size:1.2em;text-align:center}@media only screen and (min-width: 768px){.btn_blue a{padding:20px}}@media only screen and (min-width: 1025px){.btn_blue a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn_blue a:hover{background:#39f}}@media print{.btn_blue a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn_blue a:hover{background:#39f}}.ie8 .btn_blue a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ie8 .btn_blue a:hover{background:#39f}#nav_relation{max-width:1280px;margin:0 auto;padding:0 20px}#nav_relation nav ul li{margin-top:15px}#nav_relation nav ul li:first-child{margin-top:0}@media only screen and (min-width: 768px){#nav_relation nav ul{overflow:hidden}#nav_relation nav ul.col3 li{width:32%;margin-left:2%}#nav_relation nav ul.col4 li{width:23.5%;margin-left:2%}#nav_relation nav ul li{float:left;margin-top:0}#nav_relation nav ul li:first-child{margin-left:0}}@media only screen and (min-width: 1025px){#nav_relation{padding:0}}@media print{#nav_relation{padding:0}}.ie8 #nav_relation{padding:0}