@charset "utf-8";body {    margin: 0;    padding : 0;    font-family: 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;    color:#333;    min-width: 1140px;}h1 {    font-size: 2.6em;    text-align: left;    color: #000;    margin: 0;}.page_title{    padding: 40px 60px;    border-top: 1px solid #333;    border-bottom: 1px solid #333;    margin: 30px 0 50px 0;    display: inline-block;}.page_title h2 {    font-size: 2.8em;    text-align: center;    margin: 0;    line-height: 1.3;    letter-spacing: 0.0em;    color: #005bac;    background: -webkit-linear-gradient(-90deg, #0068b6, #003466);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;  }.banner_inn_txt{    text-align: center;    font-size:0.75em;    margin: 0;}h1 img {    width: 380px;    height: auto;    vertical-align: middle;    margin: 0;    padding: 0;}#banner p{    padding: 0;    margin: 0;}p {    text-align:justify;    line-height:1.8;    font-size:14px;}a{transition: all .3s ease-out;}a:link , a:visited {    color:#005bac;    text-decoration: none;}a:hover {    opacity: 0.6;    text-decoration: underline;}table {width:100%;}td { vertical-align:top;}.subh1 {    font-size:1.6em;    text-align:right;    margin: 0;    padding: 0.4em 0 0 0;    font-family: 'Roboto', sans-serif;}#container .con_link a .bluebox{    width: 206px;    height: 120px;    background-color: #005bac;    background: -webkit-linear-gradient(-90deg, #0068b6, #003466);    color: #fff;    margin: 0 auto;    display: table-cell;    vertical-align: middle;    padding: 6px;    box-sizing: border-box;    font-size: 1.1em;}.bluebox  span{    font-size:0.65em;    padding-top: 0.5em;}.subh1 img {    margin-right: 6px;}.subh2 {    font-size: 0.9em;    text-align:right;    padding: 0.4em 0 0 0;    margin: 0;}#globalnav td {    font-size:0.9em;    padding:0.5em 0;    text-align: left;    vertical-align: middle;}#globalnav td:last-of-type {    text-align: right;}#banner {    background-color: #fff;}.banner_inn , .globalnav_inn {    max-width: 980px;    min-width: 980px;    margin: 0 auto;}.banner_inn {    padding: 0 80px;}.globalnav_inn {    padding: 4px 80px;}#banner td{    vertical-align: middle;    padding: 16px 0;}#globalnav{    background-color:#005bac;}#globalnav a{    color: #fff;}#container , .foot {    max-width: 980px;    min-width: 980px;    margin: 0 auto;    padding: 60px 80px 0px 80px;    text-align: center;}.container_pro{    width: 750px;    padding: 40px;    margin: 0 auto;    border: 25px solid #f0f0f0;}#container table {    text-align:center;    padding: 20px 0 0 0 ;}#container .w01 {    width:25%;    padding:0 60px 0 0;}#container td p {    text-align:justify;    margin:0;    padding : 1.2em 0 4.0em 0;}#container .w05 {    width:68%;    padding:0 0 0 0;}.con_link{    padding:0 0 3em 0;}#container .title{    font-size:1em;    padding:0 0 0.2em 0;    font-weight:bold;    border-bottom: 1px solid #aaa;    line-height: 1.4;}#container .title span {    font-size:0.83em;    line-height: 1.2;}#container .title img {    width:32px;    height:auto;    vertical-align: middle;    margin-bottom: 0.4em;    padding:0 0.8em 0 0;}#container td .con_link p {    text-align:center;    padding:0.6em 0 1.2em 0;    line-height: 1.2;}#container .atte{    font-size: 0.75em;    padding : 3.0em;    background-color : #f0f0f0;    padding-left : 7em;    text-indent : -3em;}#container .w05_txt1{    padding-bottom:0;}#container .spj4 {    font-size:0.85em;    text-align:justify;    line-height: 1.4;    padding-top:1em;}#bottomnavi {    display: -webkit-flex;    display: flex;    flex-wrap: wrap;    -webkit-justify-content: space-between;    justify-content: space-between;    -webkit-align-items: flex-start;    align-items: flex-start;    width: 100%;    height:auto;    padding: 0 0 40px 0;}#bottomnavi div {    width: calc( 50% - 2em );    height: auto;    padding:1em;}#bottomnavi div a{}#bottomnavi div p {    text-align: center;    padding:0.5em 1em ;    line-height: 1.0;}#bottomnavi img {    width: auto;    height: 130px;}.foot {    padding: 20px 80px 20px 80px;}.lastup_txt {    font-size:0.7em;    font-weight: normal;    text-align:center;    padding: 20px 0 0 0;}.ukiyoe_t{    width: 150px;    height: auto;}.ukiyoe_y{    width: 206px;    height: auto;}