@charset "UTF-8";
.main a:link, .main a[tabindex] {
	color: #0d3b80;
	text-decoration: underline;
	cursor: pointer;
}
.main a:visited {
  color: #0d3b80;
}
.main a:link:hover, .main a:link:focus, .main a:visited:hover, .main a:visited:focus, .main a[tabindex]:hover, .main a[tabindex]:focus {
  text-decoration: none;
}
#l_header .header_area_1:after, #l_content:after, .area-megadown .list-02:after,
.m_tab [role="tabpanel"] .list-02:after, .area-megadown .list-04:after,
.m_tab [role="tabpanel"] .list-04:after {
  clear: both;
  display: block;
  content: "";
}
.m_links li.sub a {
	background:none;
	padding-left:2em;
}
p.m_link-sub a{
    background: none;
    padding-left: 2em;
}
.m_links-box {
    margin-top: 1.5em;
}
.m_links-box .m_link{
    margin-top: 0;
}
.m_links-box p.m_link-sub a{
    padding-left: 18px;
    text-decoration: underline;
}
.m_links-box .m_link-sub + .m_link{
    margin-top: 5px;
}
@media print {
  #l_header .header_area_1:after, #l_content:after, .area-megadown .list-02:after,
  .m_tab [role="tabpanel"] .list-02:after, .area-megadown .list-04:after,
  .m_tab [role="tabpanel"] .list-04:after {
    margin-bottom: 1px;
    height: 1px;
    visibility: hidden;
  }
}
.m_text, .m_note, .m_page-meta, .m_list, .m_list-num, .m_list-des, .m_link, .m_links, .m_tbl-data, .m_columns .column, .m_box, .m_button .p_button, .m_button._group, .m_listpage_link > li, .m_listpage_link_lifeplan > li, .m_tab, .m_list_news, .m_hdg + .m_inquiry, .m_inquiry_with-link, .top_area_etc .top_banner {
  margin: 1.5em 0 0;
}

.m_image, .m_video, .m_image-sbs, .m_image-sneak, .m_image-list {
  margin: 3em 0 0;
}
.m_image:first-child, .m_video:first-child, .m_image-sbs:first-child, .m_image-sneak:first-child, .m_image-list:first-child {
  margin-top: 1.5em;
}

.m_page-title, .m_hdg {
  margin: 3em 0 0;
}
.m_page-title:first-child, .m_hdg:first-child {
  margin-top: 1.5em;
}

.b_pickup > :first-child, #l_main > :first-child, #l_footer .footer_area_2 > .pad > :first-child, .m_list .m_list,
.m_list .m_list-num, .m_list-num .m_list,
.m_list-num .m_list-num, .m_tbl-data th > :first-child,
.m_tbl-data td > :first-child, .m_columns .column > :first-child, .m_box > :first-child, .m_box._flow > .box > :first-child, .m_box._point > .main > :first-child, .m_listpage_link .main > :first-child {
  margin-top: 0;
}

.m_link a, .m_links li a {
  padding-left: 18px;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNqUkk8rBnEQx3cfT3LB5RGRd0CclBM2nsvjQFwpByEHejzFC1BST48UpZR6jlJKcUA2OXCTPy9BiULiwsX6fGto+7UOpj7N7s58Z6bZ8aMo8mRBIaySgz5ohyZQ8B6u4QjCsBh8KN+XEFE1z8vQCZuwTcKzFazDDcMEnMM8sXe/Z+6kkpcidEOWjw9eglGgwbqeQiFl43VBTiIS0jACY3GhFcxZbiBhP5QI3FlOBYzDFuJpR6ycFRWQsBX2YsFP3KwtZA3xku3gx3ahTcIMya9O5Usb6RgWYCYWe8PVp7y/La2t2/OXG5TwiVFqnQ122PZ6YRFWY7Ea3KOq3sIAlC2g31OCFphitA2n2SDcqOM+5BE0x8Zah1FXZDl5OPjvARzCmQ4g6eTUZYcCLybI4IZgEi5+Ty7hyLN25I3WTEd+5R75twADACJAiM4j67+MAAAAAElFTkSuQmCC) no-repeat 0 0.25em;
}


/* article,
section,
nav,
aside,
header,
footer,
main,
figure {
  display: block;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  font-weight: normal;
}

address {
  font-style: normal;
}

p,
ol,
ul,
li,
dl,
dt,
dd,
figure,
form {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

a:link, a[tabindex] {
  color: #0d3b80;
  text-decoration: underline;
  cursor: pointer;
}
a:visited {
  color: #2b0d80;
}
a:link:hover, a:link:focus, a:visited:hover, a:visited:focus, a[tabindex]:hover, a[tabindex]:focus {
  text-decoration: none;
}

em,
strong {
  font-style: normal;
  font-weight: bold;
}

small {
  font-size: 100%;
}

dfn,
b {
  font-weight: bold;
}

img {
  border: 0;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
}

label {
  cursor: default;
}

button {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: #333;
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", sans-serif;
  font-size: 100%;
  line-height: 1;
  cursor: pointer;
}
button:focus {
  outline: 1px dotted #333;
}
button:active {
  position: relative;
}
button::-moz-focus-inner {
  padding: 0;
  border: none;
}
button[disabled] {
  cursor: auto;
}

html,
body {
  color: #333;
  background: #fff;
}

html {
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", sans-serif;
  font-size: 87.5%;
  line-height: 1.7;
}

body {
  margin: 0;

  min-width: 1000px;
}
body.top {
  background: #609ef0 url("/images/index_bg.jpg") no-repeat 50% 0;
} */

#l_header {
  margin: 0 0 2.2em;
  padding: 1.75em 0 0;
  position: relative;
  z-index: 101;
}
body.top #l_header {
  margin: auto;
  width: 980px;
  background: #fff;
}
#l_header .header_area_1 {
  margin-bottom: .8em;
  min-width: 1000px;
}
body.top #l_header .header_area_1 {
  min-width: 0;
}
#l_header .header_area_1 > .pad {
  margin: auto;
  padding: 0 10px;
  box-sizing: border-box;
  width: 980px;
}
#l_header .header_area_1 .header_area_1-1 {
  float: left;
}
#l_header .header_area_1 .header_area_1-2 {
  float: right;
}
#l_header .b_global-nav {
  margin-top: .8em;
  color: #fff;
  background: #2e77e6;
}
#l_header .b_global-nav .nav-list {
  margin: auto;
  padding: 0 10px;
  width: 980px;
  display: table;
  text-align: center;
}
body.top #l_header .b_global-nav .nav-list {
  padding: 0;
}
#l_header .b_global-nav .nav-list > li {
  display: table-cell;
  width: 19%;
  vertical-align: middle;
}
#l_header .b_global-nav .nav-list > li.home {
  width: 5%;
}
#l_header .b_global-nav .nav-list > li.home img {
  margin: auto;
  display: block;
}
#l_header .b_global-nav .nav-list > li + li {
  border-left: 1px solid #fff;
}
#l_header .b_global-nav .nav-list > li a {
  padding: 6px 6px 4px;
  display: block;
  color: #fff;
}
#l_header .b_global-nav .nav-list > li a[href] {
  text-decoration: none;
}
#l_header .b_global-nav .nav-list > li a[href]:focus, #l_header .b_global-nav .nav-list > li a[href]:hover {
  text-decoration: underline;
}
#l_header .b_global-nav .nav-list > li.current a {
  color: #333;
  background: #cbddf9;
}
#l_header .b_global-nav2 {
  margin: .2em 0 0;
}
#l_header .b_global-nav2 .nav-list {
  margin: auto;
  padding: 0 10px;
  width: 980px;
}
body.top #l_header .b_global-nav2 .nav-list {
  padding: 0;
}
#l_header .b_global-nav2 .nav-list > li {
  margin: .3em 0 0;
  padding: 0 0 0 4px;
  display: inline-block;
  vertical-align: middle;
}
#l_header .b_global-nav2 .nav-list > li + li {
  border-left: 1px solid #cbddf9;
}
#l_header .b_global-nav2 .nav-list > li a {
  padding: 6px 2.15em 4px;
  display: block;
  color: #333;
  text-align: center;
  white-space: nowrap;
}
#l_header .b_global-nav2 .nav-list > li a[href] {
  text-decoration: none;
}
#l_header .b_global-nav2 .nav-list > li a[href]:focus, #l_header .b_global-nav2 .nav-list > li a[href]:hover, #l_header .b_global-nav2 .nav-list > li a[href].select {
  background-color: #79ace7;
  color: #fff;
}
#l_header .b_global-nav2 .nav-list > li.current a {
  background: #cbddf9;
} */

.b_topic-path {
  border-top: 1px solid #d7d8da;
  box-shadow: 0 .1em .1em #d7d8da inset;
  background: #f0f2f5;
}
.b_topic-path [itemprop="breadcrumb"] {
  margin: auto;
  padding: .7em 10px .5em;
  width: 980px;
  font-size: 1.2rem;
}
.b_topic-path [itemprop="breadcrumb"] a {
  padding: .2em 0;
}
.b_topic-path [itemprop="breadcrumb"] a[href] {
  text-decoration: none;
}
.b_topic-path [itemprop="breadcrumb"] a[href]:focus, .b_topic-path [itemprop="breadcrumb"] a[href]:hover {
  text-decoration: underline;
}
.b_topic-path [itemprop="breadcrumb"] .separator {
  padding: 0 .5em;
}
/*
.b_header_logo {
  margin-left: 30px;
}
.b_header_logo img {
  display: block;
}
.b_header_logo .code {
  margin-top: .5em;
  color: #505050;
  font-size: 1.2rem;
  text-align: center;
}

.b_header_utility {
  display: inline-block;
  vertical-align: middle;
}
.b_header_utility a {
  color: #999;
  font-size: 1.2rem;
}
.b_header_utility a[href] {
  text-decoration: none;
}
.b_header_utility a[href]:focus, .b_header_utility a[href]:hover {
  text-decoration: underline;
}
.b_header_utility a + a {
  margin-left: .2em;
  padding-left: .6em;
  border-left: 1px solid #dedede;
}
.b_header_utility a[hreflang="en"] {
  text-transform: uppercase;
}

.b_header_control {
  margin-left: 12px;
  padding-left: 18px;
  border-left: 1px solid #bfbfbf;
  display: inline-block;
  vertical-align: middle;
}
.b_header_control .title {
  margin-bottom: .2em;
  display: block;
  color: #999;
  font-size: 1.2rem;
}
.b_header_control .buttons {
  display: table;
}
.b_header_control .buttons > .button {
  display: table-cell;
  border: 1px solid #bfbfbf;
}
.b_header_control .buttons > .button + .button {
  border-left: none;
}
.b_header_control .buttons [type="button"] {
  padding: .6em .3em .5em;
  display: inline-block;
  min-width: 4em;
  font-size: 1.2rem;
  vertical-align: middle;
}
.b_header_control .buttons [type="button"]:not([disabled]) {
  cursor: pointer;
}
.b_header_control .control {
  display: inline-block;
  vertical-align: top;
}
.b_header_control .control + .control {
  margin-left: 10px;
}
.b_header_control .control._color-change .control_color_white {
  color: #000;
  background-color: #fff;
}
.b_header_control .control._color-change .control_color_black {
  color: #fff;
  background-color: #000;
}
.b_header_control .control._text-size-change [type="button"].disabled {
  color: #fff;
  background-color: #2e77e6;
}

.b_header_logo2 {
  margin-left: 10px;
  margin-right:20px;
  display: inline-block;
  vertical-align: middle;
}

.b_header_search {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
.b_header_search .title {
  margin-bottom: .2em;
  display: block;
  color: #999;
  font-size: 1.2rem;
}
.b_header_search .fc {
  display: table-cell;
  vertical-align: middle;
}
.b_header_search .fc [type="text"],
.b_header_search .fc input:not(type) {
  border: 1px solid #bfbfbf;
  border-right: none;
  min-height: 22px;
}
.b_header_search .fb {
  display: table-cell;
  color: #fff;
  background: #2e77e6;
  vertical-align: middle;
}
.b_header_search .fb [type="submit"],
.b_header_search .fb img {
  display: block;
}

#l_content {
  margin: auto;
  padding: 0 10px;
  width: 980px;
}
body.top #l_content {
  padding: 0;
  width: auto;
}

.b_pickup {
  margin-top: 1.2em;
  padding: 1em 10px;
  box-shadow: 1px 1px 1px #ccc;
  background: #fff;
}
.b_pickup .pickup_list_wrap {
  overflow: hidden;
}
.b_pickup .pickup_list {
  position: relative;
  top: 0;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
}
.b_pickup .pickup_list > li {
  margin-top: 10px;
}
.b_pickup .pickup_list img {
  margin: auto;
  display: block;
}
.b_pickup .pickup_list a[href]:focus img, .b_pickup .pickup_list a[href]:hover img {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}
.b_pickup .prev,
.b_pickup .next {
  margin-top: 10px;
  display: block;
  width: 100%;
  background: #e6e6e6;
  text-align: center;
}
.b_pickup .prev:not([disabled]):focus, .b_pickup .prev:not([disabled]):hover,
.b_pickup .next:not([disabled]):focus,
.b_pickup .next:not([disabled]):hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}

/* #l_main {
  float: left;
  width: 72.5%;
}
body.top #l_main, body.nosidebar #l_main {
  float: none;
  width: auto;
} */

.b_fixed {
  border-top: 1px solid #333;
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  min-width: 1000px;
  background: #fff;
  z-index: 1;
}
.b_fixed._fixed {
  display: block;
}
.b_fixed > .hdg {
  background: #e2ebfa;
  font-size: 2rem;
  font-weight: bold;
}
.b_fixed .toggle_ctrl [type="button"] {
  display: block;
  width: 100%;
  font-weight: bold;
  text-align: left;
}
.b_fixed .toggle_ctrl [type="button"] > .pad {
  margin: 0 auto;
  padding: 1em 0;
  max-width: 980px;
  display: block;
  position: relative;
}
.b_fixed .toggle_ctrl [type="button"] > .pad::after {
  padding: .5em;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: .4em;
  right: 0;
  background: #fff;
  line-height: 0;
}
.b_fixed .toggle_ctrl [type="button"][aria-expanded="false"] > .pad::after {
  content: url(/common/img/m_etc/qa_icon_open.png);
}
.b_fixed .toggle_ctrl [type="button"][aria-expanded="true"] > .pad::after {
  content: url(/common/img/m_etc/qa_icon_close.png);
}
.b_fixed .toggle_content {
  margin: 0 auto;
  max-width: 980px;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.b_fixed .toggle_content[aria-expanded="true"] {
  padding-bottom: 1em;
}

#l_sidebar {
  float: right;
  width: 25.5%;
}

.sidebar_login {
  line-height: 1.4;
  text-align: center;
}
.sidebar_login .title {
  margin-bottom: .6em;
  color: #67686e;
  background: #f0f2f5;
  font-size: 1.3rem;
  font-weight: bold;
}
.sidebar_login .title .name {
  display: block;
  color: #ec7a08;
  font-size: 1.8rem;
}
.sidebar_login .login_block {
  padding: 15px 12px;
  box-shadow: 1px 1px 1px #dde2eb;
  background: #f0f2f5;
}
.sidebar_login .login_block + .login_block {
  margin-top: .6em;
}
.sidebar_login ._withcard {
  padding: 0;
}
.sidebar_login .link_login a {
  display: block;
  box-shadow: 1px 1px 1px #ccc;
  line-height: 1.2;
  text-decoration: none;
}
.sidebar_login .link_login a[href]:focus, .sidebar_login .link_login a[href]:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}
.sidebar_login .link_login._kojin a {
  color: #fff;
  background: #ec7a08 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAApCAYAAADJeCK0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmVJREFUeNq0l09IVFEUxuc9Z2KQRGxVLUSxCMvatRkCy0YQElpEgS1au5uFrRIZiSCCcCExOyl3QgvdtNFy3ExCRMKMC8U/LYJAx5hGLNSZ6fVduMX05t13zrvvduDHwH33vm/OPfece57lOE4kpMXBGRAFJbBHrhCiGrSDcbACKs6/9hW8BL2q9UHF4uApOHJ4tgi6w4ieBh+d4HYAbuuItoK8o29VkAwqOsd4sdjydVBWPC+Bs1zRWwzBKXBKzo+Bh9I7t81wRXOE4BKwPNY985hbA+dsIqM6QYKYMyUyz2N82mNM6A1RotcZxeGHYnxfMd5LiV5giN5UjA8oxi9R8cww0+GOa90VUFTML0cJL34yPG0Cr0EWrMhzMAhOKOYfUqJfmEXfAn0Syj5TMX0fMW/LFnG1CQ+2QYdB0WuUp+IfPTfpJchZjEs8Br6BlpCCNVloPtiMyfcNCAp7JAQ5ncNJ2QmEtSdB7tN0SLFdcM/9XipPK5pbuQlegReg3JASxEG6+jcO9E2zLDvBVbDlm4eEqChxRdDmV2HARVHeuNtgM475IjFnJIggR1TYW59nosjPBg246iB1gSToBzd8diGldcxcx/kB2GamQ0bz66Bhex15H1L2HYzpliY7QPzqLS3rsZZ5pUwB9PisWQOXQdWUpxxvU2EE3ae3WbSHREzfgPnQ9w22dxhkGZ9/x+C87ol1F/wEs6meBBsm2gebuV274LGpnkWIvlN8i9TbqM9ngnZFKvjE8hOwTcTSXZEWPCpTHkzIHumXycY3Wpebd+Xvgtzynch/sj8VyWLE1Zj9FmAA0hF00QnapZ0AAAAASUVORK5CYII=) no-repeat 18px 40%;
  font-size: 1.4rem;
  font-weight: bold;
  position: relative;
  padding: 15px 0px 10px 20px;
}
.sidebar_login .link_login._kojin a::after {
  margin-top: -6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 10px;
  width: 10px;
  position: absolute;
  top: 50%;
  right: 20px;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sidebar_login .link_login._kojin a::after {
  right: 11px;
}
.sidebar_login .link_login._kojin a .login {
  display: block;
  font-size: 1.7rem;
}
.sidebar_login .link_login._hojin a {
  padding: .7em 0 .6em 0;
  color: #fff;
  background: #79ace7;
  font-size: 1.4rem;
  font-weight: bold;
  position: relative;
}
.sidebar_login .link_login._hojin a::after {
  margin-top: -6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 10px;
  width: 10px;
  position: absolute;
  top: 50%;
  right: 20px;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sidebar_login .link_login._hojin a::after {
  right: 11px;
}
.sidebar_login .link_login._gaitame a {
  padding: .7em 16px .6em 0;
  color: #fff;
  background: #396fbf;
  font-size: 1.3rem;
  position: relative;
}
.sidebar_login .link_login._gaitame a::after {
  margin-top: -5px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 8px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 16px;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sidebar_login .link_login._gaitame a::after {
  right: 10px;
}
.sidebar_login .link_login._withcard a {
  color: #fff;
  background: #ec7a08;
  font-size: 1.4rem;
  font-weight: bold;
  position: relative;
  padding: 15px 20px 10px 10px;
}
.sidebar_login .link_login._withcard a::after {
  margin-top: -6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 10px;
  width: 10px;
  position: absolute;
  top: 50%;
  right: 11px;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sidebar_login .link_login._withcard a .login {
  display: block;
  font-size: 1.7rem;
}
.sidebar_login .link_help {
  margin-top: .1em;
}
.sidebar_login .link_help a {
  color: #67686e;
  font-size: 1.3rem;
}
.sidebar_login .link_help a::before {
  margin-right: .25em;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAY1JREFUeNp8k0srRHEYxmcmyc6KDUXKbExZYlhMIWPcRvkG7g0yKbZnoSwUjRKTsfINSMklO5QNNTbUMEVK1tSheB49Z/r37+StX3PmvZ33doKO4wQsaQLjoAvUS/cIzsAOuDOdy4zncrAGpsEzOAD3soXBMJhVkjT4NBMw+BB0gDmQBd9WZfNgEqyCRtAL3JCM6yAKOsEmiIAT8KE3nYM22dhaq2L+KogoM99wASrBMagC1+ALxMApaJbPIsiALVYwCl7AtqpJKJhDawHtqoZtDsknq5gxVhAH+0bPl6AbFMGPdJ7NNf4zpocJGsCDMawnQQmCFQ2Mm9kz/BgzEQr8L8tgCdyqlXfL7rKCgtbiJ0n9soJXy8aYIis4AoPWUXnCaY/4BNN3gJthgl1Qw358EvCkp0C1padvLcgxU15r4YXdaM+exHQXFYYuKl/G5L0hphXIY0kZ7SS10jfpUvK5UkzJkfvt08e0ARa054Ls/ZpTnfExufbXSMUMz1O9x3Ujru6CCXNquSS/AgwAADJe/xX2Qw8AAAAASUVORK5CYII=);
  position: relative;
  top: .2em;
}




.sidebar_login .link_login._bank a {
  color: #fff;
  background: #0C3A7F url(/common/img/link_bg_bank.png) no-repeat 11px 50%;
  font-size: 1.1rem;
  position: relative;
  padding: 10px 0px 10px 28px;
}
.sidebar_login .link_login._bank a::after {
  margin-top: -6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  height: 10px;
  width: 10px;
  position: absolute;
  top: 50%;
  right: 20px;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sidebar_login .link_login._bank a::after {
  right: 11px;
}
.sidebar_login .link_login._bank a .login {
  display: block;
  font-size: 1.3rem;
  font-weight: bold;
  padding-bottom: 3px;
}

















.sidebar_local-nav {
  margin-top: 1.4em;
}
.sidebar_local-nav h2 {
  padding: 1em .5em .8em;
  color: #fff;
  background: #0d3b80;
  text-align: center;
}
.sidebar_local-nav h2 a {
  color: #fff;
}
.sidebar_local-nav h2 a[href] {
  text-decoration: none;
}
.sidebar_local-nav h2 a[href]:focus, .sidebar_local-nav h2 a[href]:hover {
  text-decoration: underline;
}
.sidebar_local-nav .nav-list {
  box-shadow: .1em .1em .1em #dde2eb;
}
.sidebar_local-nav .nav-list > li {
  border: 1px solid #dde2eb;
  border-top: none;
}
.sidebar_local-nav .nav-list > li a,
.sidebar_local-nav .nav-list > li .text {
  display: block;
}
.sidebar_local-nav .nav-list > li a > .pad,
.sidebar_local-nav .nav-list > li .text > .pad {
  padding: 1em 19px .8em;
  display: block;
}
.sidebar_local-nav .nav-list > li a {
  background: #e1ebfa;
}
.sidebar_local-nav .nav-list.nav-list-currentList > li a[href].current {
  pointer-events: none;
  background: #e1ebfa;
  color: #333;
}
.sidebar_local-nav .nav-list > li a[href] {
  background-color: #fff;
  text-decoration: none;
}
.sidebar_local-nav .nav-list > li a[href]:focus, .sidebar_local-nav .nav-list > li a[href]:hover {
  text-decoration: underline;
}
.sidebar_local-nav .nav-list > li > ul {
  border-top: 1px solid #dde2eb;
}
.sidebar_local-nav .nav-list > li > ul > li {
  border-bottom: 1px dotted #dde2eb;
}
.sidebar_local-nav .nav-list > li > ul > li > a > .pad,
.sidebar_local-nav .nav-list > li > ul > li > .text > .pad {
  padding: 1em 19px .8em 32px;
}
.sidebar_local-nav .nav-list > li > ul > li > a[href] > .pad {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIxJREFUeNpi5LVuYAACNSB+D8SvGZAAExSvB+J9QCyKLvkPiOOBWBaI9yArYILSZ4DYFYjlgXg3TAETkimngdgdiBWgCkSQJUHgJBAvBmJ9IPZElywE4hwgng3ES5AlC4C4D4jnAHE6EP9nQpOYC8RpIAlkf4IcMh+IU2ESIMAC9WcgEP9ClgABgAADACoGGkQkWYPaAAAAAElFTkSuQmCC) no-repeat 19px 1.35em;
}
.sidebar_local-nav .nav-list > li > ul > li > ul {
  border-top: 1px dotted #dde2eb;
}
.sidebar_local-nav .nav-list > li > ul > li > ul > li > a > .pad,
.sidebar_local-nav .nav-list > li > ul > li > ul > li > .text > .pad {
  padding: .4em 19px .2em 32px;
}
.sidebar_local-nav .nav-list > li > ul > li > ul > li > a[href] > .pad {
  background: url(data:image/gif;base64,R0lGODlhBgABAIAAAA07gAAAACH5BAAAAAAALAAAAAAGAAEAAAIChF8AOw==) no-repeat 19px 1.2em;
}

.sidebar_links {
  margin-top: 1.6em;
  padding: 0 10px 10px;
  background: #f0f2f5;
}
.sidebar_links > ul {
  margin-left: -4%;
}
.sidebar_links > ul > li {
  margin: 10px 0 0 4%;
  box-sizing: border-box;
  box-shadow: 1px 1px 1px #ccc;
  display: inline-block;
  width: 46%;
  min-height: 65px;
  background: #fff;
  text-align: center;
  vertical-align: top;
  position: relative;
}
.sidebar_links > ul > li::before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAIAAADgcHrrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKxJREFUeNqMj+sOgjAMRlnbdeP2/u/IgGnACHFcajREDUO+9F9z+vWoZVmScwkhVJV7hCkvCjrJeH/x/gqI1loE/I8Nw1g5F8LExshoIgVwhM3zXDdt1/WkdZblmhkRlVKyimJ9f3OuSVRi05TZEBEAbFuKqd+HkZ8xmjXAuySKbeqvr0i++ijZwXbVf0q+sAP1WOhYPYq5upUScd9Vj2JFWcp5FI0TJVtWAQYA6mVS7OzCjZwAAAAASUVORK5CYII=);
  display: block;
  position: absolute;
  bottom: -2px;
  right: -2px;
  line-height: 0;
}
.sidebar_links a {
  padding: 8px 8px 3px;
  display: block;
  position: relative;
  color: #333;
  font-size: 1.3rem;
  text-decoration: none;
}
.sidebar_links a[href]:focus, .sidebar_links a[href]:hover {
  text-decoration: underline;
}
.sidebar_links a.toushin {
  font-size: 1.1rem;
}
.sidebar_links a .icon {
  margin: 0 auto .05em;
  display: block;
}

.sidebar_pickup {
  border: solid #dde2eb;
  border-width: 1px 0 0 1px;
}

#l_footer {
  padding-top: 2em;
  background-color: #fff;
}
#l_footer .for-top {
  padding: 12px 0 0;
  box-sizing: border-box;
  min-height: 271px;
  background: #fff url("../img/l_footer/bg.png") no-repeat 50% 0;
  text-align: right;
}
#l_footer .for-top a {
  padding-top: 18px;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  position: fixed;
  right: 2em;
  bottom: 2em;
  min-height: 50px;
  min-width: 50px;
  color: #fff;
  background: #0d3b80;
}
#l_footer .for-top a:focus, #l_footer .for-top a:hover {
  opacity: .9;
}
#l_footer .for-top a img {
  margin: auto;
  display: block;
}
#l_footer .for-top > .pad {
  margin: 0 auto;
  max-width: 1140px;
}
#l_footer .footer_area_1 {
  min-width: 1000px;
  color: #fff;
  background: #0d3b80;
}
#l_footer .footer_area_1 a {
  color: #fff;
}
#l_footer .footer_area_1 > .pad {
  margin: auto;
  padding: 1.5em 10px;
  width: 980px;
}
#l_footer .footer_area_2 {
  color: #fff;
  background: #0d3b80;
}
#l_footer .footer_area_2 a {
  color: #fff;
}
#l_footer .footer_area_2 > .pad {
  margin: auto;
  padding: 1.5em 10px;
  border-top: 1px solid #8da3c3;
  width: 980px;
}
#l_footer .footer_area_3 {
  min-width: 1000px;
  color: #fff;
  background: #1f5099;
  font-size: 1.2rem;
  line-height: 1.5;
}
#l_footer .footer_area_3 a {
  color: #fff;
}
#l_footer .footer_area_3 > .pad {
  margin: auto;
  padding: 1.5em 10px;
  width: 980px;
  display: table;
}
#l_footer .footer_area_3 .b_copyright {
  display: table-cell;
  vertical-align: middle;
}
#l_footer .footer_area_3 .b_trade-name {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
}

.b_footer-nav_columns {
  display: table;
  width: 100%;
}
.b_footer-nav_columns > .column {
  padding: 0 10px 10px;
  display: table-cell;
  width: 20%;
}
.b_footer-nav_columns > .column + .column {
  border-left: 1px solid #8da3c3;
}

.b_footer-nav_category {
  margin-top: .3em;
  padding-left: 22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQBJREFUeNp00T1qAlEQwPFxJaDgBTZdIOARNKZK0qXIBfzoApLGHCXBQuwTyQlsDRj1BIFAahVsg41fz//oKI+XdeHHvp2Zt/N2Vpxz4iniHWO3v8b2fOXXHRZpNDFCDecW13sVQ8trnaR2O0VaWOEZa/l/pfGCM9T1bSUMvPYZfOAyOLr6wrXYmSteIocpZigEm8par4sJ4iB5gR/M8eDFtW4iNiVJkMcS314swvpUJ/2eX/zhPuwUMY1P3HmTymKAHG7Q9XK36J2a3pt9V+L0Dv+pjQUa2CT8Jz3RKzJ4jCz4hBT6qCC2eGzPfcvXd9GgvR61Y8Nxdu9Y/Fi3FWAAvhSVnBnCWxoAAAAASUVORK5CYII=) no-repeat 0 0.35em;
  font-size: 1.5rem;
}
.b_footer-nav_category a[href] {
  text-decoration: none;
}
.b_footer-nav_category a[href]:focus, .b_footer-nav_category a[href]:hover {
  text-decoration: underline;
}

.b_footer-nav_link > li {
  margin: 1em 0 0 2em;
  font-size: 1.2rem;
}
.b_footer-nav_link > li a[href]:focus, .b_footer-nav_link > li a[href]:hover {
  text-decoration: none;
}

.m_page-title h1 {
  padding: .75em 0 .55em;
	background-color: #fff;
  border-top: 4px solid #2e77e6;
  border-bottom: 4px solid #f0f2f5;
  font-size: 2.6rem;
  font-weight: bold;
}
.m_page-title._image h1 {
  padding: 0;
  border: none;
}
.m_page-title._image h1 img {
  margin: auto;
  display: block;
  max-width: 100%;
  height: auto;
}
.m_page-title._layout h1 {
  padding: 0;
  border: none;
  font-size: 2rem;
}

.m_hdg._A h2,
.m_hdg._A h3,
.m_hdg._A h4,
.m_hdg._A h5,
.m_hdg._A h6 {
  padding: .4em .65em .2em;
  border-left: 6px solid #2e77e6;
  background: #f0f2f5;
  font-size: 2.2rem;
  font-weight: bold;
}
.m_hdg._B h2,
.m_hdg._B h3,
.m_hdg._B h4,
.m_hdg._B h5,
.m_hdg._B h6 {
  padding: 0 0 .15em;
  border-bottom: 3px solid #0d3b80;
  font-size: 2rem;
  font-weight: bold;
}
.m_hdg._C h2,
.m_hdg._C h3,
.m_hdg._C h4,
.m_hdg._C h5,
.m_hdg._C h6 {
  padding-left: .8em;
  border-left: 6px solid #2e77e6;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.2;
}
.m_hdg._C2 h2 {
  padding-left: .8em;
  border-left: 6px solid #0d3b80;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.0; }
.m_hdg._D h2,
.m_hdg._D h3,
.m_hdg._D h4,
.m_hdg._D h5,
.m_hdg._D h6 {
  padding-left: 1em;
  border-left: 6px solid #0d3b80;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2;
}
.m_hdg._E h2,
.m_hdg._E h3,
.m_hdg._E h4,
.m_hdg._E h5,
.m_hdg._E h6 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.2;
}
.m_hdg._icon h2,
.m_hdg._icon h3,
.m_hdg._icon h4,
.m_hdg._icon h5,
.m_hdg._icon h6 {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.2;
}
.m_hdg._icon h2 > .icon,
.m_hdg._icon h3 > .icon,
.m_hdg._icon h4 > .icon,
.m_hdg._icon h5 > .icon,
.m_hdg._icon h6 > .icon {
  margin-right: 1.5em;
  padding: .5em 1em .3em;
  min-width: 4.6em;
  display: inline-block;
  background: #e1ebfa;
  font-size: 1.4rem;
  text-align: center;
  vertical-align: .15em;
}

.m_note {
  margin-left: 1.2em;
  text-indent: -1.2em;
  font-size: 1.3rem;
}

.m_page-meta {
  text-align: right;
}

.m_list {
  margin-left: 15px;
}
.m_list > li {
  list-style: disc;
}
.m_list > li + li {
  margin-top: .8em;
}
.m_list > li li {
  margin-left: 1em;
  list-style: square;
}

.m_list-num {
  margin-left: 30px;
}
.m_list-num > li {
  list-style: decimal;
}
.m_list-num > li + li {
  margin-top: .8em;
}

.m_list-des > dt {
  font-size: 1.6rem;
  font-weight: bold;
}
.m_list-des > dd {
  margin-top: .2em;
}
.m_list-des > dd + dt {
  margin-top: .8em;
}

.m_link a {
  display: inline-block;
  min-height: 18px;
  text-decoration: none;
}
.m_link a:focus, .m_link a:hover {
  text-decoration: underline;
}
.m_link._for-top {
  text-align: right;
}
.m_link._for-top a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWJJREFUeNp8kk0rRWEQx8/RTSxQKFI+gqxJyS3kZcFCbCywURYKC10s706kFD6BhZdSpC5OISkLXS/fQHSF8pIF3Ry/P7N40rme+jXPmTn/mWme8cMw9HTiE0G+DHRALVR4v+ceLmEHgmA2/iGnLyGiIu5JaIR52OSHV0tYjOmGMTiCBLE3v2n8oICPOWhQNZw3XsQhQTVmG06UJM/aq4eWXCIdi7VCnTQxCWCFQMbJrtZH4QsWiL2bOENsWZqYDSL5p0ACJu1eCDNObAPW1WoVmR6caiMm2oN9mMY37LT8KI2EviMawCzCBfRAH1zDErF+tyUJb3GW2XcWjmGQzC/wxH3IJpm15KWYOwnT0GvCVWhGcO60dmaTXzOXOknrHdttOG3uZHO8ZSVmF6ZUMYBTSNkje/8sQMr+DaJWTlu0RfVnE5RgumzlDlXtZ+UilrwTaqDcimn8V7ZuWvJPOb8FGADrX404LYsD0QAAAABJRU5ErkJggg==);
}
.m_link._right {
  text-align: right;
}

.m_links li li {
  margin-left: 1em;
}
.m_links li a {
  display: inline-block;
  min-height: 18px;
  font-weight: bold;
  text-decoration: none;
}
.m_links li a span.new_icn{
  background: #c00;
  color:#fff;
  display: inline-block;
  padding: .15em .4em .05em;
  margin-right: 0.5em;
  font-weight: bold;
  font-size: 80%;
}
.m_links li a:not([href]) {
  color: #767676;
}
.m_links li a[href] {
  font-weight: normal;
}
.m_links li a[href]:focus, .m_links li a[href]:hover {
  text-decoration: underline;
}
.m_links > li + li {
  margin-top: .8em;
}
.m_links._subtoc a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWNJREFUeNp8kksrRVEUx8+53VwTj3JF5Bt4ZaDklRu3uEp5DHwEZeIxYoruQMpAXQkDEzJgQHnklBJT8hGUKBQGyuT4/bPSdnLt+rX2WWv919r77OWHYehppaaDAhnohzpIet/rCW7hAIJgMfUppy8hoiL289AJS7BPwqsVLMUMwCScwyyxd79r6qzQktsgg/PO+2NRoAZzCBcqErPjtUA6n0jLYmnLTcXsI0fggapxu2u0W0Ix5fC5Bj0SNsKu5YyoOEnNjqgJcwqj5tqRRsIqKr2YMw6tsI6gDErYb0C7xXTkZ0x1LHKPLcwY1MK2naQBxoltOqmhhPdUTjriHGYOunUXyOJbcY5eLo3aX8MQrDoVs/ABKrwc+VfDcKN37LPH77W/lnfRrRJzBDOqGMAVHNsje/8MwAlcSuOO3AJ02BTt0f3NBMWYQZj4NXLOkCdsijJQDxXW7FF3snH7GfIvAQYAgtiHaNd4xUAAAAAASUVORK5CYII=);
  background-position: 0 .25em;
}
.m_links._subtoc.__inline > li {
  margin-right: 2em;
  display: inline-block;
}

.m_tbl-data table {
  border-collapse: collapse;
  width: 100%;
}
.m_tbl-data caption {
  margin-bottom: .3em;
  font-size: 1.8rem;
  text-align: left;
}

.m_tbl-data th,
.m_tbl-data td {
  padding: .8em 1em .6em;
  border: 1px solid #ced6e0;
  vertical-align: top;
}

.m_tbl-data th {
  background: #f0f4fa;
  font-weight: normal;
  text-align: left;
}
.m_tbl-data th.cell_head-type2 {
  background-color: #e4eaf2;
}
.m_tbl-data thead th,
.m_tbl-data thead td {
  background: #e1ebfa;
  text-align: center;
}

.m_image .image .caption, .m_image-sbs > .image .caption, .m_image-sneak > .image .caption, .m_image-list .image .caption {
  margin-top: .5em;
  color: #666;
  font-size: 1.2rem;
  text-align: center;
}

.m_image {
  text-align: center;
}
.m_image .image {
	display: inline-block;
}
.m_image .image img,
.m_image .image object {
  margin: auto;
  display: inline-block;
  max-width: 100%;
  height: auto;
  background: #fff;
  vertical-align: middle;
}

.m_video {
  text-align: center;
}
.m_video .video iframe {
  border: none;
}

.m_image-sbs {
  display: table;
}
.m_image-sbs > .text, .m_image-sbs > .image {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
.m_image-sbs > .text > :first-child {
  margin-top: 0;
}
.m_image-sbs > .image img,
.m_image-sbs > .image object {
  margin: auto;
  display: block;
}
.m_image-sbs > .image img + img, .m_image-sbs > .image img + object,
.m_image-sbs > .image object + img,
.m_image-sbs > .image object + object {
  margin-top: 10px;
}
.m_image-sbs._text-first > .text {
  padding-right: 15px;
}
.m_image-sbs._image-first {
  direction: rtl;
}
.m_image-sbs._image-first > .text, .m_image-sbs._image-first > .image {
  direction: ltr;
  text-align: start;
}
.m_image-sbs._image-first > .image {
  padding-right: 15px;
}
.m_image-sbs._image-first > .image a[href]:focus img, .m_image-sbs._image-first > .image a[href]:hover img {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}

.m_image-sneak > .image img,
.m_image-sneak > .image object {
  margin: auto;
  display: block;
}
.m_image-sneak > .image img + img, .m_image-sneak > .image img + object,
.m_image-sneak > .image object + img,
.m_image-sneak > .image object + object {
  margin-top: 10px;
}
.m_image-sneak > .text > :first-child {
  margin-top: 0;
}
.m_image-sneak._text-first > .image {
  padding-left: 15px;
  float: right;
}
.m_image-sneak._image-first > .image {
  padding-right: 15px;
  float: left;
}

.m_image-list .image {
  margin-right: 1em;
  display: inline-block;
  vertical-align: top;
}
.m_image-list .image img,
.m_image-list .image object {
  margin: auto;
  display: inline-block;
  max-width: 100%;
  height: auto;
  background: #fff;
  vertical-align: middle;
}

.m_columns .column {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
.m_columns._border .column {
  padding: 1em 10px;
  border: 1px solid #ccc;
}
.m_columns._max2 {
  margin-left: -1%;
}
.m_columns._max2 .column {
  margin-left: 1%;

}
.m_columns._max3 {
  margin-left: -3%;
}
.m_columns._max3 .column {
  margin-left: 3%;
  width: 30.33333%;
}
.m_columns._max4 {
  margin-left: -3%;
}
.m_columns._max4 .column {
  margin-left: 3%;
  width: 22%;
}

.m_box._A {
	clear: both;
  padding: 1.2em 20px 1em;
  border: 1px solid #ced6e0;
  background: #fff;
}
.m_box._B {
	clear: both;
  padding: 1.2em 20px 1em;
  border: 1px solid #f0f2f5;
  background: #f0f2f5;
}
.m_box._attention {
  padding: 1.2em 20px 1em;
  border: 5px solid #fae6e6;
  background: #fff;
}
.m_box._attention > .hdg {
  padding-left: 28px;
  color: #c00;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWRJREFUeNpiPMOAFygC8RIgNgFikNJYIL6HSzETHoMYgXgZEFsBMRuUXgYVJ9mwUCC2QBMzh4qTZBgrELfhkGuDupRowzKBWBmHHEg8g1jD+IC4BsbhdXBg0H/9GkwjgRqoOoKGlQGxKIwj3dbGwCIiwiDV2oqsBiRfjhFjaElDCohvAzEXTMDw+3cGJg4Ohn9fvzKc5+FBVvsNiFWB+BkulzUiGwTWce4chD5/Ht0hIHVNuLypBcSJ6Drer14Npj+sW4ctzBOg+jAM6wBiZgzDVqxg+PfjB8M7II0FgNR3ohtmB8S+2FT/fvGC4XFODsPv589xpVUfqH5wBICyx3Fo6iYXnALlFpDLQvAZJA1MEoafP4NpPMAMZA7IZReADH1cqox+/mRgZGNj+PflC8N5Xl58Bl5kQo4NbOBlTw/YoFeTJhHyqhbIZXuBDCcGysE+kMuSgPggEP8h05A/UP1JAAEGABlqVkDokFCHAAAAAElFTkSuQmCC) no-repeat 0 0.15em;
  font-size: 1.6rem;
  font-weight: bold;
}
.m_box._flow {
  padding: 1.2em 20px 1em;
  border: 1px solid #ced6e0;
  background: #fff;
}
.m_box._flow > .box {
  padding-right: 15px;
  display: inline-block;
  vertical-align: top;
}
.m_box._flow > .box + .box {
  padding-left: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAYAAAAlBadpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALlJREFUeNpi5LVumMHAwJAHxL8YSARMQJwOxPuBWIoczSBgBcSnoTTJmhmgNu8D4jRyNIMAOxDPhGJ2UjXDQBrUFVLkaCYqHJgIuAxvODARES44w4GJhJjBCAcmEtMFSjiQqhklHMjRDAKMIMxChsbnQBwCxMdItfk4EJuANJLq59lA7AjEz0gJbVA+z4BG1U9kCRZi/UdqCkPxHymaMfxHjGac/sMGWIj1Hz6bCfoPl2ai/IcNAAQYAHTiJsFM78rRAAAAAElFTkSuQmCC) no-repeat 0 50%;
}
.m_box._link {
  padding: 1.2em 20px 1em;
  border: 1px solid #ced6e0;
  background: #fff;
  text-align: center;
}
.m_box._link > .text {
  padding: 0 5%;
  display: inline-block;
  width: 39%;
  font-size: 1.6rem;
  font-weight: bold;
  vertical-align: middle;
}
.m_box._link > .link {
  padding: 0 5% 0 10%;
  display: inline-block;
  width: 36%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYCAYAAAAlBadpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALlJREFUeNpi5LVumMHAwJAHxL8YSARMQJwOxPuBWIoczSBgBcSnoTTJmhmgNu8D4jRyNIMAOxDPhGJ2UjXDQBrUFVLkaCYqHJgIuAxvODARES44w4GJhJjBCAcmEtMFSjiQqhklHMjRDAKMIMxChsbnQBwCxMdItfk4EJuANJLq59lA7AjEz0gJbVA+z4BG1U9kCRZi/UdqCkPxHymaMfxHjGac/sMGWIj1Hz6bCfoPl2ai/IcNAAQYAHTiJsFM78rRAAAAAElFTkSuQmCC) no-repeat 0 50%;
  vertical-align: middle;
}
.m_box._appeal {
  padding: .5em 20px .3em;
  border: 5px solid #fae6e6;
  background: #fff;
  font-size: 1.6rem;
  text-align: center;
}
.m_box._appeal em {
  margin: 0 .1em;
  color: #c00;
  font-size: 2.4rem;
}
.m_box._point {
  padding: 1.8em 26px;
  border: 1px solid #ced6e0;
  background: #fff;
}
.m_box._point > .hdg {
  padding-right: 25px;
  display: table-cell;
}
.m_box._point > .hdg > .icon {
  padding: 1em 12px .8em;
  display: block;
  color: #2e77e6;
  background: #f0f2f5;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}
.m_box._point > .hdg > .icon > .num {
  display: block;
  font-size: 3.5rem;
}
.m_box._point > .main {
  display: table-cell;
  vertical-align: middle;
}
.m_box._next img, .m_box._plus img {
  margin: auto;
  display: block;
}

.m_button {
  text-align: center;
}
.m_button._column {
  text-align: left;
}
.m_button._column.__max2 {
  margin-left: -3%;
}
.m_button._column.__max2 > li {
  margin-left: 3%;
  display: inline-block;
  width: 47%;
  text-align: center;
  vertical-align: top;
}
.m_button._column.__max2 .p_button {
  margin-bottom: .5em;
  width: 100%;
}
.m_button._group {
  padding: 15px 15px 16px;
  background: #f0f2f5;
  text-align: left;
}
.m_button._group > li {
  margin-bottom: -1px;
  margin-right: -1px;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.m_button._group.__max2 > li {
  width: 50%;
}
.m_button._group.__max3 > li {
  width: 33.33333%;
}
.m_button._group.__max4 > li {
  width: 25%;
}
.m_button._group.__investment_trust {
  background-color: #f5f1eb;
}
.m_button._group .button {
  padding: .8em 1.2em .6em;
  border: 1px solid #ced6e0;
  display: block;
  color: #275fb4;
  background: #e1ebfa;
  font-weight: bold;
  text-decoration: none;
}
.m_button._group .button[href] {
  background-color: #fff;
  padding-right: 3em;
  position: relative;
  font-weight: normal;
}
.m_button._group .button[href]::after {
  margin-top: -0.4em;
  border-top: 0.2em solid #3267b8;
  border-right: 0.2em solid #3267b8;
  height: 0.6em;
  width: 0.6em;
  position: absolute;
  top: 50%;
  right: 1.2em;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m_button._group .button[href]:focus, .m_button._group .button[href]:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='60')";
}

.m_button._group .button .icon {
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}

/* /corporate/support/
---------------------------------*/
.m_button._group-corporateSupport {
	margin-top: 0;
}
.corporateSupport_index ._group-corporateSupport .button-index[href],
.corporateSupport_businessmatching ._group-corporateSupport .button-businessmatching[href],
.corporateSupport_industry-icademia ._group-corporateSupport .button-industry-icademia[href],
.corporateSupport_m-and-a ._group-corporateSupport .button-m-and-a[href],
.corporateSupport_support-sme ._group-corporateSupport .button-support-sme[href],
.corporateSupport_management-consulting ._group-corporateSupport .button-management-consulting[href],
.corporateSupport_insurance ._group-corporateSupport .button-insurance[href],
.corporateSupport_bangkok-representative ._group-corporateSupport .button-bangkok-representative[href],
.corporateSupport_gx_support ._group-corporateSupport .button-gx_support[href] {
  padding: .8em 1.2em .6em;
  border: 1px solid #ced6e0;
  display: block;
  color: #275fb4;
  background: #e1ebfa;
  font-weight: bold;
  text-decoration: none;
  pointer-events: none;
}
.corporateSupport_index ._group-corporateSupport .button-index[href]:hover,
.corporateSupport_businessmatching ._group-corporateSupport .button-businessmatching[href]:hover,
.corporateSupport_industry-icademia ._group-corporateSupport .button-industry-icademia[href]:hover,
.corporateSupport_m-and-a ._group-corporateSupport .button-m-and-a[href]:hover,
.corporateSupport_support-sme ._group-corporateSupport .button-support-sme[href]:hover,
.corporateSupport_management-consulting ._group-corporateSupport .button-management-consulting[href]:hover,
.corporateSupport_insurance ._group-corporateSupport .button-insurance[href]:hover,
.corporateSupport_bangkok-representative ._group-corporateSupport .button-bangkok-representative[href]:hover,
.corporateSupport_gx_support ._group-corporateSupport .button-gx_support[href]:hover {
  opacity: 1;
}

.m_listpage_link > li {
  border: solid #e6e6e6;
  border-width: 0 1px 1px;
  box-sizing: border-box;
  box-shadow: 1px 1px 1px #e6e6e6;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.m_listpage_link > li::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAIAAAArLKlOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNqMkMEOgyAQRAWB5UD9/x+0FxsSQ9GamNCR1lYaoczBbMK+vB1ZCKGpy7Is1lopxKXrWA2GnXsMJq21MeY/Nk3TOI4AOOdSSmCkdQlb1xWM9x5LQkqlFBFhAJ/FcJJzDpK2bVUk8MHMGMPrCYbqkDzmGRu4iiLwknx2EuxYXQjxlgDYJSfYT/VNQoSrjpIEK1VPJV/MxeSq58KufV+onsVuw7C1z1TPYvjdfE9TnacAAwBCqn61ds4wywAAAABJRU5ErkJggg==);
  display: block;
  position: absolute;
  bottom: -3px;
  right: -3px;
  line-height: 0;
}



.m_listpage_link .ma_box li::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAIAAAArLKlOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNqMkMEOgyAQRAWB5UD9/x+0FxsSQ9GamNCR1lYaoczBbMK+vB1ZCKGpy7Is1lopxKXrWA2GnXsMJq21MeY/Nk3TOI4AOOdSSmCkdQlb1xWM9x5LQkqlFBFhAJ/FcJJzDpK2bVUk8MHMGMPrCYbqkDzmGRu4iiLwknx2EuxYXQjxlgDYJSfYT/VNQoSrjpIEK1VPJV/MxeSq58KufV+onsVuw7C1z1TPYvjdfE9TnacAAwBCqn61ds4wywAAAABJRU5ErkJggg==);
  display: block;
  position: absolute;
  bottom: -3px;
  right: -3px;
  line-height: 0;
}



.m_listpage_link .ma_box._max1of3 {
  margin:3% 0% 3% 3%;
  width: 30.33333%;
  float:left;
  border: solid #e6e6e6;
  border-width: 0 1px 1px;
  box-sizing: border-box;
  box-shadow: 1px 1px 1px #e6e6e6;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.m_listpage_link .ma_box._max1of3-2 {
  margin:3% 0% 3% 3%;
  width: 30.33333%;
  float:left;
}

.m_listpage_link .ma_box._max1of3-2 li {
  border: solid #e6e6e6;
  border-width: 0 1px 1px;
  box-sizing: border-box;
  box-shadow: 1px 1px 1px #e6e6e6;
  display: inline-block;
  vertical-align: top;
  position: relative;
}


.m_listpage_link .title {
  border-top: 2px solid #2e77e6;
  background: -webkit-linear-gradient(#f0f4fa 0, #f0f4fa 50%, #dfe6f0 50%, #dfe6f0 100%);
  background: linear-gradient(#f0f4fa 0, #f0f4fa 50%, #dfe6f0 50%, #dfe6f0 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFF0F4FA',EndColorStr='#FFDFE6F0')";
  background-color: #e8edf5;
  font-size: 2rem;
  font-weight: bold;
}
.m_listpage_link .title a,
.m_listpage_link .title p {
  padding: .4em 20px;
  display: block;
  color: #0d3b80;
  padding-right: 2em;
  position: relative;
  text-decoration: none;
}
.m_listpage_link .title a::after {
  margin-top: -0.25em;
  border-top: 0.1em solid #0d3b80;
  border-right: 0.1em solid #0d3b80;
  height: 0.4em;
  width: 0.4em;
  position: absolute;
  top: 50%;
  right: 0.8em;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m_listpage_link .title a[href]:focus, .m_listpage_link .title a[href]:hover {
  text-decoration: underline;
}
.m_listpage_link .main {
  padding: 20px;
}
.m_listpage_link._max2 {
  margin-left: -3%;
}
.m_listpage_link._max2 > li {
  margin-left: 3%;
  width: 47%;
}
.m_listpage_link._max3 {
  margin-left: -3%;
}
.m_listpage_link._max3 > li {
  margin-left: 3%;
  width: 30.33333%;
}

.m_listpage_link_lifeplan > li {
  padding: 1.6em 20px 1.6em 35px;
  border: solid #e6e6e6;
  border-width: 7px 1px 1px;
  box-shadow: 1px 1px 1px #e6e6e6;
  position: relative;
}
.m_listpage_link_lifeplan > li::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAIAAAArLKlOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNqMkMEOgyAQRAWB5UD9/x+0FxsSQ9GamNCR1lYaoczBbMK+vB1ZCKGpy7Is1lopxKXrWA2GnXsMJq21MeY/Nk3TOI4AOOdSSmCkdQlb1xWM9x5LQkqlFBFhAJ/FcJJzDpK2bVUk8MHMGMPrCYbqkDzmGRu4iiLwknx2EuxYXQjxlgDYJSfYT/VNQoSrjpIEK1VPJV/MxeSq58KufV+onsVuw7C1z1TPYvjdfE9TnacAAwBCqn61ds4wywAAAABJRU5ErkJggg==);
  display: block;
  position: absolute;
  bottom: -3px;
  right: -3px;
  line-height: 0;
}
.m_listpage_link_lifeplan > li > a {
  color: inherit;
}
.m_listpage_link_lifeplan > li > a > .text,
.m_listpage_link_lifeplan > li > a > .image {
  display: table-cell;
  vertical-align: top;
}
.m_listpage_link_lifeplan > li > a > .text {
  padding-right: 26px;
  width: 100%;
}
.m_listpage_link_lifeplan > li > a > .image {
  white-space: nowrap;
}
.m_listpage_link_lifeplan > li > a > .image img {
  display: block;
}
.m_listpage_link_lifeplan > li.employment {
  border-top-color: #91aed9;
}
.m_listpage_link_lifeplan > li.employment .title .link {
  color: #245db3;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAfCAYAAABgfwTIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWVJREFUeNpiVIndzEAkEAfifCA2BmImBtLAKyCeC8T7iFHMQqShckB8HIilGMgHkUCcC8RTqeWoDiQHnQfityQ4hhmITYGYB4h7gHgNEL+khqOcoPQ6IA4mI5TcgXgHEHMAsRUQr8enmNi0wQGlb5EZddeR2JyEFDMxDELACM19UUBcjRQi6EAB6oEPQPyODHtYoJkFlhO/4FB3DIhTQYpZodmVgwjDBaCYEiAGxdiAEhAfBPmei0gH0QuIDMo0NewcBSoEhfBgL3INZqHAUb+A+D0e+c8DGX0h0GIChldQaiAopL4CsSsZel9AaTYgFkQS54HSV8g09w7IUX+AeA8N0usHcs1lgdZFE8jQewpa6OICKkBcSoa561mgwZ9GhmYeAo6SINPc+4OynGKhghmbgFgZif9tMDjqC55an+6O8gPiu0Q0DOnqKB6kMmm0Qh511KijRh1Fy2rmBxBXDCI3HQQIMAByujZ3XBXjPwAAAABJRU5ErkJggg==);
}
.m_listpage_link_lifeplan > li.employment .title .link::after {
  border-color: #245db3;
}
.m_listpage_link_lifeplan > li.marriage {
  border-top-color: #e79999;
}
.m_listpage_link_lifeplan > li.marriage .title .link {
  color: #d03434;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAfCAYAAABgfwTIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAj5JREFUeNrMmEkoRWEUx7/3FoZkgY0VK1EUIWW2kIUpQ4piY9op2SorGxZYyMq0EMmcjElRRFkICxtTKa8USWTmf3RuXd69993hTf/61bvTuf/3ve9853zPdpiaKlQUB8pBAogCH+ASbIE58CBcKxxUgmwQDWzgChyBaXCh9JBNwRQZ6ANlHERJj6ALdIN3hetBoAO0gmCVGF9gErQBh5apHDALIoQ+7YIScCc7FwlWQaLOGA6OcSCdsMsuJoNlA4ZIGWAFBPJxKNgwYEj6Eus8Xf6YCgDjIEQYVxro5M89IN5EjDAwJvmRTDWAWGFeLSAf1FuIkQKq5aaahDXRzzf0bzqYUaNkitI2SVhXlBtiZFLmkqkYjdT3tmhuR9tlmeMv+h2pGz8z9WDnZf/RTwzRInxFpt7Aop+YmgffUgoP0IGPDX2CXvk6tcPrjC9Fhk7+1z6q6Mc+MrQH2pUK8hMo9EE2noFSnttOpkjX3Ng9eyv9+X238pNKtWofVMmde0jPPEJOU0atgFJfVcsZ4QnRF64A20oXtar6FFftbw+kfg1YU7vBVasxCprdaOyDDc1q3aSn/xnkEfuyaOidDU25ulFvUzbMxj4tzKEa3lYJd5kijYA6lS2Vll54Us/ofcBo+zrBy8WrzvtpQS4CS0ZeYqanXgDF/EIt3YMCsGn0BWYb/Q3evdxpbDDzeLMqvGVKKqK5CrXyHGTx/wXC26YEtxrp4JSPD3lHcmYlqFVTgttpGpl+HjmH1YA/AgwAv1pyqKy28PYAAAAASUVORK5CYII=);
}
.m_listpage_link_lifeplan > li.marriage .title .link::after {
  border-color: #d03434;
}
.m_listpage_link_lifeplan > li.housingpurchase {
  border-top-color: #d2c2b1;
}
.m_listpage_link_lifeplan > li.housingpurchase .title .link {
  color: #a68563;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAjCAYAAAD8BaggAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrs170KwjAQB/B69Al09QFcnX0CfQ0FsTrrExQUBcFBJ9HJl9DFj2cQB0dXJ3EUvMAFMrQ28S669OAPIeklvy4pLWziZiBQRUwBc+duBEKYHWaLKf0bpDFVChsFQhhdbBQIYkRQIIxho8ADhoUCIcyRwkaBEKZOOXBRIIR5UhpcFAhh+hQ2CoQwIwobBUIYXWo84KBAEKNryEGBA+ZggWGjwAHToAMGGRgWCr7ADB0uU2cUeMR8hVKgnkeMK6qrQDFm7RFji1KGWIFemJaB8oFJQpnfvhUZXiFNaNQZM/eEMVH6ElWoCDMlQxAaD6qJMY0jTxgT9aCXn5gLYUpDzWLTC+aWslbGVDL6awQKbEA2NcMsUtY6SYf96r9MtHJQDspBOejflXZTLzH7jN7ThzXV287ovyZNvgUYACeOiu08a+xNAAAAAElFTkSuQmCC);
}
.m_listpage_link_lifeplan > li.housingpurchase .title .link::after {
  border-color: #a68563;
}
.m_listpage_link_lifeplan > li.childcare {
  border-top-color: #e8b48f;
}
.m_listpage_link_lifeplan > li.childcare .title .link {
  padding-left: 74px;
  color: #d1691f;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAiCAYAAAAQ9/ptAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABJVJREFUeNrEWV1sFVUQ3m5baMHYCoohQGsL+kAxMQoEwwt/Mb5gbFJN+AcTSRp5hGAMEYmYUFAjtPqmDxRCFP8NPiBQCDThR0GEyAPVGn5b2luB2kJK28s35FsyHHbPnr0XrpN8uds9M2dmds7O+c4272RtuZel5AGVQBHwF3Azob3Yjafd30A6m2D8LJNZBPwDtACngQ5gEzDUwXYodTto28K5Fv1fCa0CtgJl6t4jwErgeyDfYptPnZW0CaSMc67KdUJPAest4y8DCy3jC6kTJevpI2cJVQNDYnRes4y9HmM7hD5yltAYB50yy9g4B/uxuUzokoPOecvYRQf7i7lM6FvgVozOTsvYlzG2t+gjZwlJe11jGf8FaLSMN1InStbQR07b9kZgmbG0eoAPgVeAAYutjM2lbo+xTN/g3BlJQZYb6x7gBDARGAH8DqQSMIzPuR89B3QBfyawf2AJTQPeBmYCj0bo9DO4L4AGVS3ZUFewChMt/q8DTcAG4HAiHpaQy80AdgOFCWy2KTrTGLPhhjWHl4D9D+sdWpowGZH5QAkxL6FtIX1mtOQkucl0/Cvwb4j+8xk2nslqySWVFyLuP8Z5rwG/Bcs6qFAFcBI4wiV1DlgSMkllhu/qM8DTGdpWhNxbwhh3M+YTgV6Q0HZgksGapQNVqXsjgeEZBlXJM08mMpy+A6libJqlP8sc7iQkXeHFCIpfo/5+IotuKtWZkIX9KHVdE7F0JYdyP4Y1F4dMmnbkcp7a7ccpsurKAC6p0+uoiJjuY+k+T4pnIxR+Utel/P0ROJTgRCt70mhCrhc72h6iL4+NKiwmLZJDi8+nsAC4YFAT4VPN6l4JddcCbQ4B3WBQm4HHiU+AgxyLE/HxLn2WqvvNjG3AYOaSQzpo28f4slXTeC/P+Z5RoZ3shp2OAYm8x8OeBLZOjVXE2AsF+oM+S4yxD0iZ5gBXge/ILu7uQ29x0xutNkPhaZ+pc0mxCqjdIaEO/v7HbwdpXgdjFQkeyFzjcCnxzmbVRd4EdgCfFvDs3hDSZqeSsx3jWm4mP/MSVkhkF8lo2FiUBD7OAE8C75DFTwlhOBLvdPFTYDnqdrKUQhL3GVW5kqBCIr2WsSjRPvYzsVZgFvCqqs49x3ZJaJilwy13cBaw65vGZtfmWL1gWRYZVMz00c5ltYP70LKQeYf5JIA/RLyULk/fo5P6BFUwx7ZwDlf7sNikSRT6fLrvO1RBixDXPrXRygnzI6DbsUKX1bXYfMw5go20L4Ic22KTb3n9ktABnjTTCSqkx3exxaeMKl1xrFA9bU9zriS+PfVQJYcmn2t/gE2gX1GTlGMX26Du6SpddqhQN20CqXOw1bG1qtjlt883lL4BVjt2ok4yAc0mulSVOh1acj1tNN1pdniYQWyyrXytffnGE6+jwimHvaZdPVHPqFLKIaGUUR1dpXaHh3mKsdbp9zW/dkqpPu7+zPWY4ibaa5lUToxfRXA4sTsaE1Qv398wklnKQ5tNLvC9a2Psx82PJFKtQXWd9uz/fCrgOxd17B50OJpH6eTHfNfLIwZN/dsCDADFBDZvf2qVjgAAAABJRU5ErkJggg==);
}
.m_listpage_link_lifeplan > li.childcare .title .link::after {
  border-color: #d1691f;
}
.m_listpage_link_lifeplan > li.secondlife {
  border-top-color: #a7cba7;
}
.m_listpage_link_lifeplan > li.secondlife .title .link {
  color: #509850;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAfCAYAAACVgY94AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjtJREFUeNqsmDtLHUEYhs9Zj/FWWCSKgoqidumSIqWNYuWlEcQL/gGx8A8cIY2oQbQwXUIasRGL5A+IdhYWggjipfB+A5WjqFHfgW9gGGZ2Z3a+Dx5cZ5dn39l1ZnbM9vzsycRUKWgGj2APvGXCytsXWdpLwBS4AFtgFxyAoZTBUvtyhrYisAI6tfYG8AfU0M1cK8hneoKDBpla30GjR8AgnylgX8INP4Bej4BBPlPAeoeb1nkEDPKZAh45CI88Agb5TAGXEmTPYNkjYJAv0kbbGBhPEL6CWfDNYfQG+9SAv+nCzw5zWjdYBW0x17H4ZMBK0O85+RaDEcs5Np8M+JVeiW99sbSz+WTA1pRLWJOlnc0nAzanFFaAj4Z2Np8M2BLwhVJtaGPzRcrCLWrfY/KVn0oDhpBsPhmwFryAYUfhOtig4y6wqb1WNp/83PpEc9YaeABlCcJTsE2jdZpG7ALo4PZFJDsGE8rFSXUF8rSMiTnvF2inDrP6RMAqMAru6eILB6G8aZ5WAnUUsvpEjw/p8WY8enxJP3e05bKc2yd+KWgXu/T4XDne1pYrVl8U87hl3dOItAnVeuP2mQLqPZ4Di45P5ZbbZ9rVHSvHd+AHzWti85MFT+DGY2UI8kUxf7Ci5mkKEHvZf8qU4FNBPlPAE6W3M0r7pHbetYJ8uZgei95eK+1rtCQVEvYXrD7bK77Seqv2+ixGWOD25Swn8lpvZf2llcK3Uvuylv9uRbTbsu3W/nsGTO17F2AA/c25Z3zbFegAAAAASUVORK5CYII=);
}
.m_listpage_link_lifeplan > li.secondlife .title .link::after {
  border-color: #509850;
}
.m_listpage_link_lifeplan > li.succession {
  border-top-color: #91cad9;
}
.m_listpage_link_lifeplan > li.succession .title .link {
  color: #2496b3;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAXCAYAAACMLIalAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfpJREFUeNrs1U1IlEEcx/HZaUujPJThQTz1Ah4FDxUKYV6EXg5REJuHEAU9CBkoBGGE0EEPXRYVK4IOJRJ4iCi2CELQFLwo3YSFCJG9xaKYtNh34PfAsjxtu0/Pvhwa+LD7sM/M89t55j8TOT35xtCu4pKpfHuND1FdvEUH7lQozD7G8NFdWBxHBkMY1Pdytl3E8EDX1oXqwjMcRBxXkC5ToBQuYhZH9PrqrH7swTsc02c7vpc40FecwxIa8RnXvNfntU4s4hTWcBarJQr0Hm1IogXLaPV+tDk3NyvYeWziAuZDDuSWyGX80FJZQFP2DdanUwM+4Sa2cQOPQwiTUSF5xTSsP3w090b7hwFq8RL3NcBdDOBXwEBpzUpcBfUE4zjgd7PNM1BEe8dzHMK0NthiKzOp9ZNdSL35OtgCBr2NhPazhB7wrcBAS6qwdRXQogrK/GsoowX/RQOvqzJX/tJnVntQSv2XVUgmrFCunVEwt4dt6Viaz3NkxLRbezNdX+iDbJHr44TOp27s4Domco6MWxjV9aOsNWlKFcq1GrzQg92sjKBP+5p7Xa9wGHO4F6RUbcASd5X5UOFcyKc4mXVkLGgWTTlDea1br9Otl59+R0YlQhktfDdD/X5HRpAWDek8c5U5FdbhaE0Vtv+hillTG5ipokx7vwUYAIzRYvuavKYQAAAAAElFTkSuQmCC);
}
.m_listpage_link_lifeplan > li.succession .title .link::after {
  border-color: #2496b3;
}
.m_listpage_link_lifeplan .title {
  font-size: 2rem;
  font-weight: bold;
}
.m_listpage_link_lifeplan .title .link {
  padding-top: .2em;
  padding-left: 56px;
  box-sizing: border-box;
  color: #0d3b80;
  background: no-repeat 0 50%;
  display: inline-block;
  min-height: 35px;
  text-decoration: none;
  padding-right: 2em;
  position: relative;
}
.m_listpage_link_lifeplan .title .link::after {
  margin-top: -0.25em;
  border-top: 0.1em solid #0d3b80;
  border-right: 0.1em solid #0d3b80;
  height: 0.4em;
  width: 0.4em;
  position: absolute;
  top: 50%;
  right: 0.8em;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m_listpage_link_lifeplan a:focus .title .link, .m_listpage_link_lifeplan a:hover .title .link {
  text-decoration: underline;
}

.m_tab [role="tablist"] {
  padding: 0 19px;
  border-bottom: 7px solid #0d3b80;
  font-size: 1.6rem;
}
.m_tab [role="tablist"] > [role="tab"] {
  margin-left: 2px;
  display: inline-block;
  text-align: center;
  vertical-align: bottom;
}
.m_tab [role="tablist"] > [role="tab"] > a {
  padding: .6em 1em .4em;
  display: block;
  text-decoration: none;
}
.m_tab [role="tablist"] > [role="tab"] .icon {
  margin: .2em auto .8em;
  display: block;
}
.m_tab [role="tablist"] > [role="tab"].selected, .m_tab [role="tablist"] > [role="tab"][aria-selected="true"] {
  color: #fff;
  background: #0d3b80;
}
.m_tab [role="tablist"] > [role="tab"][aria-selected="false"] {
  color: #245db3;
  background-color: #e0efff;
  cursor: pointer;
}
.m_tab [role="tablist"] > [role="tab"][aria-selected="false"]:focus, .m_tab [role="tablist"] > [role="tab"][aria-selected="false"]:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}
.m_tab .tabpanels {
  background: #fff;
}
.m_tab [role="tabpanel"] {
  padding: 18px;
  border: 1px solid #0d3b80;
}
.m_tab [role="tabpanel"][aria-hidden="true"] {
  display: none;
}
.m_tab [role="tabpanel"] > :first-child,
.m_tab [role="tabpanel"] > section > :first-child {
  margin-top: 0;
}

.m_list_news {
  display: table;
  width: 100%;
}
.m_list_news > li {
  display: table-row;
}
.m_list_news > li > .date,
.m_list_news > li > .type,
.m_list_news > li > .link {
  padding-top: .7em;
  padding-bottom: .6em;
  border-bottom: 1px dotted #999;
  display: table-cell;
  vertical-align: top;
}
.m_list_news > li > .date {
  padding-right: 1.3em;
  font-weight: bold;
  white-space: nowrap;
}
.m_list_news > li > .type {
  padding-right: 1.3em;
}
.m_list_news > li > .type .icon {
  padding: .1em .9em 0;
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}
.m_list_news > li > .type .icon._important {
  color: #fff;
  background-color: #e62600;
}
.m_list_news > li > .type .icon._info {
  color: #fff;
  background-color: #3d9c75;
}
.m_list_news > li > .type .icon._campaign {
  color: #fff;
  background-color: #f28100;
}
.m_list_news > li > .type .icon._service {
  color: #fff;
  background-color: #e6b000;
}
.m_list_news > li > .type .icon._soa {
  color: #fff;
  background-color: #396fbf;
}
.m_list_news > li > .type .icon._ir {
  color: #fff;
  background-color: #39a9bf;
}
.m_list_news > li > .type .icon._seminar {
  color: #fff;
  background-color: #4697b2;
}
.m_list_news > li > .type .icon._product {
  color: #fff;
  background-color: #0d3b80;
}
.m_list_news > li > .type .icon._recruit {
  color: #fff;
  background-color: #67a2e5;
}
.m_list_news > li > .link {
  width: 100%;
}
.m_list_news > li > .link .new {
  margin-left: .5em;
  padding: .15em .4em .05em;
  display: inline-block;
  color: #fff;
  background: #c00;
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
  white-space: nowrap;
}

.m_inquiry {
  margin-top: 4.4em;
  padding: 0 0 .6em;
  border: 1px solid #ced6e0;
  text-align: center;
}
.b_fixed .m_inquiry {
  margin-top: 1.5em;
}
.m_inquiry > .hdg {
  padding: .3em .3em .2em;
  border-bottom: 1px solid #f0f2f5;
  background: #f0f2f5;
  font-size: 2rem;
  font-weight: bold;
}
.m_inquiry .tel {
  margin-top: .5em;
  font-weight: bold;
}
.m_inquiry .tel .dial {
  margin-left: .5em;
  display: inline-block;
  font-size: 3.4rem;
  line-height: 1.2;
  vertical-align: middle;
}
.m_inquiry .tel .dial ruby {
  display: inline-table;
  vertical-align: bottom;
}
.m_inquiry .tel .dial ruby > rt {
  display: table-header-group;
  font-size: 1.1rem;
  font-weight: normal;
  text-align: center;
}
.m_inquiry .tel._freedial .dial {
  padding-left: 53px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAcCAYAAADIrlf0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABdlJREFUeNrsWHlQVVUY/z14LE/2HUVAQDDAoNwVRMOREpfSdBpNJrXU0RzLJS11KsdJnXAaG3OaJkvNGc0ay2U0dHBDIUBMEcnU93Jhe+wg8h4oS9935D2fcu9bpv6Ipt+bM/ece8/9zv3Ot/3OU3jvS+hEz8CyupnZW6Ue2OE/gP+V+LdA+X1SOh50PERNawNKmrW41qhBcYNG9C3Bw9EVAz37U4tEhFswfJ294GTnCCd7B7S0t6Ku9R7K9VVC3tX6m7h9vxydMB+CrspeiPYMR6xnBCLdQuGv8obK3gl/NN6KX45saSXG9xkp+aBUV4njZTk4VpaFrMqL6OjsEPdDXHpjakgyUvsmYbBPDBT0sxaV+lpklGfjSMkZnK0sMMoMdgnEK8HJSAkahRG+cbBTdHeQpoc6Tzm5igs1VztV9s4IVPnCx8lDcpKmqQTfaQ6Lj57YdwzsJRbRtbWgRKeFnq6tZFkXpQp+Tl4IUPnIytytOYRhvs8iNWi05Iezh9xtrhCyT2nzdy2LSZsrqYRpimVTxpAZR/jFITlwGBIDBsnuNFvqcMlp/FpdiIu1v4tdlgJvUAy5x0i/eLDVE/yfl5VZpqsSVsqtuYJLtdfE2MT9ZFOswlydWD1wHlZRexrqpruYdHIJqlvqbA7CtXHzsTzmjW73r9+7jSkkk2PzH6kTDnZKfD7s/ScUyKspEm7C6O8WgsyUr/GMR5jVH88uuG34B08owFbk3WYMcO9HMnfYJFNWCV5sZ8IGzA6fJMZ1rY14M+dDpGYuwpiMOcJ1GH17BeBw8heIdA+1uAi7z/YR6zArbKIY69tbsKIgHZNp5xN+ScNO9UFjgLPMKFLobymxNm4hJlCgMf5sKsW4E2/h4N1TYnzz3h1yo7ex99ZRMeZEsCdxI5wpBZrD0uhZmBGaIvq1tCmpmYuxS31I+HvTw2asLNiCpfmbRLZimfuSPoWbg4v1VlZND/nYMIj3HoDtw9dAoVCgnMyckrkQFfrqJ15op4UyyrKFBaI9wmlRT3TQ73zVJckF2GK7R2+EUmEvssyUU0tQ1HCz27wiqiO1FA8pfUbB09ENKqUzTlbkmU45rj9QkmvREu9GzzamusV5n8gGLu/gO/mbodXXiPH8yOlU5Bwk586PevxsfeGXuNqglt3Rb9U/40R5jujPiXgZ3jIpX1YJR1qId4HBfn+OCpw5NLfp8dWNH0Wfd26Ib6zkvBe7ZDY+uI89VGssYdu1veLqZO+IsQFDbVMiqJe/0bdzqi9b9XJO1eN5EZSxpNDPNUhcC+uvG7ObORTUFhtrQ5hbkG1KGCiAwe+tQYcJD5LjRIb7HVbKNGQz8W6njdmJ/buts130o9xCrXo50mT3S5srZaswgwmdFLXoJtPdRKZOa5sSbOrzlb+J/rjew+Hn7G3x5ZlhEx692/4AudVXJOec0V4QV5bHVMYS0sInGy2YZSEuJbPTN+qfjEG1degqSaJnwOvhEzE6YLDo77+dIQqYFJg4GlwqfcgK+DrJklEk+g/C3Mipon+0NMuY/WxS4ljpOWRWPErFLwUlUtFJF1XUFBz878XOJSVXizFznU1FO2QXuFJ/gxQ5YqTxJ4iuvPCURTgzLoiagR/GbBH1hDPfR5e3Wx9DTxNAdwdXHBj7GQYR7TYEeR6xyltNZfBydMco/+dESmXcb9PhtbMrZV3J9CP30wcmdVmOcYcodnG9Wlh9iE+sOGAZKEnauTU4rc23mgBKslgWvD5+MeZFTpN1qcK661iUu0GwT2vAiqwjSrOAih8TTDmrLaEiyydBcyw2ItBvIGdg5qUabXWVWSrez7UPpoWMp7NAnAhM3iU6JtJpj9yuPNfiUVNO5quh48UJjmXqDDIpBphmmJEplCAFFlHfn1o9OwMbVdGT/nfyWnaDmShnhmRqp6kxSwzraf92MEcvZo9ipahlMgNS9jAlONq5OGm6+qnUvFmJQz1EAQ0FsZZigst4QFdcBFPb/ZcAAwB8lFO3FnN10wAAAABJRU5ErkJggg==) no-repeat 0 63%;
}

.m_inquiry_with-link > .link {
  margin-right: 3%;
  display: inline-block;
  width: 48.5%;
  vertical-align: top;
}
.m_inquiry_with-link > .link .p_button {
  width: 100%;
}
.m_inquiry_with-link > .inquiry {
  padding: 8px;
  border: 1px solid #ced6e0;
  box-sizing: border-box;
  display: inline-block;
  width: 48.5%;
  text-align: center;
  vertical-align: top;
}
.m_inquiry_with-link > .inquiry .tel {
  font-size: 1.2rem;
  font-weight: bold;
}
.m_inquiry_with-link > .inquiry .tel .dial {
  margin-left: .2em;
  display: inline-block;
  font-size: 2.4rem;
  line-height: 1.2;
  vertical-align: middle;
}
.m_inquiry_with-link > .inquiry .tel._freedial .dial {
  padding-left: 35px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAARCAYAAAAlpHdJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RJREFUeNrEVVlMU0EUPaWlLdQCbS0Ciii1URBFRBFcI+5xX6MGEo2CuMSoiUaNS380McYY1w/5c4katwTFDVQigguoYFywERWkLAIVKcW2LPXOKIbXYv3D83LfMm/unJl7z9wRqc+PcaJ7UGZeltevc4MX/iMkybrZaHQ0wdT8FSXfP6Gptdmtk5fIC2GKYOj9wqCS+sFXIoe19Qfq7A3cp5J8u4Ja5o8I/3D0kmsgF8sUx5En+C9yEjo+nHS9Mhtx05SLsx9vcMel/WdgcnA8AqTKv66g6kctbpvycObjdTS32pAUPgszeo+FThnauU9riG+gt4A8JmORUyNX8ZUN10RgashoDFD2/dPB0d6CB9UFyK15jjcNH2iQOtjbHHz1oYogRAXokRgchwRtNER0deBF/Vvk1BTgpbkEFdYafHM0VhTPuRIqCHuZtQrMWOdbpkfwFftwclubnYUKjS1WnDJeQg5NwBUs5FmVj1FrMyNWHQmp2BtNLc00MR9kVjzEkXfneDR/o80tnR0vMi9vXJxwECsGzMW18nsYkrEASbk7IBGJcWnCIczsM77LkG8YtAxH4rajxlaP6VlpGJG5lCaUj93RaTgQu8Wj4P6Q7xyairGBw3Gi5AJS8g0w279TJHIxLWsN6klYJ+N3IVCuFjjHqCNgGLYOxsbPmJKVisL6N6izfUPyo504XZqBVfr5WBw21TM5y1+KfiFeU04NxSc7hwofLOXY9vwwekh8sTx8psA5beASnuf1T/dz0g60O9uxnXy+WKuxIWK5Z3K2hWRiKQ8Xc3TFHdICQ6S/TtA+0K8fExLXiyvsJNSHJNLBATrP5GyfM6ik/l12Usl+tTc4LIJ2VhMUJC4mzK6gkQXQ2FbP5J+aTDy88/omQuuSVwaWEob71U8F7dlVTyAloa7WL3DzYVGZFDwKd6vy/y24rYWHoPRWIHPSCUwJSYCPWM73/r6YjdgUmcy32h2TsEKlGy+j1PIFe6PXYg9Z/x59+ORZYcpIPAYLbdP9r9L/Si7qfLAw0qNxO9xUfbU8G1sKDvLBXEFVC+kJBsRrh7rVgNTHBipMpYKDRRekVdF7OFmRyPVUY8KbGDSSh81CBSO/togP9C+M7BmFWE0krwtF5vfcz0W8ZarNxnH0XElmJqsVdeeRSuQp9Awj05IVSuhW3E3klWTPyIawc4ZM+VOAAQBPT2IqWJwcSwAAAABJRU5ErkJggg==) no-repeat 0 50%;
}

.m_toggle {
  margin-top: 2.9em;
}
.m_toggle .icon_area {
  padding: 10px;
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
}
.m_toggle .text {
  padding: 15px 10px 10px 10px;
  display: table-cell;
  width: 100%;
  font-size: 1.6rem;
  vertical-align: top;
}
.m_toggle .ctr {
  padding: 10px;
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
}
.m_toggle > .toggle_ctrl .icon,
.m_toggle > .toggle_ctrl .q_icon,
.m_toggle > .toggle_content .icon,
.m_toggle > .toggle_content .a_icon {
  padding: .1em .25em;
  border-radius: .5em;
  display: inline-block;
  min-width: 1.4em;
  font-family: Arial;
  line-height: 1.4;
  text-align: center;
}
.m_toggle > .toggle_ctrl .icon,
.m_toggle > .toggle_content .icon {
  margin-top: .2em;
  font-size: 2.4rem;
}
.m_toggle > .toggle_ctrl .q_icon,
.m_toggle > .toggle_content .a_icon {
  padding: .1em;
  border-radius: 100%;
  font-size: 3rem;
}
.m_toggle > .toggle_ctrl {
  border: 1px solid #ced6e0;
  box-sizing: border-box;
  display: table;
  width: 100%;
}
.m_toggle > .toggle_ctrl .icon,
.m_toggle > .toggle_ctrl .q_icon {
  color: #79ace7;
  background: #f0f2f5;
}
.m_toggle > .toggle_ctrl [type="button"] {
  padding: .8em;
  border-radius: 100%;
  display: inline-block;
  color: #245db3;
  background: #e1ebfa;
}
.m_toggle > .toggle_ctrl [type="button"] img {
  display: block;
}
.m_toggle > .toggle_content {
  border: 1px solid #ced6e0;
  border-top: none;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.m_toggle > .toggle_content[aria-expanded="false"] {
  margin-top: -1px;
}
.m_toggle > .toggle_content + .toggle_ctrl {
  margin-top: 1em;
}
.m_toggle > .toggle_content .icon,
.m_toggle > .toggle_content .a_icon {
  color: #c00;
  background: #f0f2f5;
}

.p_emphasis {
  color: #c00;
  font-weight: normal;
}

.p_emphasis2 {
  font-size: 1.6rem;
  font-weight: bold;
}

.p_emphasis3 {
  color: #c00;
  font-size: 2.4rem;
  font-weight: bold;
}

.p_lede {
  font-size: 1.8rem;
}

a .anc_icon {
  margin-bottom: .1em;
  padding: 0 0.4em;
  display: inline-block;
  vertical-align: middle;
}

.p_button {
  padding: .8em 1.2em .6em;
  border: 1px solid #ced6e0;
  box-sizing: border-box;
  display: inline-block;
  color: #275fb4;
  background: #fff;
  line-height: 1.7;
  text-align: left;
  vertical-align: top;
  padding-right: 3em;
  position: relative;
}
.p_button::after {
  margin-top: -0.4em;
  border-top: 0.2em solid #3267b8;
  border-right: 0.2em solid #3267b8;
  height: 0.6em;
  width: 0.6em;
  position: absolute;
  top: 50%;
  right: 0.6em;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.p_button[href]:focus, .p_button[href]:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='60')";
}
.p_button._full-width {
  width: 100%;
}
.p_button._blue {
  border-color: #79ace7;
  color: #fff;
  background-color: #79ace7;
  outline-color: #000;
}
.p_button._blue::after {
  border-color: #fff;
}
.p_button._blue[href]:focus, .p_button._blue[href]:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}
.p_button._red {
  border-color: #ec7a08;
  color: #fff;
  background-color: #ec7a08;
  outline-color: #000;
}
.p_button._red::after {
  border-color: #fff;
}
.p_button._red[href]:focus, .p_button._red[href]:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}
.p_button._emphasis {
  padding: 1.15em 1.2em .95em;
  font-size: 1.8rem;
  font-weight: bold;
}
.p_button._emphasis::before {
  margin-right: .5em;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARhJREFUeNqck09qwlAQxk3E0hP4h5YSF930FG7rJrYgeopCkOYUbnoKi6DNxtzBP7lBF4UKbZdduVGf39Av8Bze2zTw401mvplMMpOKMaZiEYI+mIMv83fJ+UZ/aOvtxFuwAVPwAJr0y9mjv6DuLDkCPyBRnWgS6qIyWVpZgdQSVcGdp0BKfSg3A/CqBI/gCEaeAqIfiJGDexW8Au/8YC/sxI53wUKMT3DtqF4HSxaYgQsr1gDfYuzApac9Ef2yQEeN9CDGlm3qxBZHYzimmuvJrne+AR9MHINAxUWfizEEExWUJdmDJ8/riH7om3Ngb5LiGazLOf9nw9qu3S64ADFHVY4spt+52/YIZOMyPsHwzOg/+6tOAgwAMljbcSkuzxEAAAAASUVORK5CYII=);
}
.p_button._emphasis::after {
  border: none;
}
.p_button._icon {
  padding-top: .5em;
  padding-bottom: .1em;
  font-size: 1.8rem;
  font-weight: bold;
}
.p_button._icon .button_icon {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -4px;
}
.p_button._icon .button_icon._credit {
  transform: translateY(-30%);
}
.p_button._account {
  padding-top: .5em;
  padding-bottom: .1em;
  border-color: #c00;
  color: #fff;
  background-color: #c00;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  outline-color: #000;
}
.p_button._account::before {
  margin-right: 1.2em;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAApCAMAAACbSyD5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRFzAAA////h4eHzlFmJwAAAAN0Uk5T//8A18oNQQAAADxJREFUeNpiYCIeMAxntYzEg0GhdjiDoRYX2CIES2yRpZaIVECW2gFxL63ClwK1Qy2d0ULtaB0ABgABBgC5rQeN3cjNnAAAAABJRU5ErkJggg==);
  display: inline-block;
  vertical-align: -.7em;
}
.p_button._account::after {
  border-color: #fff;
}
.p_button._account[href]:focus, .p_button._account[href]:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}
.p_button._account-flow {
  padding-top: .5em;
  padding-bottom: .1em;
  border-color: #f38b17;
  color: #fff;
  background-color: #f38b17;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  outline-color: #000;
}
.p_button._account-flow::before {
  margin-right: 1.2em;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAApCAYAAAAmukmKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaJJREFUeNpi/A8EDHQETAx0BixI7D9A/IhG9sjB7EK28BkQK9PIwodQS+kfpMPfQhYi5HuAmBPKnw/EJ9DUeAGxP5T9EojrKLEQlHKZgTgNypcGYh80Na1AbABllxD04n8EeAgqA7BgaSD+AVXzF4hVkOSskfS/AGIuHGY8hCkiJg6fAvE8pDjPQpJDZncD8Tdq+BCE5YD4J1TdeyDmAWIxJDF8viPZhwzQEmgBlC0AxNFAnALEbCT5joRsoQvEu5H4eUCcDmWDLDoFxOpEmURkkD78TxgcJkY/C5E+vAzEr6FsPSBmhbI/A/EtKPsmNX2IjDcg6WkmUg/JPpwGxCJQtiGSuD9S3N0gVMoM6jgEZXAupBRqA2UvA+INUPYbahTeMLAViR2AlphWD+rqiRGp1QYqTeSJ0CMGxDxQ9jsg/kBKE4OFDEe+guLRJsbQaNP0A7EfiWaeAeJwci0EpUglEi18RokPVwDxJRItfELtfDi0mvqEgtQXiLXICNKl5FZPS/+TDg5TUj2BirB71Eylwz/RDGh9SJc+PuOwHzYBCDAA9Z2ahf69r2kAAAAASUVORK5CYII=);
  display: inline-block;
  vertical-align: -.7em;
}
.p_button._account-flow::after {
  border-color: #fff;
}
.p_button._account-flow[href]:focus, .p_button._account-flow[href]:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}
.p_button._top_advise {
  margin-bottom: .5em;
  padding: .65em 1em .45em;
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  outline-color: #000;
}
.p_button._top_advise::before {
  margin-right: .5em;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARhJREFUeNqck09qwlAQxk3E0hP4h5YSF930FG7rJrYgeopCkOYUbnoKi6DNxtzBP7lBF4UKbZdduVGf39Av8Bze2zTw401mvplMMpOKMaZiEYI+mIMv83fJ+UZ/aOvtxFuwAVPwAJr0y9mjv6DuLDkCPyBRnWgS6qIyWVpZgdQSVcGdp0BKfSg3A/CqBI/gCEaeAqIfiJGDexW8Au/8YC/sxI53wUKMT3DtqF4HSxaYgQsr1gDfYuzApac9Ef2yQEeN9CDGlm3qxBZHYzimmuvJrne+AR9MHINAxUWfizEEExWUJdmDJ8/riH7om3Ngb5LiGazLOf9nw9qu3S64ADFHVY4spt+52/YIZOMyPsHwzOg/+6tOAgwAMljbcSkuzxEAAAAASUVORK5CYII=);
}
.p_button._top_advise::after {
  border: none;
}
.p_button._top_advise[href]:focus, .p_button._top_advise[href]:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}

a.p_button {
  color: #275fb4;
  text-decoration: none;
}
a.p_button:not([href]) {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='60')";
}

button.p_button:focus, button.p_button:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='60')";
}

.p_image_block {
  display: block;
  max-width: 100%;
  height: auto;
}
.p_image_block.center {
  margin-left: auto;
  margin-right: auto;
}

.p_image_frame {
  padding: 3px;
  border-radius: 9px;
  background: #fff;
}

.top_area_individual .hdg, .top_area_advise .hdg {
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
}
.top_area_individual .hdg::before, .top_area_advise .hdg::before, .top_area_individual .hdg::after, .top_area_advise .hdg::after {
  display: inline-block;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVFJREFUeNqcVDFuwzAMVF0vAbJ46+xuzaisnZqMmYLkCfYHAqTJA4L2CdYT0vYFdn8Qz9m8ppuXPqCkQQEEa0uCCRCKLuTxSFm6O3zelMNSWpuhgNP64R92/PrRmAP/tfFAXgK+J0dbglfKY0CMggrwBXgL+8d4gLwE1wzTvgKkuqR8y5PGPSO5sCBFxMZDvoHlLOB3GFEdC+VnQY7EeYDyQsA5kHeieIE3MZZXVOEZe0LkXNQcldtNRCseSiaU+8gV5WihvOYB98/bnSIVqTjUFf2uHepxpBOGrb6vvzPw9uVp2tgONHUgzc62cKhPenA88BLOJrMFFgFjyHpwX16B9yKkgBpZoMuLVJhpNc40FmhHJgflRSFvDNhHICatiiiw8QSaEQWwQ2NHtHUUyQe6rBzPCHIu+XONl2nObmZCmPF0Z6jQhn1V3eOI5Lj5E2AA4mpeqG1UyvkAAAAASUVORK5CYII=);
}
.top_area_individual .hdg::before, .top_area_advise .hdg::before {
  margin-right: .7em;
}
.top_area_individual .hdg::after, .top_area_advise .hdg::after {
  margin-left: .7em;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.top_area_lifeplan .hdg {
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
}
.top_area_lifeplan .hdg::before, .top_area_lifeplan .hdg::after {
  display: inline-block;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVtJREFUeNqcVKFOxEAQXUoTUnEklaxAnEEgK68CgaTy5CH5DeAXkCfhA7ikFnl2BSQga0gO2QRIikDw5jKbbJbdm00nmWx3OvPem9lt9yazG7XDSl77WMLn+vpf7LC+1VSDd0MeqSvgM3jN+3t4pwQDMAlq4FP4gP1dHgFfwLUT0xIBq15wvcUp88BIrpwkxcBGAD/FMvfCa4xok3vK5x44AbcJyi+8cAvwrSiX4NwbyxOpEMZeMLgraknK7SbjlQ6l8pRL4IprtKd84ybYDupA4RETGeGmudZgZCTWgKizHWjuwDfNV67Zob4IxOnAL0FUWYJpwhiqQFyqo27KFAI1kmBbl6k002qcaSIYRhYn1WUp/xjYayD2llDXZZzYC4kmkdTv0OwfHJ/94uGdDy107dqIWhL1BT+JgD/gW+iJQHHiC/yHX36zwkdhhB/wZ863pNTtisAp8CfAANUbXYuGpUeaAAAAAElFTkSuQmCC);
}
.top_area_lifeplan .hdg::before {
  margin-right: .7em;
}
.top_area_lifeplan .hdg::after {
  margin-left: .7em;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.top_area_individual .subhdg, .top_area_lifeplan .subhdg, .top_area_advise .subhdg {
  text-align: center;
}

.top_area_1 > .pad {
  margin: auto;
  padding: 2em 10px;
  width: 980px;
}
.top_area_1 .main-visual_area {
  margin-right: 30px;
  display: inline-block;
  width: 700px;
  vertical-align: top;
  overflow: hidden;
  margin-top: 42px;
}
.top_area_1 .main-visual_area .tabpanels {
  display: table;
  position: relative;
  max-width: 100%;
  left: 0;
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
}
.top_area_1 .main-visual_area [role="tabpanel"] {
  display: table-cell;
  position: relative;
  text-align: center;
}
.top_area_1 .main-visual_area [role="tabpanel"] img {
  vertical-align: middle;
}
.top_area_1 .main-visual_area .change-buttons {
  margin-top: 1.4em;
  position: relative;
}
.top_area_1 .main-visual_area .change-buttons .tablist-wrapper {
  margin: 0 26px;
  overflow: hidden;
}
.top_area_1 .main-visual_area .change-buttons [role="tablist"] {
  display: table;
  position: relative;
  max-width: 100%;
  left: 0;
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
}
.top_area_1 .main-visual_area .change-buttons [role="tab"] {
  display: table-cell;
  vertical-align: top;
}
.top_area_1 .main-visual_area .change-buttons [role="tab"] [type="button"] {
  margin: 0 3px;
  border: 2px solid transparent;
  display: block;
}
.top_area_1 .main-visual_area .change-buttons [role="tab"] [type="button"][aria-selected="true"] {
  border-color: #f00;
}
.top_area_1 .main-visual_area .change-buttons [role="tab"] img {
  display: block;
}
.top_area_1 .main-visual_area .change-buttons .fundCover {
  position:relative;
}
.top_area_1 .main-visual_area .change-buttons .fundCover:before {
  content:'';
  background-image:url(/images/fund_trans.png);
  width:206px;
  height:50px;
  position:absolute;
  z-index:100;
  top:0;
  left:0;
}
.top_area_1 .main-visual_area .change-buttons .prev,
.top_area_1 .main-visual_area .change-buttons .next {
  position: absolute;
  top: 11px;
}
.top_area_1 .main-visual_area .change-buttons .prev img,
.top_area_1 .main-visual_area .change-buttons .next img {
  display: block;
}
.top_area_1 .main-visual_area .change-buttons .prev {
  left: 0;
}
.top_area_1 .main-visual_area .change-buttons .next {
  right: 0;
}
.top_area_1 .login_area {
  display: inline-block;
  width: 250px;
  vertical-align: top;
}

.top_area_info {
  color: #fff;
  background: #0d3b80;
}
.top_area_info > .pad {
  margin: auto;
  padding: 0 10px;
  width: 980px;
}
.top_area_info a {
  color: #fff;
}
.top_area_info .hdg {
  padding: 0 2em 0 33px;
  border-right: 1px solid #869dbf;
  display: table-cell;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXZJREFUeNpiYCAS/P//vx+In4NoBmoCoIEqQPzqPwSAaBVqGn74Pyo4TC2DnYD4A5rhIL4TpQYzAvFVkGmbDl7/75u3EExDAUickRLD04D4G8gkWY+O/7zWDWAaCkDiafj0M+ExmANIVQIxJ4j/7cdvBmQaKl4JVUea4UDQDMRyMA4HGwsKDQVyUHXEGw50jQiQikKRZ0SjEfqjoOqJdvkMIJYiMmqkoOoJGw50hSaQsicx7u2h+gi6fB4Qi5BouAhUH27Dgba7AyktrPHwD5XGArSg+jENB0qA2BOAmA+bzm8/f6PQWABI3wSoORguzwJiRVw6NRXFUGgcQBFqDkpwcALxg/94wP2n7/73LzkCpgkAkDmcyC7vQs4w2MCPX38YPn/7CaYJADmoeWBXiwPxM0LOsYibBi5bQDQRAGSeOMjls4BYkpBzhPm5UGgCQBJsLtCGJ8Q45cPn7/83HrgGpokET0Dl9R5o2maiYs0Iyg3XAAIMAPKSzc1HCBEEAAAAAElFTkSuQmCC) no-repeat 0 45%;
  font-size: 1.6rem;
  vertical-align: middle;
  white-space: nowrap;
}
.top_area_info .info {
  padding: 0 0 0 2em;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.top_area_info .info > .pad {
  margin: 1em 0;
  overflow: hidden;
}
.top_area_info .info .info-list {
  position: relative;
  top: 0;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
}
.top_area_info .ctrl {
  padding: 0 0 0 1em;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
}
.top_area_info .ctrl [type="button"] {
  padding: .25em;
  display: block;
}
.top_area_info .ctrl [type="button"][disabled] {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='50')";
}
.top_area_info .count {
  padding: 0 0 0 1em;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
}

.top_area_important {
  border: solid #000;
  border-width: 1px 0;
  background: #fff;
}
.top_area_important > .pad {
  margin: auto;
  padding: 1.2em 10px;
  width: 980px;
}
.top_area_important > .pad > .hdg {
  font-weight: bold;
}

.top_area_news {
  background: #e6e6e6;
}
.top_area_news > .pad {
  margin: auto;
  padding: 2em 10px;
  width: 980px;
}
.top_area_news .col_1 {
  margin-right: 1.9%;
  display: inline-block;
  width: 74.5%;
  vertical-align: top;
}
.top_area_news .col_2 {
  display: inline-block;
  width: 23.6%;
  vertical-align: top;
}
.top_area_news .col_2 > :first-child {
  margin-top: 0;
}
.top_area_news .top_links > ul {
  margin-left: -1.3%;
}
.top_area_news .top_links > ul > li {
  margin: 0 0 0 1.3%;
  box-sizing: border-box;
  box-shadow: 1px 1px 1px #ccc;
  display: inline-block;
  width: 15.36667%;
  background: #fff;
  text-align: center;
  vertical-align: top;
  position: relative;
}
.top_area_news .top_links > ul > li::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAMAAAC3DnawAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBQTFRF3t7e4ODg1NPT1dTU4uLi09LS3d3d2dnZ4+Pj4eHh1dXV29ra09PT+vr639/f8PDw19bW6urq/f39/v7+9fX12tnZ1tXV3Nzc1tbW2NjY5OPj2djY5OTk5eXl5ubm////TWjK/AAAAF9JREFUeNpUzEkSgCAMAMGwKiouuCvE///SskQic+zDwJVnYTOQyTg0i/aZTTMvWh9+5rzqtQyIZF0lauYRySyoHcqAZM97Na9Ei28kc0d8k9E7GRfn907GmMwF8RZgAKudFniXDnfxAAAAAElFTkSuQmCC);
  display: block;
  position: absolute;
  bottom: -2px;
  right: -2px;
  line-height: 0;
}
.top_area_news .top_links a {
  padding: 8px 8px 10px;
  border-top: 4px solid;
  display: block;
  color: #333;
  font-weight: bold;
  text-decoration: none;
}
.top_area_news .top_links a[href]:focus, .top_area_news .top_links a[href]:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='70')";
}
.top_area_news .top_links a.branches {
  border-color: #49b370;
}
.top_area_news .top_links a.fees {
  border-color: #f2c200;
}
.top_area_news .top_links a.interest {
  border-color: #7bc43b;
}
.top_area_news .top_links a.request {
  border-color: #39a9bf;
}
.top_area_news .top_links a.qa {
  border-color: #49b3aa;
}
.top_area_news .top_links a.contact {
  border-color: #f2aa00;
}
.top_area_news .top_links a .icon {
  margin: 14px auto;
  display: block;
}
.top_area_news .m_tab {
  margin-top: 2.5em;
}
.top_area_news .m_tab [role="tabpanel"] {
  border: none;
  box-shadow: 1px 1px 1px #ccc;
  font-size: 1.3rem;
  border-top: 4px solid #0d3b80;
  padding-top: 30px;
}
.top_area_news .top_banner_navi p + p {
  margin-top: 12px;
}
.top_area_news .top_banner_navi img {
  box-shadow: 1px 1px 1px #ccc;
  display: block;
  max-width: 100%;
  height: auto;
}
.top_area_news .top_banner_navi a[href]:focus img, .top_area_news .top_banner_navi a[href]:hover img {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}

.top_area_individual {
  background: #fff;
}
.top_area_individual > .pad {
  margin: auto;
  padding: 2em 10px;
  width: 980px;
}
.top_area_individual .hdg {
  color: #0d3b80;
}
.top_area_individual .m_tab [role="tablist"] > [role="tab"] {
  min-width: 14.4em;
}
.top_area_individual .m_tab [role="tabpanel"] {
  color: #fff;
  background: #0d3b80;
}
.top_area_individual .link_main {
  margin-right: 2.5%;
  display: inline-block;
  width: 74.5%;
  vertical-align: top;
}
.top_area_individual .link_sub {
  display: inline-block;
  width: 23%;
  vertical-align: top;
}
.top_area_individual .link_sub > :first-child {
  margin-top: 0;
}
.top_area_individual .link {
  margin-top: -1.4em;
  margin-left: -2.75%;
}
.top_area_individual .link > li {
  margin-top: 1.4em;
  margin-left: 2.75%;
  box-sizing: border-box;
  width: 30.58333%;
  display: inline-block;
  background: #fff;
  text-align: center;
  vertical-align: top;
  position: relative;
}
.top_area_individual .link > li::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAMAAACKYC6uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1QTFRFlqrI9Pb5GUWGWXioz9jmKVGO5OnxET6CtMLYPmOa/P3+dpC3d5G4DTuA////BOcmCAAAAEBJREFUeNpUzEsOwCAMA9Gk0PDr9P7HrYqEMN75LcbeY5FMb7cLhdxAwJ+CQr1BIBII/DGFGdvgo6CwYmufAAMAlkwHsreLCN8AAAAASUVORK5CYII=);
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 0;
}
.top_area_individual .link a {
  padding: 45px 10px 20px;
  box-sizing: border-box;
  display: block;
  background: #ffffe5;
  outline-color: #fff;
}
.top_area_individual .link a[href] {
  color: #333;
  text-decoration: none;
}
.top_area_individual .link a[href]:focus, .top_area_individual .link a[href]:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='70')";
}
.top_area_individual .link .icon a {
  padding-top: 18px;
  background-color: #fff;
}
.top_area_individual .link .image {
  margin: 0 auto 8px;
  display: block;
}
.top_area_individual .link .text {
  padding: 0 1em 0 1.1em;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWVJREFUeNqck0ErRFEUx+c+srRhREkKyYLivTJ8CAoTNnwDkshHkEh8A6PQzCgrPoEYHgtkMzVslAYbW+X5nelc3V7PxqlfZ+a8//+8e++7x0RRlLIRBIFHmoRZGIFWeIVLOIDjMAy/rd5zjD2kK8jCPgwiNJJhT+vXqquFkTdT6OR3CdYxbKf+CHRLpDUYRvdsfN/3dFlFChsqqiP18v8xocEqaQoyni6nYo0a4/CAcDluVl1FfGKe1z25UVLBJg12dCVu5GBOzP1wH+v+QhrVA1yAPA0aHMkN1PbbDO8Jy6uSxuATJrSZjTdIi/kDmhIOpo10Co1QgHPncVoaiPkOBmLGDtIFDMEWTLOSL0ci9dt6u3k4cx760A6LmHYTPrnoc/LmPHTp97NxAn1JRnQrpG7x/feGZdA9GTsYemePoAyHsmc5ceotOiQyLKKZoV7+vduxqco6UyXGqh6eNCy4U/UjwAC+54ve2Ny2zwAAAABJRU5ErkJggg==) no-repeat 0 50%;
  font-size: 1.8rem;
  font-weight: bold;
}

.top_area_lifeplan {
  background: #def3ff url(/images/index_lifeplan_bg.jpg) 50% 100%;
}
.top_area_lifeplan > .pad {
  margin: auto;
  padding: 2em 10px 3em;
  width: 980px;
}
.top_area_lifeplan .hdg {
  color: #2d5591;
}
.top_area_lifeplan .link {
  margin-left: -2%;
}
.top_area_lifeplan .link > li {
  margin-top: 1.4em;
  margin-left: 2%;
  box-sizing: border-box;
  box-shadow: 1px 1px 1px #dcdada;
  width: 23%;
  display: inline-block;
  background: #fff;
  vertical-align: top;
}
.top_area_lifeplan .link a {
  display: block;
}
.top_area_lifeplan .link a[href] {
  color: #333;
  text-decoration: none;
}
.top_area_lifeplan .link a[href]:focus, .top_area_lifeplan .link a[href]:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}
.top_area_lifeplan .link .image {
  margin: auto;
  display: block;
}
.top_area_lifeplan .link .text {
  padding: .95em 1em .75em 1.1em;
  display: block;
  position: relative;
}
.top_area_lifeplan .link .text::after {
  margin-top: -0.4em;
  border-top: 0.2em solid #666;
  border-right: 0.2em solid #666;
  height: 0.6em;
  width: 0.6em;
  position: absolute;
  top: 50%;
  right: 1.2em;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.top_area_advise {
  color: #fff;
  background: #0d3b80;
}
.top_area_advise > .pad {
  margin: auto;
  padding: 2em 10px 3.5em;
  width: 980px;
  font-size: 1.2rem;
  line-height: 1.5;
}
.top_area_advise > .pad .m_note {
  font-size: 1.1rem;
}
.top_area_advise > .pad > .m_columns > .column {
  padding: 20px;
  color: #333;
  background: #fff;
}
.top_area_advise .hdg_loss {
  padding-bottom: .7em;
  border-bottom: 1px dotted #999;
  color: #ec7a08;
  font-size: 1.6rem;
  font-weight: bold;
}
.top_area_advise .window {
  font-size: 1.8rem;
  font-weight: bold;
}
.top_area_advise .window::before {
  content: "\A";
  white-space: pre-wrap;
}
.top_area_advise .tel-num {
  display: block;
  color: #ec7a08;
  font-size: 2.7rem;
  font-weight: bold;
  word-break: break-all;
}

.top_area_etc {
  background: #fff;
}
.top_area_etc > .pad {
  margin: auto;
  padding: 2.4em 10px;
  width: 980px;
}
.top_area_etc .top_attention > .hdg {
  padding: .9em 20px .7em;
  box-shadow: 1px 0 1px #e6e6e6;
  color: #0d3b80;
  background: #dbf0ff;
  font-size: 1.8rem;
  font-weight: bold;
}
.top_area_etc .top_attention > .main {
  padding: 1px 20px 1em;
  border: solid #e6e6e6;
  border-width: 0 1px 1px;
  box-shadow: 1px 1px 1px #e6e6e6;
}
.top_area_etc .top_banner {
  padding: 10px;
  border: 1px solid #e6e6e6;
  box-shadow: 1px 1px 1px #e6e6e6;
  position: relative;
}
.top_area_etc .top_banner .banner_list_wrap {
  margin: 0 43px;
  overflow: hidden;
}
.top_area_etc .top_banner .banner_list {
  display: table;
  position: relative;
  left: 0;
  -webkit-transition: left 0.5s;
  transition: left 0.5s;
}
.top_area_etc .top_banner .banner_list > li {
  padding: 10px 14px;
  display: table-cell;
}
.top_area_etc .top_banner .banner_list img {
  display: block;
  height: 60px;
  width: 190px;
}
.top_area_etc .top_banner .banner_list a[href]:focus img, .top_area_etc .top_banner .banner_list a[href]:hover img {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}
.top_area_etc .top_banner .prev,
.top_area_etc .top_banner .next {
  padding: 10px;
  position: absolute;
  top: 30px;
  text-align: center;
}
.top_area_etc .top_banner .prev[disabled],
.top_area_etc .top_banner .next[disabled] {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='40')";
}
.top_area_etc .top_banner .prev:not([disabled]):focus, .top_area_etc .top_banner .prev:not([disabled]):hover,
.top_area_etc .top_banner .next:not([disabled]):focus,
.top_area_etc .top_banner .next:not([disabled]):hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='80')";
}
.top_area_etc .top_banner .prev {
  left: 10px;
}
.top_area_etc .top_banner .next {
  right: 10px;
}
.top_area_etc .m_columns {
  font-size: 1.3rem;
}
.top_area_etc .m_columns .column {
  border-color: #e6e6e6;
  box-shadow: 1px 1px 1px #e6e6e6;
}

.frame-megadown {
  width: 980px;
  margin: 0 auto;
  position: relative;
}

.area-megadown .title-01,
.m_tab [role="tabpanel"] .title-01 {
  color: #fff;
  padding: 0 100px 0 37px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6OEU2OEEwNkU0QkZDRTMxMUJFQzZGMzMwQzgzNDMwQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFFRjc2RUQ3RUY5MTFFNUI2RDJDRTVCNjRBMTJDMDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFFRjc2RUM3RUY5MTFFNUI2RDJDRTVCNjRBMTJDMDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjcwRTlBRjQxN0NFNTExQjlGQ0ZEOEYzODYwNTA0MSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU5MzlkNDFhLTA0ZWQtMTFlNS04MTM5LWMzYTU2MDMzMzJhYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk8okRsAAAAhUExURf///y535lKO6t7q+zh9532q7/f6/rPN9rDM9rTO9rLN9icMehMAAAA8SURBVHjaYmAYCoCVDZcMIxMzLhlGFk5cMoyM2E0EyWA3ESzDyMKOU4aDVNNwuYCFi1Sf4g6doQQAAgwAyBYAlwJMVb4AAAAASUVORK5CYII=) no-repeat 0 3px;
  display: table;
}
.area-megadown .title-01 .hdg-01,
.m_tab [role="tabpanel"] .title-01 .hdg-01 {
  font-size: 2.1rem;
  color: #fff;
  font-weight: bold;
  padding: 0 16px 0 0;
  vertical-align: middle;
  text-decoration: none;
  display: table-cell;
  vertical-align: top;
}
.area-megadown .title-01 .hdg-01:hover,
.m_tab [role="tabpanel"] .title-01 .hdg-01:hover {
  text-decoration: underline;
}
.area-megadown .title-01 .sub,
.m_tab [role="tabpanel"] .title-01 .sub {
  padding: 5px 0 0 16px;
  border-left: 1px solid #fff;
  display: table-cell;
}
.area-megadown .title-02,
.m_tab [role="tabpanel"] .title-02 {
  color: #fff;
  font-weight: bold;
  font-size: 1.8rem;
}
.area-megadown .m_columns._01,
.m_tab [role="tabpanel"] .m_columns._01 {
  margin-left: -28px;
}
.area-megadown .m_columns._01 .column,
.m_tab [role="tabpanel"] .m_columns._01 .column {
  margin-left: 28px;
}
.area-megadown .m_columns ._01,
.m_tab [role="tabpanel"] .m_columns ._01 {
  width: 493px;
}
.area-megadown .m_columns ._02,
.m_tab [role="tabpanel"] .m_columns ._02 {
  width: 419px;
  background-color: #fff;
  padding: 12px;
}
.area-megadown .m_columns ._02 .m_links li,
.m_tab [role="tabpanel"] .m_columns ._02 .m_links li {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  margin-top: 0 !important;
}
.area-megadown .m_columns ._03,
.m_tab [role="tabpanel"] .m_columns ._03 {
  width: 466px;
}
.area-megadown .m_columns ._04,
.m_tab [role="tabpanel"] .m_columns ._04 {
  width: 434px;
}
.area-megadown .m_columns ._05,
.m_tab [role="tabpanel"] .m_columns ._05 {

}
.area-megadown .m_columns ._06,
.m_tab [role="tabpanel"] .m_columns ._06 {
  width: 410px;
}
.area-megadown .list-01,
.m_tab [role="tabpanel"] .list-01 {
  margin: 0 0 15px -19px;
}
.area-megadown .list-01 li,
.m_tab [role="tabpanel"] .list-01 li {
  display: inline-block;
  width: 152px;
  margin-left: 18px;
  vertical-align: top;
}
.area-megadown .list-01 li a,
.m_tab [role="tabpanel"] .list-01 li a {
  background-color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 21px 10px;
  border-radius: 5px;
}
.area-megadown .list-01 li a span,
.m_tab [role="tabpanel"] .list-01 li a span {
  font-size: 2.1rem;
  color: #547abe;
  font-weight: bold;
  display: block;
}
.area-megadown .list-01 li a:hover,
.m_tab [role="tabpanel"] .list-01 li a:hover {
  opacity: 0.8;
}
.area-megadown .list-01 li .txt,
.m_tab [role="tabpanel"] .list-01 li .txt {
  color: #fff;
  display: block;
  padding: 7px 6px;
}
.area-megadown .list-02,
.m_tab [role="tabpanel"] .list-02 {
  margin-left: -10px;
}
.area-megadown .list-02.list-02-loan-col34,
.m_tab [role="tabpanel"] .list-02.list-02-loan-col34{
    margin-left: -6px;
}
.area-megadown .list-02 li,
.m_tab [role="tabpanel"] .list-02 li {
  float: left;
  width: 212px;
  margin: 0 0 10px 10px;
}

.area-megadown .list-02 li.small,
.m_tab [role="tabpanel"] .list-02 li.small {
  float: left;
  width: 101px;
  margin: 0 0 10px 10px;
}

.area-megadown .list-02 li > a,
.m_tab [role="tabpanel"] .list-02 li > a {
  background-color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 9px 2px 10px;
  border-radius: 5px;
}
.area-megadown .list-02 li > a span,
.area-megadown .list-02 li span > span,
.m_tab [role="tabpanel"] .list-02 li > a span {
  font-size: 1.8rem;
  color: #547abe;
  font-weight: bold;
  display: block;
  line-height: 1.0;
}
.area-megadown .list-02 li > a:hover,
.m_tab [role="tabpanel"] .list-02 li > a:hover {
  opacity: 0.8;
}
.area-megadown .list-02 li.investment,
.m_tab [role="tabpanel"] .list-02 li.investment {
  width: 244px;
}
.area-megadown .list-02 li .top,
.m_tab [role="tabpanel"] .list-02 li .top {
  background-color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 12px 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
}
.area-megadown .list-02 li .top span,
.m_tab [role="tabpanel"] .list-02 li .top span {
  font-size: 2.1rem;
  color: #547abe;
  font-weight: bold;
  display: block;
}
.area-megadown .list-02 li .bottom,
.m_tab [role="tabpanel"] .list-02 li .bottom {
  background-color: #cbddf9;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  display: block;
  padding: 14px 20px;
}
.area-megadown .list-02.loan li,
.m_tab [role="tabpanel"] .list-02.loan li {
  width: 198px;
}
.area-megadown .list-02.loan li .top,
.m_tab [role="tabpanel"] .list-02.loan li .top {
  padding: 15px 3px 18px;
}
.area-megadown .list-02.loan li .top span,
.m_tab [role="tabpanel"] .list-02.loan li .top span {
  font-size: 1.6rem;
  margin-top: 10px;
}
.area-megadown .list-02.loan li .bottom,
.m_tab [role="tabpanel"] .list-02.loan li .bottom {
  padding: 16px 20px 15px;
}
.area-megadown .list-02.loan li .bottom .m_link,
.m_tab [role="tabpanel"] .list-02.loan li .bottom .m_link {
  margin-top: 0;
}
.area-megadown .list-02.banking li,
.m_tab [role="tabpanel"] .list-02.banking li {
  width: 294px;
}
.area-megadown .list-02.banking li .top,
.m_tab [role="tabpanel"] .list-02.banking li .top {
  padding: 18px 3px 10px;
}
.area-megadown .list-02.banking li .top span,
.m_tab [role="tabpanel"] .list-02.banking li .top span {
  font-size: 1.8rem;
  margin-top: 5px;
}
.area-megadown .list-02.banking li .bottom,
.m_tab [role="tabpanel"] .list-02.banking li .bottom {
  padding: 16px 20px 15px;
}
.area-megadown .list-04,
.m_tab [role="tabpanel"] .list-04 {
  margin-left: 0px;
}
.area-megadown .list-04 > li,
.m_tab [role="tabpanel"] .list-04 > li {
  float: left;
  margin: 0 0 10px 10px;
}
.area-megadown .list-04 > li .top,
.m_tab [role="tabpanel"] .list-04 > li .top {
  background-color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 28px 10px 20px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
}
.area-megadown .list-04 > li .top span,
.m_tab [role="tabpanel"] .list-04 > li .top span {
  font-size: 2.1rem;
  color: #547abe;
  font-weight: bold;
  display: block;
}
.area-megadown .list-04 > li .top:hover,
.m_tab [role="tabpanel"] .list-04 > li .top:hover {
  opacity: 0.8;
}
.area-megadown .list-04 > li .bottom,
.m_tab [role="tabpanel"] .list-04 > li .bottom {
  background-color: #cbddf9;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  display: block;
  padding: 20px 18px;
}
.area-megadown .list-04 > li .bottom .m_links,
.m_tab [role="tabpanel"] .list-04 > li .bottom .m_links {
  margin: 0 0 10px;
}
.area-megadown .list-04 > li .bottom .m_links li,
.m_tab [role="tabpanel"] .list-04 > li .bottom .m_links li {
  margin: 0 0 5px;
}
.area-megadown .btn-03 .p_button,
.m_tab [role="tabpanel"] .btn-03 .p_button {
  border-radius: 5px;
  border: none;
  width: 100%;
}

.m_tab [role="tabpanel"] .title-01 {
  padding: 0 0 0 37px;
}
.m_tab [role="tabpanel"] .btn-01 {
  text-align: center;
}
.m_tab [role="tabpanel"] .btn-01 .p_button._first-guide {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAMAAAChHKjRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6OEU2OEEwNkU0QkZDRTMxMUJFQzZGMzMwQzgzNDMwQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODQ4NzBEREM5MkMxMTFFNUE1QjVDQzg4QTk0QTJENEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODQ4NzBEREI5MkMxMTFFNUE1QjVDQzg4QTk0QTJENEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOUFGN0U5N0ExOTJFNTExODZFNUEzRDcyQThFMURCNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU5MzlkNDFhLTA0ZWQtMTFlNS04MTM5LWMzYTU2MDMzMzJhYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PguyGjgAAAJYUExURThclYyfvjxckY6jwww2ep2tyB1Gh36TtkZonA82ePDy9uLm7hE7fiBIiN7k7O/y9gs0d01tnyxOiIGWug81eAw1eA05fhI8gAw3eww3eg06fzhdlvHz9xA2eRE6fQszdh9Ghvj5+/X2+R1Hh+zv9A06fjxbkYyfvxA4exE5fAw4fQ81dztck8bP3urt822IsBE8gEtpm0lnmixNhxU+gJKiwCtSjkVonXOLshY+gDxdkfT1+J2uySlQjRc/f6KzzV55pbvG2BE8f9zi6z1hmW+Hrvv8/UhmmTNalGF6pW2FrSdJhB5DghA3emyFrujs8uvu81NyohhChBxFhsHL3KOzzhM5fFFwoZusx1BvoJioxI2hwB5JiT1hmJysx9je6Dxaj+To79HZ5RA5fA80dxc/gFBwoQ05fRtBfxtAfmF6pklll6u50G6JsvT2+dTb5hM+gR1HiG2Fr/39/fL090dmmRtBg8nT4muCqiJJiF14pM7W5ChOi7nF2H6SthE6fn6StR1DgrzH2fP0+OTo8LjD1xQ/gilPi+/x9R5Bf7/K3N/k7Vl0ohU/gjBVkePo8D1flSxTjcPO3jBPiLfD1jxhmBtBfjFTjRY+fy5RjXaMsdTc6BU9f5yuynmOsxQ6fI+jwm2Gr1RvncrT4vn6+yVKiNbc55ysyHuRtouevniPtLG/1Y+hwDNUjLO/00RkmRE5ff39/mqCrMLM3Ofq8U1rna+901Jyo52vy1FxomqDrPP1+BE7f32Sta+91BI4esjS4jdakhM8fgw4fAw2eRI9gf7+/v///2VNsf8AAAHwSURBVHjajNP3V9NQFMDxqBVtrChoQ3fZW9wTUVBARAHBvfee4ERFZKosFRUEcaCCgnuCe7S9998yryFpHiQPv78k5+ST3JecFw7VbYodqVE6R6HLZotnaH9odMkwZ9TgvtjsNBpjGIuD25z4HyjOyg2PRng1Eb+iJUs8bDt4YJc+wh/eWdGIr8wbGU/ClLvCI/zg9pxlIexNTMs+b96HTFTQIdxPsPxmoimxiwSfZ9rWz0y04EatzXYn8ydzHOL6mBz2d8LbbrN1v02wbGCh47mdV2K2HJ3aPMy4QsGuGgcAAZRR1j9w9vVmH40UBdQdKlS14/XAFVHMfjxUETRuz7qX/gcARJxLWqmDjPPevI8gg6IPJ8WHE5QSrPRORpP408tWAWy/ZUxYMp6g5e6Jcg4FwakZrd2V15xvw3x+1PMpRC4ygCB1esXDPFeYT0JaaxIRROa7vouGjYDfTYyE2meGyn1TIQTeaVLQocB/7KDR5AA6NkEJdJHOmlTo6cLRdA1Wgkoo5LB66QweO3f119415O0k1ATXo4LooorncvDAFX5BRifWauwVRA5OPjd1LZVQ42JNg2TTxZW37eSNJl/RC22DHNlIz/4m1ztNq+t0DEGiOjI/Ob70iZ7xI1HVnLl4T9dISFQfq/UN/hNgAE0vLUH2EMY6AAAAAElFTkSuQmCC) no-repeat 0.5em 1em;
  display: inline-block;
  vertical-align: -.7em;
  color: #0d3b80;
  text-align: center;
  font-weight: bold;
  line-height: 1.22;
  padding: 0.8em 1em 0.6em 1.2em;
  width: 13em;
  font-size: 1.8rem;
  border: none;
  border-radius: 5px;
}
.m_tab [role="tabpanel"] .btn-01 .p_button._first-guide::after {
  border-color: #0d3b80;
}
.m_tab [role="tabpanel"] .btn-02 .p_button {
  color: #0c3b7f;
  background-color: #fff;
  font-size: 1.4rem;
  text-align: left;
  border: none;
  border-radius: 5px;
  padding: 0.8em 1.8em 0.6em 1.3em;
}
.m_tab [role="tabpanel"] .btn-02 .p_button::after {
  border-color: #0c3b7f;
}

.area-megadown {
  background-color: #79ace7;
  padding: 24px 20px;
  width: 100%;
  position: absolute;
  display: none;
  box-sizing: border-box;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 102;
  outline: none;
}
.area-megadown.open {
  display: block;
}
.area-megadown .title-03 {
  color: #333;
  font-weight: bold;
  font-size: 1.6rem;
  margin-bottom: 10px;
}
.area-megadown .m_columns._01 {
  margin-left: -28px;
}
.area-megadown .m_columns._01 .column {
  margin-left: 28px;
}
.area-megadown .m_columns ._01 {
  width: 493px;
}
.area-megadown .m_columns ._02 {
  width: 419px;
  background-color: #fff;
  padding: 12px;
}
.area-megadown .m_columns ._02 .m_links li {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  margin-top: 0 !important;
}
.area-megadown .m_columns ._03 {
  width: 466px;
}
.area-megadown .m_columns ._04 {
  width: 434px;
}
.area-megadown .m_columns ._05 {
  width: 536px;
}
.area-megadown .m_columns ._06 {
  width: 414px;
}
.area-megadown .m_columns ._07 {
  width: 294px;
}
.area-megadown .m_columns ._08 {
  width: 617px;
  margin-left: 28px;
}
.area-megadown .m_columns ._08 .list-02 li {
  width: 303px;
}
.area-megadown .m_columns ._08 .list-02 li a {
  padding: 17px 10px;
}
.area-megadown .m_columns ._08 .m_columns {
  padding-bottom: 15px;
  display: flex;
}
.area-megadown .m_columns ._08 .m_columns .column {
  margin-left: 5px;
}
.area-megadown .m_columns ._08 .m_columns .column:first-child {
  background-color: #fff;
  border-radius: 5px;
  padding: 17px 10px;
  width: 50%;
  margin-top:0;
}
.area-megadown .m_columns ._08 .m_columns .column:first-child:hover{
	background-color:#e4eefa;
}

.area-megadown .m_columns ._08 .m_columns .column:last-child {
  background-color: #fff;
  border-radius: 5px;
  padding: 17px 10px;
  margin-left:10px;
  width: 60%;
  margin-top:0;
}
.area-megadown .m_columns ._08 .m_columns .column:last-child ul{
	padding-left:15px;
}
.area-megadown .m_columns ._08 .m_columns .smz-appli{
  color: #333;
  font-size: 1.8rem;
  font-size: 1.1rem;
  vertical-align: middle;
}
.area-megadown .m_columns ._08 .m_columns .smz-appli a{
	display: block;
    text-decoration: none;
    font-size: 1.8rem;
    color: #547abe;
    font-weight: bold;
}
.area-megadown .m_columns ._08 .m_columns .smz-appli img {
  vertical-align: middle;
}
.area-megadown .m_columns ._08 .m_columns .smz-appli img {
  vertical-align: middle;
}

.area-megadown .m_columns ._08 .m_columns .column:first-child:hover img{
	opacity:0.6;
}
.area-megadown .m_columns ._08 .m_columns .payeasy {
  color: #333;
	font-size: 1.8rem;
	color: #547abe;
	font-weight: bold;
  vertical-align: middle;
}
.area-megadown .m_columns ._08 .m_columns .payeasy span{
	display: inline-block;
    width: calc(100% - 104px);
    vertical-align: middle;
}
.area-megadown .m_columns ._08 .m_columns .payeasy img {
  vertical-align: middle;
  display: inline-block;
}
.area-megadown .m_columns ._09 {
  width: 408px;
}
.area-megadown .m_columns ._09 .p_button {
  margin-bottom: 10px;
}
.area-megadown .m_columns ._09 .list-02 li {
  width: 199px;
}
.area-megadown .m_columns ._09 .list-02 li a {
  padding: 19px 2px;
}
.area-megadown .m_columns ._09 .list-02 li a span {
  margin-top: 8px;
}
.area-megadown .m_columns ._10 {
  width: 504px;
  margin-left: 27px;
  background-color: #fff;
  padding: 15px 22px 5px;
}
.area-megadown .btn-01 {
  text-align: center;
}
.area-megadown .btn-01 .p_button._first-guide {
  background: #0d3b80 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAMAAAChHKjRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6OEU2OEEwNkU0QkZDRTMxMUJFQzZGMzMwQzgzNDMwQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzNDRjRDQkU5MkMxMTFFNTk1MzhGMzYzN0JGQzMxNEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzNDRjRDQkQ5MkMxMTFFNTk1MzhGMzYzN0JGQzMxNEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOUFGN0U5N0ExOTJFNTExODZFNUEzRDcyQThFMURCNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU5MzlkNDFhLTA0ZWQtMTFlNS04MTM5LWMzYTU2MDMzMzJhYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmDOl00AAAJzUExUReXp8mqFsc3W5O3w9q+91nqTuXaPuFx6qufr8+fq8+Po8SRNjL/L3dzh7fP1+SdQjhxHiBhEhu/x97TC2PDz+N3i7r3H3YSbvtvg7d7j7hlFhvb3+s/Y5tbc6uvu9ejs85Kmxu/y9/L0+fn6/Pz9/vHz+Nvh7ent9EZpnsXP4CtTkOns9Ojs9PX3+uDl70Flm+zv9ShRjoyhw87X5fL0+BZChd3j7ff4+/j5/A48gBI/gh5Jif7+/xpFh0ttocrU48jR4sXO4YWcv3WOt7zH3Nje6x5IiTBXksTP4ISav4Savtnf7BZChGaDr22Isk1vorC+1pClxR1IiPDy93eQuLC+1YidwbXD2DNZlN/k79rg7Obq8Zeqyaq60+Dm7sjR4z5imnCKtKCwzvj5+yBKinSOtuXq8jpfmFh3p2mGsNvi7fv7/V98q3+XvGSArrrF29Lb6ODl8N/l70RnnWuGseTo8WuHsVV1phA+gjhdllt5qbXD2b/L3iJMi1Z2p0NnnRtGh7G/19zi7WmFsdPb6ENmnZeqyPv8/S9WknyVuuru9cXP4bC/1q691HWPt8DM3t/j7ougw7K/1xI/g9bd6vr7/Nrf7DtfmGSBrkJmnLLA13+WvKu61BVBhL7J3d3j7hZDheTp8Zuuylt6qebr87nF2/T2+rG/1rbD2dng7HqSuV99qyZPjUxuoZapyOvu9Ojr89fd6sHM3uHl8MfP4rbC2hlEhtXc6RdDhdff6mqGsTZdlniQuQ88gert9Kq505mryvz8/au508rS5ISbv+bp8htGiJKnxu7x9s3X5cjT4q681am40hpGh5Omxv///w07gJksaWkAAAHnSURBVHjaYriADHIOnWbBBAoMKIqcJdWZMYEmqiK2o1GdrGggXFkGTRHnpgvoINUEQ1E/hiI/eWN0RTwYihgZmLApksqP9wRSVY6HI3ArurCHgcH6woVJer14TLpgPd885EKCK7M+PkUXclWzKs7pCV/AqyilyLxZUm4mXkXpc1ZKKwWbnCrHp2h6wDylg9kn7evwWnfhQqjFTvzhdEFDNlJnmYq0+gx8ijrCAqdYGCxaV0/AuljpAlzWFduVQVlGMtW4FGEDIEWm++0QAnkHsCvili1MhHKtvDZux6FITaFGwQrEO5bkLb8ExHDjh4O9UEW8TmdXLA+6cEFrK69csiJI0URZNVEokIIpEr8g2Ojg3rpF8sRUGxGQopIzs4ShYAFC0QXTnqYJpart58+L4HATSNGFuccVpVXOE1B0QWqf8nmYolVLXcSgYAeKIkFJXbgio80GQlBgi6pIgg+uyKdBAAYscSrC6Sa4osmr2VFBzAZjoKI2FEW22lyogFNVhkFq2noNhKK4C4Y6HKhAvsuD4cJsobRKmCKbTKypheGC5RE+My2IIpVdF3AounChT6mFe5sa33nlxRdwK7rgq9htKMmn638Bn6ILGXKa2tH6F/ArurB2odnuC4QUXahdgycvAAQYAMFMI2LGWVn0AAAAAElFTkSuQmCC) no-repeat 0.5em 1em;
  display: inline-block;
  vertical-align: -.7em;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 1.22;
  padding: 0.8em 1em 0.6em 1.2em;
  width: 13em;
  font-size: 1.8rem;
  border: none;
  border-radius: 5px;
}
.area-megadown .btn-01 .p_button._first-guide::after {
  border-color: #fff;
}
.area-megadown .btn-02 .p_button {
  color: #fff;
  background-color: #0c3b7f;
  font-size: 1.4rem;
  text-align: left;
  border: none;
  border-radius: 5px;
  padding: 0.8em 1.8em 0.6em 1.3em;
}
.area-megadown .btn-02 .p_button::after {
  border-color: #fff;
}
.area-megadown .list-03 {
  margin: 1.5em 0 0 -10px;
}
.area-megadown .list-03 li {
  display: inline-block;
  width: 148px;
  margin: 0 0 0 10px;
}
.area-megadown .list-03 li > a {
  background-color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 35px 10px 24px;
  border-radius: 5px;
}
.area-megadown .list-03 li > a span {
  font-size: 1.8rem;
  color: #547abe;
  font-weight: bold;
  display: block;
}
.area-megadown .list-03 li > a:hover {
  opacity: 0.8;
}
.area-megadown .list-05 li {
  padding: 0 0 16px 57px;
}
.area-megadown .list-05 li a {
  color: #235db1;
  font-size: 1.6rem;
  font-weight: bold;
}
.area-megadown .list-05 li span {
  color: #333;
  font-size: 1.3rem;
  display: block;
}
.area-megadown .list-05 li.faq {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6OEU2OEEwNkU0QkZDRTMxMUJFQzZGMzMwQzgzNDMwQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUE3MzgxOTA4Q0U1MTFFNUE3NDY4MTZDRjBCN0E0Q0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUE3MzgxOEY4Q0U1MTFFNUE3NDY4MTZDRjBCN0E0Q0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NkE0QkNENzVFOENFNTExOTc3MUIyQjg2MERFQUI2MCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU5MzlkNDFhLTA0ZWQtMTFlNS04MTM5LWMzYTU2MDMzMzJhYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp8KH6AAAAGtUExURfX6//n8/+Px/1V9uf3+//j8//7//+n0//P5//T5/+by/1N7t/z+/+Dw//D3/+72/+Xy/+Lx/050sVR8uE1zsODv//H4//L4//j7/1J5tkxyr+Ty/2eMwk92s0lurN7v/0htq6C53G2RxUpvrU91sktwrnCTx1V8uW2QxXqbzHCQwVB3tFJ6to6p0u73/7DI597u/1N6t2+OwPD4/1R7uJm13FZ9ukluq1B2s3CTxqW93pWv1ktwrFR7t0pwrbDH5Yin083f9crd86C426rB4U10sc/h9ouo0lF5tYim02uKvqG53GWJwHWVxniayrzR626Owcnc8myQxaO832qJvNLk+FN2sWiLwHCPwU51soOfy6nB4aK84MHW77DH5pix1lR6t1+BuXGRxIyo0oqmz67F5Iuq1b/T7VV8uFJ5tYCdyk92soKeyn2ezY2r1LvQ60txrpSx2dvr/WWGu77S7MDU7afA4ktvrNjp+8LW74SgzLjP63WXyZiy16nC49Di99zt/oejzneUxJWv1UxysFF4tXCUx8HV7tnq/GWKwU1zsWiNw1Z+uv///9/v/8MaojQAAAIjSURBVHjanJble9swEMblGGKHnAabNLSVuzIPuo6ZmZl5a7d2azvmXfU3T7a3TmTn8d4vUd772Y98ku6EVgVpilUcGytaiibGEPdfH4zhNcUG9SDcMNswpzbT8MNRBEsUQVJci2IfRRMi3tqCfdXSyuMoiQOURCyO8jhQeUTjehI3UVL/hyciuKkiiTWcy8nxgx8eXBi4uJ3Lz18cMfa3A42tnzPnM7vLx54yAeThBjOVXVs6H5bi2Wx2PH5/+uYwPR3DxU2anl8of7kHf9Rd2kvHTBdP09bcs30qwIlt+3vID0xee03F0g6u0PTLRrUbYKJOhifj5IHJJ3RUIbhNG1c7SwBf6+74Rpy8fyMdtQkeo41HuRmAS9548wby+h90NLaKNCZZA4eP9PZe9sYrmSzALyasIcV3HUcd/DFjKcjyozfVpslk3jKehYpyePjTVG4EoOs94xZRSkovfmz87Feh8o61U3L8+6lax4gKy6cxjxdk+K1axzjAnRe8X5B/6pkcWaIJ0bekidwzRVaoqy4GFG6ZPN1tJ1vhuSSgcZvA09HrhyqVV6Kf5rdYsGx+AwdLEY6Hq9nRc319byRzEQ6fq53tmWr1rGCbkqPtaF25X1V7hEpjyAqHgzurtJ53kU9ZkuNR36K34/aVoaElrmgnwpTUvP7/BTtsOwjbbMj3hmplYRul24bTIdqwm1KbbvK23uRO4F0hCqlUQXqF+C3AAM9pCh7wAkCbAAAAAElFTkSuQmCC) no-repeat 0 0;
}
.area-megadown .list-05 li.support {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6OEU2OEEwNkU0QkZDRTMxMUJFQzZGMzMwQzgzNDMwQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUFBQUQ0RDE4Q0U1MTFFNUE3NDY4MTZDRjBCN0E0Q0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUFBQUQ0RDA4Q0U1MTFFNUE3NDY4MTZDRjBCN0E0Q0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NkE0QkNENzVFOENFNTExOTc3MUIyQjg2MERFQUI2MCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU5MzlkNDFhLTA0ZWQtMTFlNS04MTM5LWMzYTU2MDMzMzJhYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pttl/6AAAAIKUExURfX6/zdsvPn8/+Px/zhuvjluvjZquv3+//7///T5//P5/+n0//j8/97u/+by/+Dw//z+//D3/zhtveXy/+72/zZru+Lx/+Dv/zdruzVouPH4/zFisvL4//j7/0V4xNzt/jFhsd7u/jJjs+Ty/zBgsPD4/z1wve73/zNmtjZpuTxywDNltT1ywdHj+DpwwNjp/D5zwa7H6U95vTxxwKzF6H2h1bTN7nac1LvR7kp3vpa24pO04TptvEBwu7/W8leCxKfB5jBfr8LY82OJxzRmtoCj18jc9Yep2TZls0J2w6C74tvs/aK946S/5Zu34FCByHme1JWz37LK6leAwnaZz67J7DJiscXa80p6wsTa9KjC5oiq2jNktMjd9b7W8s7h9z1uujVmtcfc9WeS0UNut8TZ83ie1Ul7xT9wvLnQ7rbN7ERxuy9fr6G85DBhsUV2wNrr/WqPyYSn2Ux4vjpwv3KWzTxuu1KBxzxwv36f0tnq/Nzs/lB9xMPY8oiq24qp2NPl+UJ2ws/i+EFwu4am1oSo2l6HyD90wb7U8Yem1qfD6TtuvDdquVqJzKPB6GaRz4Wp3KnC5jtrt1mBwdXn+jRnt6nF6nKZ0jpuvUt8xTFhsFuExYWn2KXB5qPB57vT8Yir3J654TlntEF2wszg95u44pOz4Dlns0FxvMDV8bTN7Tlvv////9/v/5HzrRkAAAJxSURBVHjanJZld6tAEIZ3KZKkkIRImyZpmqYut3Ld3d3d3d3d3d3dt/zHu7AQZBd6ct8PObPsA2d4MzsDGKAkceF8S0s+zEn0HvCs5baoVla0TQ7CQ5EmzaOmSMgPB1UaQ1WAiUvVmo+q4zReX6P5qqbei4OYFqAYcOOgVgtULXDickwbRDHZxuNMSzSlUXEYFC/jDE+GXBr69mCx+HXa5EbLHwsHNP3lV66rTsTqeDFplXkNEDxEp3K9eX0H5JGuRGb3bTOdkIFHKHrplK4MgY0bzp8jlyMGnqTwZ6W0gGzxf8nlpI5zFP28uY5HTv00NziMpyj8QlF00eizuZHCeJTCL+fSbnycVf8DQLKxJ2f2kmCZ5+kjLUICdupHVpamLzCifnfuiw5bCAfCVjh89ubXsHWmEb/XnekuFAqdmJ6zsfzEMMhb4fKn944jfidZ/GjVnRT0nwdr7HTzQLXCE+0Qbz4ii4YJ0Mjj1ra7DQ4TVBtf+DuBUM8KsphfSqPHUz9tnef2TAVZK/yzBT9wrFmP26+Nmsgo6az9qsox7PZHEm/6rjBPQNhh5Fxs36newDPFOf4m5R1E/KtAXHIWwY6TCZQ4GkAn3SV2QOQRXOePpzwFPCsjCHCE7vTotWcZqXuPx2KIBHhzg3Znf25fP52L9/ApM7D58P6YXLuYET948AjjaC8ZL+DjLEIB8Yc8rTjEahx7VpvV+22XGwfsttR747TQ14O6O1+627Zv07t68c2VvmEP3U07HtRSXf1Rb8Hy/zfsSsdBpcMGv29Fo6zSQWmM4WQFY9iwNOUc8il5kG8C8gmRVdUs8xPinwADACKPzrDYOxl1AAAAAElFTkSuQmCC) no-repeat 0 0;
}
.area-megadown .list-05 li.request {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6OEU2OEEwNkU0QkZDRTMxMUJFQzZGMzMwQzgzNDMwQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUFBQUQ0RDU4Q0U1MTFFNUE3NDY4MTZDRjBCN0E0Q0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUFBQUQ0RDQ4Q0U1MTFFNUE3NDY4MTZDRjBCN0E0Q0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NkE0QkNENzVFOENFNTExOTc3MUIyQjg2MERFQUI2MCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU5MzlkNDFhLTA0ZWQtMTFlNS04MTM5LWMzYTU2MDMzMzJhYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpTMvhAAAAHvUExURVV9ufX6//n8/+Px//3+//j8//P5/+n0//7///T5//z+/+by/+Dw//D3/+Xy/+72/1R8uOLx/+Dv/1F4tfj7/1V8uPL4/1R7uFB3tPH4/9nq/FN7t050sUpwrU1zsE91suTy/1N6tlN6t1B2s0xxrcDU7Uxxr8rd9Eluq/D4/2uPxFJ5tYSgy93t/tjp+0htq42p0Vd5su73/97u/1J5ttDi9myNwW2OwGiNwpGs1W6NwE92s7vR7I+t1qS934el0tXn+WWHvNbn+lZ9ul1/tqK63W+OwG+RxM3g9m+NwMPY8NHj92OJwIOi0FuBvE91sV6CunGUx1+Gv6zD4kpuq8re9GiNw1mAulF1sLLJ54yq1Nrq/H6fztzs/bfM6Jex11Z7tqS+4bLI5kpvrXmay5243bDI51J4tZey2X+dy2KGvqjA4trr/HOUyJOv17TK59Tl+U5zsLXM6ZCt1lV6tNvs/UtwrL/T7Zix17LI50twrklurNDj93mWxVmBvLPK6JWy2dXm+Y2o0mqOxHiYyJy12dXn+ld+up233U51srnO6o2q1UlvrIOj0GaGu4Cdyk1ysLbL6EtxrrzS7d7u/snc80xyr6jB4mCFvqnB4cnc8mWGu6zE5HuayXqbzIup1HSXydzt/VZ+uv///9/v/zIXEKoAAAJFSURBVHjanNZnW9swEABg2bGNMx1iMgkJSQplFCiU7kUX3XvvvffeC2jp3nv30A+tcRJLtqXwuPclsfV+kE7SndGYKyTRn2hvT/hFyT2GHM9yXxBbEeyTa3FVacaOaFZUHhd8mBE+gcmlOsyJuoCbN9RjbtQ3OLkQwjUiJNi5EMM1IybQXA7hCSIkEx7w8dS0jJWggMW5OXn7/RHJT5ULHNyysqd1hDwKZa6yp/Ltbtu7uYXte8l+qSZXWHj6lC238v1xgPfknWLyiBsPTJ3UlO2MghEnyNvIOBddePeNHYezenTJuIaz1IBocM2Bu5b1vsjpSQTlGF1MhjSDB+2J3rz0di7VWMVG7KTO/xiSbHrfq7ZPNgzwnBqWED31lsGe1lLRhgFm0ZNHfuv/GdzblC84MABaQbgfJaxEz8GvnybBHZ8JT6Cw+ZsxEl3q/pqPMvhLwsMV3n3tjZ68tPpiI4N/+UDxdPnPzBSCy3hRJ4OjVRZPV5e6v4SgAw+lEMMfpZZaSeT1XBLQnfNZ1uSPUImsbFPXlQLAj8z6ognubVqzrWPjn1971i7cNf/BE2qbqofg0Olj97fik7qBD/IuV8R5xB5uMGazbjKHa64D/Ow4ArT8L5uL7usxux9B/BxnLu7Ld3WGsVXxeSyusK72xwNxQKceM0qxyiwcC3QEw4zVCpyy9LP4O8Mo27yid+Emq2gHvJTUmPz/BdtrO/DabIz1emplXhul2YYjHtqwmVKNbvKaPME3QfkTIh0Op5mfEP8EGAByRZ4xjm0EGQAAAABJRU5ErkJggg==) no-repeat 0 0;
}
.area-megadown .list-05 li.documents {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6OEU2OEEwNkU0QkZDRTMxMUJFQzZGMzMwQzgzNDMwQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUI2MkQ3NTY4Q0U1MTFFNUE3NDY4MTZDRjBCN0E0Q0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUI2MkQ3NTU4Q0U1MTFFNUE3NDY4MTZDRjBCN0E0Q0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NkE0QkNENzVFOENFNTExOTc3MUIyQjg2MERFQUI2MCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU5MzlkNDFhLTA0ZWQtMTFlNS04MTM5LWMzYTU2MDMzMzJhYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PphT2NcAAAHaUExURU91soCdyqO73UxysEpvrfX6/9Xn+qfA4UtxrqnB4klurPn8/9bn+uPx/46r1f3+//P5//7///j8/+n0//T5/3ycy+by/+Dw//z+/1R4s83g9vD3/+Xy/+72/+Lx/+Dv/0twrsXZ8fj7//L4/5Ot1E10sfH4/1B3tFJ5tcLW70pwrVZ+uuTy/9Xn+dvr/dTm+d7u/4GgzcTY8FR7t5ez2e73/3GSxWKFvFF1sE92s9Pl+cPX79vs/fD4/8nc81B2s5iz2VN3stnq/FF4tVJ6ttrr/Ka+31h7s5Gt1afA4r/U7lF4tJ643E5ysFF5tYun0Ehtq6fB4rHH5pWx13CQw1V7ttHj97DH5VR6tUdsqkxyr1V9uUpvrFJ4tb3T7rzR7Mnd9HeUxGCDu7zS7Vh9t32cyqnC40lvrJSu1ZKs05i02k5zr3iXxnuayZey2U9yrlp/uY2q01yCu6S831R8uMPX8Mrd9Nzt/Yun0XOUx12EvUxxr1Bzrkluq6jB4szf9ZWw17PK54KgzLvQ66rC42WFu1F3tFmAu2SIv1Z5tKjC45u02Fd9t6K63d7v/2SHvtHi94Wjz7TK55Kt1KO94E50sbbM6Ke/4Nzt/m2Pwt7u/lZ9uP///9/v/xQK4lwAAAI+SURBVHjanJZnd5swFECpXRpimoIxjV0bPOLWduzsNHuv7r333nvvvdKVtE13m/dfS+CgBYZD7xeQdM9BPEnviZt3IIlqfmgor4qSc4xj2kpXPSDquxQvPSo3AUOTHK2m83XgQh3vqksxqEIs4dQb0lCVdAOr83HwIM7TOp8BTzI8qStx8CGuYD1hh2SquXkJw5QdoATSUUzO748sZjiH4mPrPPrkV2HTmVqS0eIVNMhbehSvzspVyV9LCe52jFzA6xU1dRlIfUekLCD2DhwYxaOyqWuUnrt3fRkid/vhajyqLegiUDodvwGB0EE0dN1urHnUe7Ev+bx3bIVFzuhrzO7+OPbTNnRDR/s7VO4rdSY3XLq83OKpqZc6SzVo/89zEvpUKPy3UmEm05idnK68R02JEwn95IOD32j9g3DjyK0nePKcSugw/HZyXRuW/2zd1nMHRtajDpXLkzr0d288PW53jB9/vKsVIIvmDnkuRenQ0j7xe4/V/vz6bPug8YxgPcXq0PZs4sRCCKFjbXnnLLB6gdEBaved+gEwd3XzK6tN6AX6Vy1eXjt8c+bQu6Pg0FUqkPbb8Kc333uOgVMXqWVCr/3d91vBRZfITYB1aBkEF10jtxipk2BdJzewvy6Sx8NX16jD56vL1NEOhb+8WOSCUEMdbTtxhMJbipwLxe1U4iDSkhcxZ9LzIJ0IklIzyv8n7KDlIGixMf43UCkLWijNMqwFKMNmSHWyyOuKz53AukIUUqmC6xXinwADAOVSFjzVg9KUAAAAAElFTkSuQmCC) no-repeat 0 0;
}
.area-megadown .close {
  position: absolute;
  top: 24px;
  right: 20px;
  color: #fff;
  font-size: 1.6rem;
  padding: 8px 40px 8px 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6OEU2OEEwNkU0QkZDRTMxMUJFQzZGMzMwQzgzNDMwQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDREQjA5OUY4MTI2MTFFNThFMDZDQjlEQ0UzNTA1OTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDREQjA5OUU4MTI2MTFFNThFMDZDQjlEQ0UzNTA1OTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjBCRUQ3QjIxODFFNTExOTIwRkIwMUYxMzBDNTAyOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU5MzlkNDFhLTA0ZWQtMTFlNS04MTM5LWMzYTU2MDMzMzJhYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjyWWhMAAAA/UExURf///3ms5+70/Im26qnK8Hut5/3+/83g9rLP8cLZ9Ozz/H+w6Pz9/rXR8vr8/oq36nyu6M7g9vz9/+Pt+tTl9zaIEOUAAABySURBVHja3NBbEoAgCAVQQM1X79r/WnNyHMlkAcUfcz7gXoCvz+iIbdvZsENV3Zr1eDKp6tagHkDynlbva3FJs3tRb0dZATxiDKKmu5Hnf6kOSvL8MwleEvW95u05b+Pt88LzJndNIxNvg9wO/55LgAEAylsChmk24+wAAAAASUVORK5CYII=) no-repeat right top;
}
.area-megadown .inner-box {
  background-color: #fff;
  margin-top: 1.5em;
  padding: 18px 18px 18px 178px;
  position: relative;
  min-height: 142px;
}
.area-megadown .inner-box .icon {
  position: absolute;
  top: 18px;
  left: 18px;
}
.area-megadown .inner-box .m_links {
  margin-top: -5px;
}
.area-megadown .inner-box .m_links li {
  display: inline-block;
  margin-top: 3px;
  vertical-align: top;
}
.area-megadown .inner-box .m_links li .note {
  font-size: 1.2rem;
  color: #808080;
  margin: 0 0 0 17px;
  display: block;
}
.area-megadown .inner-box .m_links li.str a {
  font-size: 1.8rem;
  background-position: 0 0.5em;
}
.area-megadown .inner-box .m_links.col2 li {
  width: 49%;
}
.area-megadown .list-02.loan li .bottom.bottom-loan-R,
.m_tab [role="tabpanel"] .list-02.loan li .bottom.bottom-loan-R{
    padding: 16px 14px 15px;
}
.area-megadown .list-02.loan li .bottom.bottom-loan-R,
.m_tab [role="tabpanel"] .list-02.loan li .bottom.bottom-loan-R{
    padding: 16px 12px 15px;
}
.area-megadown .list-02.loan li .bottom.bottom-loan-R p.m_link + p.m_link,
.m_tab [role="tabpanel"] .list-02.loan li .bottom.bottom-loan-R p.m_link + p.m_link{
    margin-top: 5px;
}
.page-color-black,
.page-color-black body {
  color: #fff;
  background-color: #333;
}

.page-color-black body.top #l_header,
.page-color-black body .top_area_individual,
.page-color-black body .top_area_etc {
  background-color: #333;
}
.page-color-black body a, .page-color-black body a:visited,
.page-color-black body .m_image .image .caption,
.m_image .page-color-black body .image .caption,
.page-color-black body .m_image-sbs > .image .caption,
.page-color-black body .m_image-sneak > .image .caption,
.page-color-black body .m_image-list .image .caption,
.m_image-list .page-color-black body .image .caption,
.page-color-black body .m_tab [role="tablist"] > .selected[role="tab"] > a,
.page-color-black body .b_header_logo .code,
.page-color-black body .b_header_control .title,
.page-color-black body .b_header_search .title,
.page-color-black body #l_header .b_global-nav2 .nav-list > li a[href],
.page-color-black body .b_header_control .buttons [type="button"]:not([disabled]),
.page-color-black body .top_area_individual .hdg {
  color: #fff;
}
.page-color-black body body.top #l_header,
.page-color-black body .top_area_news .tabpanels .link a,
.page-color-black body .top_area_news .tabpanels .m_link a,
.page-color-black body .top_area_news .top_links a,
.page-color-black body .m_hdg._A,
.page-color-black body .m_hdg._icon .icon,
.page-color-black body .m_tbl-data th,
.page-color-black body .m_tbl-data thead th,
.page-color-black body .m_tbl-data thead td,
.page-color-black body .m_box,
.page-color-black body .m_box a,
.page-color-black body .m_tab [role="tablist"] > [role="tab"] > a,
.page-color-black body .m_tab .tabpanels,
.page-color-black body .m_inquiry .hdg,
.page-color-black body .m_listpage_link .title a,
.page-color-black body .nav-list a,
.page-color-black body .b_header_control .control._color-change .control_color_white,
.page-color-black body .b_topic-path [itemprop="breadcrumb"] a[href],
.page-color-black body .sidebar_login .link_help a,
.page-color-black body .b_topic-path [itemprop="breadcrumb"] .separator,
.page-color-black body .b_topic-path [itemprop="breadcrumb"] a,
.page-color-black body .sidebar_links a,
.page-color-black body a.p_button,
.page-color-black body button.p_button,
.page-color-black body .area-megadown .m_columns ._02 .m_links li a,
.page-color-black body .m_tab [role="tabpanel"] .m_columns ._02 .m_links li a,
.page-color-black body .area-megadown .list-04 > li .bottom .m_links li a,
.page-color-black body .m_tab [role="tabpanel"] .list-04 > li .bottom .m_links li a,
.page-color-black body .area-megadown .list-02.loan li .bottom .m_link a,
.page-color-black body .m_tab [role="tabpanel"] .list-02.loan li .bottom .m_link a,
.page-color-black body .area-megadown .inner-box .m_links li a,
.page-color-black body .area-megadown .m_columns ._08 .m_columns .m_links li a {
  color: #333;
}

.font_red{
	color:#F00;
	font-weight:bold;
	font-size:20px;
	margin-top:10px;
	}

.mb_10{
	margin-bottom:10px;
}

.mt_5{
	margin-top:5px;
}

.c_box{
	clear:both;
}

.ml-3{
	margin-left:-3%;
}

.ht_100{
	height:100%;
}

.mt_none{
	margin-top:0px;
	}

/*megadown アイコン用*/
.icon_new_financial{
	position: relative;
	right: -35px;
	vertical-align: top;
}
.icon_financial{
	left: 20px;
    position: relative;
}
.icon_new_freeloan{
	position: relative;
	right: -35px;
	vertical-align: top;
}
.icon_freeloan{
	left: 20px;
    position: relative;
}

/*index ご相談はこちら*/
.w47_ml3{
	width:47% !important;
	margin-left:3% !important;
}
.ml-3{
	margin-left:-3% !important;
}

.bang_h1{
	text-align:center;
	color:#0070C0;
	font-size:28px;
	font-weight:bold;
	}

.bang{
	line-height:1.3;
	}
.fl_l{
	float:left;
	}
.fl_r{
	float:right;
	}
.ml20{
	margin-left:20px;
	}
.mt20{
	margin-top:20px;
	}
.pl5{
	padding-left:5px;
	}


.cf:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}
.bang_icon a{
	margin:0;
	text-decoration:none;
	}
.bang_icon{
  background: url(../../corporate/support/images/bangkok_icon.png) center left no-repeat;
  height:21px;
     }

.fs{
	font-weight:bold;
	font-size:16px;
	 }

.tabpanelImg{
	position: relative;
	}
.tabpanelImglink-left{
	display: block;
	width: 50%;
    height: 100%;
	position: absolute;
    left: 0px;
    top: 0px;
	}
.tabpanelImglink-right{
	display: block;
    width: 50%;
    height: 100%;
	position: absolute;
    right: 0px;
    top: 0px;
	}

/*電子決済等代行業者との連携および協働について*/
.collaboCon{
    margin:1.5em 0 3em 0;
}
.collaboCon_ttl{
    font-weight: bold;
    margin-bottom: 1em;
}
.m_note-collabo{
    margin-left: 3.6em;
    text-indent: -3.6em;
}
.collaboList_item{
    margin-left: 2.6em;
    text-indent: -2.6em;
}
.m_tbl-data.collaboTbl th, .m_tbl-data.collaboTbl td{
    vertical-align: middle;
}
.collaboTbl_td-C{
    text-align: center;
}


/*/individual/loan/配下サイドメニュー*/
.sidebar_local-nav-loan .nav-list > li a{
    background: #fff;
}
.sidebar_local-nav-loan .nav-list > li a.current{
    background: #e1ebfa;
    pointer-events: none;
}
.sidebar_local-nav-loan .nav-list > li > ul{
    display: none;
}
.sidebar_local-nav-loan .nav-list > li > a.current + ul,
.sidebar_local-nav-loan .nav-list > li > ul.current2{
    display: block;
}
.sidebar_local-nav-loan .nav-list > li > ul > li > a[href].current > .pad{
    background: none;
}

/* フォーム */
table.hasborder {
	border-collapse:collapse;
}
table.hasborder, table.hasborder th, table.hasborder td {
	border: 1px solid #D9D9D9;
	padding: 3px 10px;
}
table.hasborder2 {
	border-collapse:collapse;
}
table.hasborder2, table.hasborder2 th, table.hasborder2 td {
	border: 1px solid #D9D9D9;
	padding: 3px 5px;
}
.floatbox {
	width: 100%;
	overflow: hidden;
}
.blue {
	color: #0d7ef2;
}
.red {
	color: #EB262D;
}
.bg_blue {
	background-color: #EEF6FF;
}
.bg_green {
	background-color: #F3FFF2;
}
.bg_pink {
	background-color: #FFEAF4;
}
.bg_yellow {
	background-color: #FFFBE4;
}
.bg_orange {
	background-color: #FFEEE2;
}
.bg_thick_yellow {
	background-color: #FFF1B7;
}
.bg_thick_green {
	background-color: #C5F1D2;
}
.boder_red {
	padding:10px;
	border:#CC0000;
	border-width:thin;
	background-color:#FFF0FF;
}


/* リニューアル追記 */
.ly-wrap_m:not(:has(.footer_wh)) {
	max-width: 800px;
}
.c-pnkz {
	display: none;
}

@media screen and (max-width: 767px) {
	textarea,
	table,
  input[type=text],
  input[type=email],
  input[type=tel],
  select {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}
}
