@charset "utf-8";
/*------------------------------------------------
--------------------------------------------------
common
ページ共通のエレメントのcss
--------------------------------------------------
--------------------------------------------------*/
html {height:100%;}
body {font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;height:100%;}
/*font*/
h1 {font-size:1.8rem;}
h2 {font-size:1.8rem;background-color:#F0F1F4;padding:1em;font-weight:bold;margin-top:30px;}
h3 {font-size:1.8rem;background-color:#212577;color:#fff;padding:0.4em 1em;margin-top:30px;}
h4 {font-size:1.6rem;font-weight:bold;border-bottom:1px dotted #ccc;padding-bottom: 0.3em;margin-top:20px;}
h5 {font-size:1.6rem;margin-top:20px;}
h6 {font-size:1.6rem;margin-top:20px;}
p,li,dt,dd {font-size:1.6rem;line-height:1.5;}
label,legend,input {font-size:1.6rem;line-height:1.5;}
/*link*/
a{color:#212577;}a:hover,a:active{color:#212577;text-decoration:underline;}
/*table*/
table {width:100%;}
table,td,th {border:1px solid #ccc;}
table th {background-color:#ddd;}
td,th {padding:6px 8px 4px;font-size:1.6rem;line-height:2rem;}
table caption {font-size:1.2rem;text-align:right;}
table.layout, table.layout td, table.layout th {border:none;}
table.layout th {background-color:transparent;}


/* common---media query
--------------------------------------------------*/
@media (min-width: 768px) {

}
@media (min-width: 992px) {
.header,.footer,.contant, .breadcrumb_outer, .pagetitle, .headline{/*min-width:1190px;*/}
}

/*------------------------------------------------
header
--------------------------------------------------*/
.header {border-bottom:1px solid #ccc;position:fixed;width:100%;background-color:#fff;height:50px;z-index:999;}
.header_top {padding:15px 15px 0;}
.header_logo {float:left;margin: 0 0 0 12px;width:130px;}
.header_logo img {width:100%;}
.header_btn {margin: 0 0 0 0;}
.header_btn_account .btn,
.header_btn_login .btn,
.header_btn_demo .btn {color:#fff;border:none;padding:12px 6px;font-size:2.1rem;width:100%;}
.header_btn_account .btn {background-color:#BE2329;}
.header_btn_account .btn:active {color:#fff;background-color:#BE2329;}
.header_btn_login .btn {background-color:#17A481;}
.header_btn_login .btn:active {color:#fff;background-color:#17A481;}
.header_btn_demo .btn {background-color: #ffa800;border:1px solid #aa6300;padding:11px 5px;}
.header_btn_demo .btn:active {color:#fff;background-color: #ffa800;border:1px solid #aa6300;}
.header_bnr {
position:relative;
clear: both;
margin-top: 10px;
text-align: center;
}
.header_bnr ul li {list-style-type: none;width: 100%;}
ul.slides{padding:0;margin:0;}
li.slides_children{
position:relative;
}
li.slides_children_active{
position:relative;
overflow:hidden;
width:100%;
height:100%;
}
li.slides_children_hidden{
/* visibility:hidden; */
display:none;
position:absolute;
overflow:hidden;
top:0;
left:0;
}
.header_bnr img {margin:0 auto;height:auto;}
.header_search {position:relative;margin:16px 0 0 0;}
.form-inline .header_search_keyword { font-size: 1.8rem;float:left;width:80%;}
.form-inline .header_search_keyword:focus {box-shadow:none;border-color:#212577;}
.header_search_submit {
 background-image:url(../common_images/icon_sprite.png);
 background-color:#212577;
 background-repeat:no-repeat;
 background-position:center 3px;
 background-size:30px auto;
 border:none;
 padding-top:34px;
 overflow:hidden;
 font-size: 1rem;
 height:34px;
 width:18%;
 float:right;
 }

.navbar-header_simple {float:none;}
.header_logo_simple img {width:180px;}
.header_logo_simple {margin: 0 12px;}

 /*   */
.navbar-menu {padding-left:0;padding-right:0;position:absolute;background-color:#f0f1f4;height:calc(100vh - 50px);width: 100%;}
@media screen and (device-aspect-ratio: 40/71) {/* iPhone 5 * You can also target devices with aspect ratio.*/
  .navbar-menu {height: 500px;}
}
.navbar-toggle {border:1px solid #ddd;padding: 6px;}
.icon-bar {background-color: #888;}
.icon-bar {border-radius: 1px;display: block;height: 2px;width: 22px;}
.bodyfixed {position:fixed;}
/*.headerfixed {position:fixed;width:100%;background-color:#fff;}*/
#srchBox {padding:0;height:0;margin: 0;}

/* header---media query
--------------------------------------------------*/
@media (min-width: 768px) {
.header {border-bottom:none;position:static;background-color:inherit;height:auto;z-index:inherit;}
.header_logo {position:absolute;z-index:11;margin:12px;width:auto;}
.header_logo img {width:auto;}
.header_btn {float:right;width:240px;}
.header_btn_account,
.header_btn_login {float:left;width: 48%;margin-left: 2%;}
.header_btn_account .btn,
.header_btn_login .btn {font-size:1.6rem;}
.header_btn_demo {display:none;}
.header_search {display:inline-block;positoin:absolute;left:310px;margin: 21px 0 0;}
.navbar-menu {position:relative;z-index:10;background-color:inherit;height:auto;}
.form-inline .header_search_keyword {width:160px;height:26px;border-radius:0;padding:4px 30px 3px 6px; font-size: 1.2rem;}
.header_search_submit {
 position:absolute;
 right:1px;
 background-color:#fff;
 background-size:20px auto;
 background-position:center -67px;
 top:4px;
 bottom:4px;
 height:0;
 padding-top:19px;
 float:none;
 }
ul.slides{margin:0 0 10px 0;}
.navbar-header_simple {
 border-bottom: 3px solid #212577;
 float: none;
 padding: 0 0 6px;
}
.header_logo_simple {margin: 10px 0 0 5%;}
.header_logo_simple img {width:240px;}

/*.headerfixed {position:static;}*/
}
@media (min-width: 1000px) {
.header_top {padding:12px 0;position:relative;}
.header_logo {left:1%;margin: 32px 0 0 0;}
.header_logo img {width:240px;}
.header_bnr {position: absolute;right: 1%;top:12px;margin-top:0;}
.header_bnr img {width:auto;}
.header_btn {margin: 0 calc(475px + 1%) 0 0;width:100px;}
.header_btn_account,
.header_btn_login {float:none;width:auto;}
.header_btn_account .btn,
.header_btn_login .btn {padding:3px 6px;}
.header_btn_account {margin:0;}
.header_btn_login{margin:3px 0 0;}
.header_search {left:calc(245px + 1%);margin:34px 0 0 0;}
.form-inline .header_search_keyword {width:140px;}
}
@media (min-width: 1200px) {
.header_logo {left:5%;}
.header_bnr {right: 5%;}
.header_btn {margin: 0 calc(475px + 5%) 0 0;width:160px;}
.header_search {left:calc(264px + 5%);}
.form-inline .header_search_keyword {width:160px;}
}


/*------------------------------------------------
nav
--------------------------------------------------*/
.header_nav {clear:both;margin-top:20px;padding-bottom: 80px;}
.header_nav_menu li {font-size:1.6rem;padding:0;border-bottom:1px solid #ccc;background-color: #212577;position:relative;list-style-type: none;}
.header_nav_menu li a {display:block;padding:8px;margin:0;color:#fff;}
.header_nav_menu li:first-child a {border-top: 1px solid #ccc;}
.header_nav_menu li:first-child .dropmenu_list li a {border-left: none;}
.header_nav_menu .panel {
  margin-bottom: 0;
  background-color: #212577;
  border-width: 0 0 1px 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/*dropmenu*/
.dropmenu_list {padding-left:0;}
.dropmenu_list li {
 list-style-type:none;
 border-bottom: 1px dotted #fff;
 font-size: 1.6rem;
 padding-left: 1rem;
 background-color: #d1d2e1;
}
.dropmenu_list li:last-child {border-bottom:none;}
.dropmenu_list li a {color:#212577;}
.dropmenu .container {padding-left:0;padding-right:0;}

/*dropmenu_btn icon*/
.dropmenu_btn {position: relative;}
.dropmenu_btn:before,
.dropmenu_btn:after {
 position: absolute;
 content: "";
 top: 0;
 bottom: 0;
 margin: auto;
 right: 10px;
 vertical-align: middle;
  -webkit-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
}
.dropmenu_btn:before {
 top:0;
 width: 24px;
 height: 24px;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background: #212577;
 border: 1px solid #fff;
}
.dropmenu_btn:after {
 top:4px;
 right: 17px;
 width: 10px;
 height: 10px;
 border-top: 2px solid #fff;
 border-right: 2px solid #fff;
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
.dropmenu_btn.collapsed:after { -webkit-transform: rotate(135deg);transform: rotate(135deg);top:-4px;}


/* nav---media query
--------------------------------------------------*/
@media (min-width: 768px) {

.header_nav {border-top:3px solid #212577;background-color:#F0F1F4;clear:both;margin-top:0;padding-bottom:0;position:relative;}
.header_nav_menu {
 margin-bottom: 0;
 -js-display: flex;
 display:-webkit-flex;
 display:flex;
 -js-flex-wrap: nowrap;
 -webkit-flex-wrap: nowrap;
 flex-wrap: nowrap;
}
.header_nav_menu li {
 position: static;
 font-size:1.2rem;
 text-align:center;
 padding:0;
 border-bottom:none;
 background-color:inherit;
 float:left;/*ie9用 flexboxが利いていればはずしてよい*/

 -js-flex-grow:1;
 -webkit-flex-grow:1;
 flex-grow:1;
 -js-flex-basis:auto;
 -webkit-flex-basis:auto;
 flex-basis:auto;

 -js-display: flex;
 display:-webkit-flex;
 display:flex;
 -js-flex-align: stretch;
 -webkit-align-items: stretch;
 align-items: stretch;
}
.header_nav_menu li a {
 color:#212577;
 border-right: 1px solid #ccc;
 padding:6px 1em;margin: 6px 0;
 line-height:1;
 -js-flex-grow:1;
 -webkit-flex-grow:1;
 flex-grow:1;
}
.header_nav_menu .panel {background-color:inherit;}
.header_nav_menu li:first-child a {border-left: 1px solid #ccc;border-top:none;}

/*dropmenu*/
.dropmenu {
 position:absolute;
 background-color:#e7e8ee;
 padding:0 20px;
 opacity:0;
 height:0px;
 overflow: hidden;
 display:block;
 left: 0;
 top: 100%;
 width:100%;
}
.dropmenu .container {padding-left:15px;padding-right:15px;}
.dropmenu_list {padding:20px;}
.dropmenu_list li a {border-right:none;}
.dropmenu_list li:first-child a {border-left:none;}
.header_nav_menu li:hover > .dropmenu{
  display: block;
  -webkit-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
  opacity:0.9;
  height:auto;
  padding:0;}
.dropmenu_list:before,
.dropmenu_list:after {
  display: table;
  content: " ";
}
.dropmenu_list:after {
  clear: both;
}

/*dropmenu_btn icon*/
.header_nav_menu li .dropmenu_btn {padding-right: 22px;position:relative;}
.dropmenu_btn:before {
 right:6px;
 top:-1px;
 bottom:0;
 width:16px;
 height:16px;
 border: none;
}
.dropmenu_btn:after {
 right:10px;
 top:-3px;
 bottom:0;
 width:8px;
 height:8px;
 -webkit-transform: rotate(135deg);transform: rotate(135deg);
}

}
@media (min-width: 992px) {
.header_nav_menu li {
 font-size:1.4rem;
}
}


/*------------------------------------------------
 footer
--------------------------------------------------*/
/*pageanchor*/
.pageanchor {font-size:1.2rem;text-align:right;}
.pageanchor_btn{
 position: relative;
 display: inline-block;
 vertical-align: middle;
 text-decoration: none;
 padding: 0 15px 0 0;
 font-size:1.4rem;
 line-height: 1.2;
 color: #212577;
}
.pageanchor_btn:before,
.pageanchor_btn:after{
 position: absolute;
 top: 0;
 right: 0;
 margin: auto;
 content: "";
 vertical-align: middle;
}
.pageanchor_btn:before{
 width: 13px;
 height: 13px;
 top:1px;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background: #212577;
}
.pageanchor_btn:after{
 right: 4px;
 top:6px;
 width: 5px;
 height: 5px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg);
}


/*footer_btn*/
.footer_btn {background-color:#f0f1f4;padding:20px;text-align: center;}
.footer_btn_account, .footer_btn_document {display:block;margin: 10px;}
.footer_btn_account .btn,
.footer_btn_document .btn {
 color:#fff;border:none;font-size:2.1rem;width:100%;padding: 18px 60px 18px 40px; border-radius: 4px;line-height:1;
 background-image:url(../common_images/icon_sprite.png);
 background-size:30px auto;
 background-repeat:no-repeat;
}
.footer_btn_account .btn {background-color:#BE2329;background-position:right 16px top -386px;}
.footer_btn_account .btn:active {color:#fff;background-color:#BE2329;}
.footer_btn_document .btn {background-color:#212577;background-position:right 16px top -186px;}
.footer_btn_document .btn:active {color:#fff;background-color:#212577;}
/*risk*/
.footer_risk {
 background-color:#0F0F33;
 padding:30px 0 20px;
}
.footer_risk_txt {
 color:#fff;
 font-size:1.2rem;
 line-height:1.6;
}
/*link*/
.footer_link_list {margin-top:30px;padding-left:0;padding-right:0;}
.footer_link_list dt {
 border-top:3px solid #212577;
 padding-top:0.8em;
 padding-bottom:0.8em;
}
.footer_link_list_menu {padding-left:0;}
.footer_link_list_menu li {
 border-bottom:1px solid #ccc;
 list-style-type:none;
}
.footer_link_list_menu li:first-child {border-top:1px solid #ccc;}
.footer_link_list_main li a,
.footer_link_list_click365 li a,
.footer_link_list_guide li a,
.footer_link_list_support li a,
.footer_link_list_company li a {
 display:block;
 padding:0.5em 0;
 color:#212577;
 font-size:1.4rem;
}
/*link(support)*/
/*
.footer_link_list_support li:nth-child(2){border-top:1px solid #ccc;}
.footer_link_list_support .footer_link_list_menu {
 -js-display: flex;
 display:-webkit-flex;
 display:flex;
 -js-flex-wrap: wrap;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
}
.footer_link_list_support .footer_link_list_menu li {
 -js-flex-grow:0;
 -webkit-flex-grow:0;
 flex-grow:0;
 -js-flex-basis:49%;
 -webkit-flex-basis:49%;
 flex-basis:49%;
 margin-left:2%;
}
.footer_link_list_support li:nth-child(odd){margin-left:0;}
.footer_link_list_support li:last-child{width:49%;}
*/
/*link(info)*/
.footer_link_list_menu_info li,
.footer_link_list_menu_info li:first-child {border:none;margin-top:1em;}
.footer_link_list_info dt {background-color:#212577;padding:0;}
.footer_link_list_info dt a {color:#fff;display:block;padding:0.8em 36px 0.8em 1rem;line-height:inherit;font-size:inherit;}
.footer_link_list_info dt a {
 position: relative;
 display: inline-block;
 text-decoration: none;
}
.footer_link_list_info dt a::before,
.footer_link_list_info dt a::after{
 position: absolute;
 top: 0;
 left: 0;
 margin: auto;
 content: "";
 vertical-align: middle;
}
.footer_link_list_info dt a {
 padding: 16px 40px 16px 16px;
 font-size:1.6rem;
 line-height: 1;
 color: #fff;
 display:block;
}
.footer_link_list_info dt a:hover {text-decoration:none;color:#fff;}
.footer_link_list_info dt a::before{
 width: 24px;
 height: 24px;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 border:1px solid #fff;
 right:10px;
 left:auto;
 top:10px;
}
.footer_link_list_info dt a::after{
 right: 18px;
 left:auto;
 top:16px;
 width: 12px;
 height: 12px;
 border-top: 2px solid #fff;
 border-right: 2px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
.footer_link_list_menu_info_email {font-size: 1.2rem;font-weight:bold;}
.footer_link_list_menu_info_reception span:nth-child(1) {display:block;line-height:1;background-color:#212577;color:#fff;padding:8px 6px 6px;}
.footer_link_list_menu_info_reception span:nth-child(2) {display:block;line-height:1.3; margin-top: 0.5em;font-weight:bold;}
.footer_link_list_menu_info_reception span:nth-child(3) {display:block;font-size:1.2rem;line-height:1.2;margin-top: 0.3em;}
.footer_link_list_menu .footer_link_list_menu_info_tel a {font-size:2.1rem;font-weight:bold;display:block;text-decoration:none;}
.footer_link_list_menu .footer_link_list_menu_info_tel a:hover, .footer_link_list_menu .footer_link_list_menu_info_tel a:active {text-decoration:none;}
.footer_link_list_menu_info_tel img {width:50px;}
.footer_link_list_menu .footer_link_list_menu_info_email a {font-size:2.1rem;display:block;}
.footer_link_list_menu_info_email img {width:40px;margin-right:10px;}
.footer_link_list_menu_info_faq a,
.footer_link_list_menu_info_contact a {
 position: relative;
 display: block;
 vertical-align: middle;
 text-decoration: none;
 padding:12px 0 10px 15px;
 border:1px solid #212577;
}
.footer_link_list_menu_info_faq a::before,
.footer_link_list_menu_info_faq a::after,
.footer_link_list_menu_info_contact a::before,
.footer_link_list_menu_info_contact a::after{
 position: absolute;
 content: "";
 vertical-align: middle;
}
.footer_link_list_menu_info_faq a::before,
.footer_link_list_menu_info_contact a::before{
 top:10px;
 right:12px;
 width: 24px;
 height: 24px;
 background: #212577;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 }
.footer_link_list_menu_info_faq a::after,
.footer_link_list_menu_info_contact a::after{
 right: 20px;
 top:16px;
 width: 12px;
 height: 12px;
 border-top: 2px solid #fff;
 border-right: 2px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}


/*外部バナー*/
.footer_bnr_out {
 list-style-type:none;
 width: 100%;
 text-align: center;
 margin:30px auto 0;
}
.footer_bnr_out li {
 text-align:center;
 display:block;
 margin:10px 10px 0 0;
 border:1px solid #ddd;
}
.footer_bnr_out li a {display:block;}
.footer_bnr_out li img {width:100%;height:auto;}
/*number*/
.footer_number {margin-top:40px;}
.footer_number dt,.footer_number dd {font-size:1.2rem;line-height:1.6;}
/*copyright*/
.footer_copyright {background-color:#212577;}
.footer_copyright_txt {color:#fff;font-size:1.2rem;margin-bottom:0;}

/* footer---media query
--------------------------------------------------*/
@media (min-width: 768px) {
/*footer_btn*/
.footer_btn_account, .footer_btn_document {display:inline-block;}

/*外部バナー*/
.footer_bnr_out {width: 80%;}
.footer_bnr_out li {display:inline-block;}
.footer_bnr_out li img {width:auto;}

  }
@media (min-width: 992px) {
/*link*/
.footer_link_list dt {font-size:1.4rem;}
.footer_link_list {padding-left:6px;padding-right:6px;}
.footer_link_list_main {padding-left:0;}
.footer_link_list_info {padding-right:0;}
/*link(info)*/
.footer_link_list_info dt a {font-size:inherit;}
.footer_link_list_menu_info_reception span:nth-child(1) {display:inline;font-size:1.2rem;padding:3px 6px;}
.footer_link_list_menu_info_reception span:nth-child(2) {font-size:1.2rem;}
.footer_link_list_menu_info_faq a,
.footer_link_list_menu_info_contact a {
 display: inline-block;
 vertical-align: middle;
 text-decoration: none;
 padding:0 0 0 15px;
 font-size:1.2rem;
 border:none;
 line-height:1.2;
}
.footer_link_list_menu_info_faq a::before,
.footer_link_list_menu_info_faq a::after,
.footer_link_list_menu_info_contact a::before,
.footer_link_list_menu_info_contact a::after{
 position: absolute;
 content: "";
 vertical-align: middle;
}
.footer_link_list_menu_info_faq a::before,
.footer_link_list_menu_info_contact a::before{
 top:1px;
 left:0;
 right:auto;
 width: 13px;
 height: 13px;
 background: #212577;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 }
.footer_link_list_menu_info_faq a::after,
.footer_link_list_menu_info_contact a::after{
 right: auto;
 left:3px;
 top:5px;
 width: 5px;
 height: 5px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}

.footer_link_list_menu .footer_link_list_menu_info_tel a {font-size:inherit;}
.footer_link_list_menu_info_tel img {width:30px;}
.footer_link_list_menu .footer_link_list_menu_info_email a {font-size:inherit;}
.footer_link_list_menu_info_email img {width:25px;margin-right:5px;}
}


/*------------------------------------------------
 breadcrumb
--------------------------------------------------*/
.breadcrumb_outer {background-color:#6e73a5;visibility: hidden;height:0;}
.breadcrumb {background-color:transparent;padding: 4px 15px;margin-bottom:0;}
.breadcrumb li {font-size:1.2rem;color:#fff;}
.breadcrumb li a,.breadcrumb li a:hover,.breadcrumb li a:active,.breadcrumb li a:focus {color:#fff;}
.breadcrumb > li + li::before {content:">"}

/* breadcrumb---media query
--------------------------------------------------*/
@media (min-width: 768px) {
.breadcrumb_outer {padding-top: 0;visibility:visible;height:auto;}

  }

/*------------------------------------------------
 pagetitle, headline
--------------------------------------------------*/
.pagetitle {color:#fff;background-color:#212577;text-align:center;padding:70px 20px 20px;}
.pagetitle_normal {text-align:center;padding:70px 20px 20px;}
.pagetitle_ttl {font-size:2.1rem;line-height:1.4;font-weight: bold;margin: 10px 0;}
.pagetitleimg {padding-top: 50px;}
.pagetitleimg_ttl {margin: 0;text-align: center;}
.pagetitleimg_ttl img {width: 100%;}

.headline {background-color:#fff;}
.headline {
 margin:30px 0 0;
 padding: 0 30px;
 text-align:center;
 background-image:url("../common_images/headline_bg.png"),url("../common_images/headline_bg2.png");
 background-repeat:no-repeat,no-repeat;
 background-position:center top, center bottom;
  }
.headline_ttl {
 display:inline-block;
 margin:0;
 padding:12px 40px;
 text-align:center;
 font-size:1.8rem;
 line-height:1.4;
 background-color:#fff;
 border-left:2px solid #212577;
 border-right:2px solid #212577;
 font-weight: bold;
 }
.pageanchortop {padding-top:50px;}

/* pagetitle, headline---media query
--------------------------------------------------*/
@media (min-width: 768px) {
.pagetitle {padding:40px 20px;}
.pagetitle_ttl {font-size:2.4rem;line-height:1.5;font-weight: normal;}
.pagetitleimg {padding-top: 0;}
.headline {padding: 0 60px;margin:60px 0 0;}
.headline_ttl {font-size:2.4rem;padding:12px 80px;font-weight: normal;}
.pageanchortop {padding-top:0;}
}

/*------------------------------------------------
 content
--------------------------------------------------*/

.content {padding-top:30px;padding-bottom:30px;}
.content:before,
.content:after {display: table;content: " ";}
.content:after {clear: both;}

/* content---media query
--------------------------------------------------*/
@media (min-width: 768px) {
.content {padding-top:50px;padding-bottom:30px;}
  }

/*------------------------------------------------
 icon_link （○＞アイコン）
--------------------------------------------------*/

/*共通
--------------------------------------------------*/
/*左付きアイコン（）*/
.icon_link{
 position: relative;
 display: block;
 vertical-align: middle;
 text-decoration: none;
}
.icon_link::before,
.icon_link::after{
 position: absolute;
 top: 0;
 right: 0;
 left:0;
 bottom:0;
 margin: auto;
 content: "";
 vertical-align: middle;
}
/*右付きアイコン（）*/
.icon_link_R{
 position: relative;
 display: block;
 vertical-align: middle;
 text-decoration: none;
}
.icon_link_R::before,
.icon_link_R::after{
 position: absolute;
 top: 0;
 right: 0;
 left:0;
 bottom:0;
 margin: auto;
 content: "";
 vertical-align: middle;
}
/* 小アイコン（左付き）
--------------------------------------------------*/
.icon_link_circlearw-R-1,
.icon_link_circlearw-U-1,
.icon_link_circlearw-D-1,
.icon_link_circlearw-L-1 {
 padding: 0 0 0 15px;
 font-size:1.4rem;
 line-height: 1.2;
 color: #212577;
}
.icon_link_circlearw-R-1::before,
.icon_link_circlearw-U-1::before,
.icon_link_circlearw-D-1::before,
.icon_link_circlearw-L-1::before{
 width: 13px;
 height: 13px;
 top:1px;
 left:0;
 right:auto;
 bottom:auto;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background: #212577;
}
.icon_link_circlearw-R-1::after,
.icon_link_circlearw-U-1::after,
.icon_link_circlearw-D-1::after,
.icon_link_circlearw-L-1::after{
 left: 3px;
 right:auto;
 top:5px;
 bottom:auto;
 width: 5px;
 height: 5px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
/*下向き*/
.icon_link_circlearw-U-1::after{
 left: 4px;
 top:6px;
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
/*上向き*/
.icon_link_circlearw-D-1::after{
 left: 4px;
 top:4px;
 -webkit-transform: rotate(135deg);
 transform: rotate(135deg);
}
/*左向き*/
.icon_link_circlearw-L-1::after{
 left: 5px;
 -webkit-transform: rotate(-135deg);
 transform: rotate(-135deg);
}

/* 小アイコン（右付き）追加class
--------------------------------------------------*/
.icon_link_R.icon_link_circlearw-R-1,
.icon_link_R.icon_link_circlearw-U-1,
.icon_link_R.icon_link_circlearw-D-1,
.icon_link_R.icon_link_circlearw-L-1 {
 padding: 0 15px 0 0;
}
.icon_link_R.icon_link_circlearw-R-1::before,
.icon_link_R.icon_link_circlearw-U-1::before,
.icon_link_R.icon_link_circlearw-D-1::before,
.icon_link_R.icon_link_circlearw-L-1::before,
.icon_link_R.icon_link_circlearw-R-1::after,
.icon_link_R.icon_link_circlearw-U-1::after,
.icon_link_R.icon_link_circlearw-D-1::after,
.icon_link_R.icon_link_circlearw-L-1::after{
 left: auto;
 right:0;
}
.icon_link_R.icon_link_circlearw-R-1::after {right:5px;}
.icon_link_R.icon_link_circlearw-U-1::after {right:4px;}
.icon_link_R.icon_link_circlearw-D-1::after {right:4px;}
.icon_link_R.icon_link_circlearw-L-1::after {right:3px;}

/* 大アイコン（左付き）
--------------------------------------------------*/
.icon_link_circlearw-R-2,
.icon_link_circlearw-U-2,
.icon_link_circlearw-D-2,
.icon_link_circlearw-L-2 {
 padding:12px 12px 12px 48px;
 font-size:1.6rem;
 line-height: 1.2;
 color: #212577;
 border:1px solid #212577;
}
.icon_link_circlearw-R-2::before,
.icon_link_circlearw-U-2::before,
.icon_link_circlearw-D-2::before,
.icon_link_circlearw-L-2::before{
 width: 26px;
 height: 26px;
 top:0;
 left:12px;
 right:auto;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background: #212577;
}
.icon_link_circlearw-R-2::after,
.icon_link_circlearw-U-2::after,
.icon_link_circlearw-D-2::after,
.icon_link_circlearw-L-2::after{
 left: 18px;
 right:auto;
 width: 10px;
 height: 10px;
 border-top: 2px solid #fff;
 border-right: 2px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
/*上向き*/
.icon_link_circlearw-U-2::after{
 left:20px;
 top:4px;
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
/*下向き*/
.icon_link_circlearw-D-2::after{
 left: 20px;
 top:-2px;
 -webkit-transform: rotate(135deg);
 transform: rotate(135deg);
}
/*左向き*/
.icon_link_circlearw-L-2::after{
 left: 22px;
 -webkit-transform: rotate(-135deg);
 transform: rotate(-135deg);
}

/* 大アイコン（右付き）追加class
--------------------------------------------------*/
.icon_link_R.icon_link_circlearw-R-2,
.icon_link_R.icon_link_circlearw-U-2,
.icon_link_R.icon_link_circlearw-D-2,
.icon_link_R.icon_link_circlearw-L-2 {
 padding: 12px 48px 12px 12px;
}
.icon_link_R.icon_link_circlearw-R-2::before,
.icon_link_R.icon_link_circlearw-U-2::before,
.icon_link_R.icon_link_circlearw-D-2::before,
.icon_link_R.icon_link_circlearw-L-2::before{
 left: auto;
 right:12px;
}
.icon_link_R.icon_link_circlearw-R-2::after,
.icon_link_R.icon_link_circlearw-U-2::after,
.icon_link_R.icon_link_circlearw-D-2::after,
.icon_link_R.icon_link_circlearw-L-2::after{
 left: auto;
 right:20px;
}
.icon_link_R.icon_link_circlearw-R-2::after {right:22px;}
.icon_link_R.icon_link_circlearw-L-2::after {right:18px;}








/* 中アイコン（左付き）
--------------------------------------------------*/
.icon_link_circlearw-R-3,
.icon_link_circlearw-U-3,
.icon_link_circlearw-D-3,
.icon_link_circlearw-L-3 {
 padding:12px 12px 12px 38px;
 font-size:1.6rem;
 line-height: 1.2;
 color: #212577;
 border:1px solid #212577;
}
.icon_link_circlearw-R-3::before,
.icon_link_circlearw-U-3::before,
.icon_link_circlearw-D-3::before,
.icon_link_circlearw-L-3::before{
 width: 20px;
 height: 20px;
 top:0;
 left:12px;
 right:auto;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background: #212577;
}
.icon_link_circlearw-R-3::after,
.icon_link_circlearw-U-3::after,
.icon_link_circlearw-D-3::after,
.icon_link_circlearw-L-3::after{
 left: 17px;
 right:auto;
 width: 8px;
 height: 8px;
 border-top: 2px solid #fff;
 border-right: 2px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
/*上向き*/
.icon_link_circlearw-U-3::after{
 left:18px;
 top:4px;
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
/*下向き*/
.icon_link_circlearw-D-3::after{
 left: 18px;
 top:-2px;
 -webkit-transform: rotate(135deg);
 transform: rotate(135deg);
}
/*左向き*/
.icon_link_circlearw-L-3::after{
 left: 20px;
 -webkit-transform: rotate(-135deg);
 transform: rotate(-135deg);
}

/* 中アイコン（右付き）追加class
--------------------------------------------------*/
.icon_link_R.icon_link_circlearw-R-3,
.icon_link_R.icon_link_circlearw-U-3,
.icon_link_R.icon_link_circlearw-D-3,
.icon_link_R.icon_link_circlearw-L-3 {
 padding: 12px 38px 12px 12px;
}
.icon_link_R.icon_link_circlearw-R-3::before,
.icon_link_R.icon_link_circlearw-U-3::before,
.icon_link_R.icon_link_circlearw-D-3::before,
.icon_link_R.icon_link_circlearw-L-3::before{
 left: auto;
 right:12px;
}
.icon_link_R.icon_link_circlearw-R-3::after,
.icon_link_R.icon_link_circlearw-U-3::after,
.icon_link_R.icon_link_circlearw-D-3::after,
.icon_link_R.icon_link_circlearw-L-3::after{
 left: auto;
 right:18px;
}
.icon_link_R.icon_link_circlearw-R-3::after {right:20px;}
.icon_link_R.icon_link_circlearw-L-3::after {right:16px;}






/* 透明地の追加class
--------------------------------------------------*/
.icon_link_circlearw-white::before {background-color:transparent;border:1px solid #212577;}
.icon_link_circlearw-white::after {border-color:#212577;}




/* icon_link---media query
--------------------------------------------------*/
@media (min-width: 768px) {

/*共通
--------------------------------------------------*/
/*小アイコン（左付き）*/
.icon_link{display: inline-block;}
.icon_link:before,.icon_link:after{}
/*小アイコン（右付き）*/
.icon_link_R{display: inline-block;}
.icon_link_R:before,.icon_link_R:after{}

/* 大アイコン（左付き）
--------------------------------------------------*/
.icon_link_circlearw-R-2,
.icon_link_circlearw-U-2,
.icon_link_circlearw-D-2,
.icon_link_circlearw-L-2 {
 padding:5px 5px 5px 30px;
 border:none;
}
.icon_link_circlearw-R-2::before,
.icon_link_circlearw-U-2::before,
.icon_link_circlearw-D-2::before,
.icon_link_circlearw-L-2::before{
 left:0;
}
.icon_link_circlearw-R-2::after {left:6px;}
.icon_link_circlearw-U-2::after {left:8px;}
.icon_link_circlearw-D-2::after {left:8px;}
.icon_link_circlearw-L-2::after {left:10px;}


/* 大アイコン（右付き）追加class
--------------------------------------------------*/
.icon_link_R.icon_link_circlearw-R-2,
.icon_link_R.icon_link_circlearw-U-2,
.icon_link_R.icon_link_circlearw-D-2,
.icon_link_R.icon_link_circlearw-L-2 {
 padding: 5px 30px 5px 0;
}
.icon_link_R.icon_link_circlearw-R-2::before,
.icon_link_R.icon_link_circlearw-U-2::before,
.icon_link_R.icon_link_circlearw-D-2::before,
.icon_link_R.icon_link_circlearw-L-2::before{
 right:0;
}
.icon_link_R.icon_link_circlearw-R-2::after,
.icon_link_R.icon_link_circlearw-U-2::after,
.icon_link_R.icon_link_circlearw-D-2::after,
.icon_link_R.icon_link_circlearw-L-2::after{
 left: auto;
 right:8px;
}
.icon_link_R.icon_link_circlearw-R-2::after {right:10px;}
.icon_link_R.icon_link_circlearw-L-2::after {right:6px;}



/* 中アイコン（左付き）
--------------------------------------------------*/
.icon_link_circlearw-R-3,
.icon_link_circlearw-U-3,
.icon_link_circlearw-D-3,
.icon_link_circlearw-L-3 {
 padding:7px 5px 5px 26px;
 border:none;
}
.icon_link_circlearw-R-3::before,
.icon_link_circlearw-U-3::before,
.icon_link_circlearw-D-3::before,
.icon_link_circlearw-L-3::before{
 left:0;
}
.icon_link_circlearw-R-3::after {left:5px;}
.icon_link_circlearw-U-3::after {left:6px;}
.icon_link_circlearw-D-3::after {left:6px;}
.icon_link_circlearw-L-3::after {left:8px;}


/* 中アイコン（右付き）追加class
--------------------------------------------------*/
.icon_link_R.icon_link_circlearw-R-3,
.icon_link_R.icon_link_circlearw-U-3,
.icon_link_R.icon_link_circlearw-D-3,
.icon_link_R.icon_link_circlearw-L-3 {
 padding: 5px 26px 5px 0;
}
.icon_link_R.icon_link_circlearw-R-3::before,
.icon_link_R.icon_link_circlearw-U-3::before,
.icon_link_R.icon_link_circlearw-D-3::before,
.icon_link_R.icon_link_circlearw-L-3::before{
 right:0;
}
.icon_link_R.icon_link_circlearw-R-3::after,
.icon_link_R.icon_link_circlearw-U-3::after,
.icon_link_R.icon_link_circlearw-D-3::after,
.icon_link_R.icon_link_circlearw-L-3::after{
 left: auto;
 right:6px;
}
.icon_link_R.icon_link_circlearw-R-3::after {right:8px;}
.icon_link_R.icon_link_circlearw-L-3::after {right:4px;}

  }



/*------------------------------------------------
 button
--------------------------------------------------*/
.btn {border-radius: 2px;}
.btn.active, .btn:active {
 box-shadow: none;
 color:inherit;
}
.btn-group-xlg > .btn, .btn-xlg {
    padding: 16px 24px;
    font-size: 21px;
    line-height: 1.33333;
    border-radius: 6px;
}
.btn-colorA {
 background-color:#212577;
 color:#fff;
}
.btn-colorA:hover, .btn-colorA:active, .btn-colorA:focus {color:#fff;}
.btn-colorB {
 background-color:#fff;
 color:#212577;
 border:1px solid #212577;
}
.btn-colorB:hover, .btn-colorB:active, .btn-colorB:focus {color:#212577;}
.btn-colorC {
 background-color:#BE2329;
 color:#fff;
}
.btn-colorC:hover, .btn-colorC:active, .btn-colorC:focus {color:#fff;}

.btn-arrow-s,
.btn-arrow-m,
.btn-arrowL-s,
.btn-arrowL-m{
 position: relative;
 vertical-align: middle;
 text-decoration: none;
 line-height:1.2;
 white-space: normal;
}
.btn-arrow-s:hover,.btn-arrow-s:active,.btn-arrow-s:focus,
.btn-arrow-m:hover,.btn-arrow-m:active,.btn-arrow-m:focus,
.btn-arrowL-s:hover,.btn-arrowL-s:active,.btn-arrowL-s:focus,
.btn-arrowL-m:hover,.btn-arrowL-m:active,.btn-arrowL-m:focus
{
 color:#212577;
}
.btn-arrow-s::before,
.btn-arrow-s::after,
.btn-arrow-m::before,
.btn-arrow-m::after,
.btn-arrowL-s::before,
.btn-arrowL-s::after,
.btn-arrowL-m::before,
.btn-arrowL-m::after{
 position: absolute;
 top: 0;
 right: 0;
 bottom:0;
 margin: auto;
 content: "";
 vertical-align: middle;
}
.btn-arrow-s {
 background-color:#fff;
 color:#212577;
 border:1px solid #212577;
 padding-right: 30px;
}
.btn-arrow-s::before{
 width: 13px;
 height: 13px;
 right:10px;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background-color: #212577;
}
.btn-arrow-s::after{
 right:15px;
 width: 5px;
 height: 5px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
.btn-arrow-m {
 background-color:#fff;
 color:#212577;
 border:1px solid #212577;
 padding-right: 36px;
}
.btn-arrow-m::before{
 width: 18px;
 height: 18px;
 right:10px;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background-color: #212577;
}
.btn-arrow-m::after{
 right:17px;
 width: 7px;
 height: 7px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}

.btn-arrowL-s {
 background-color:#fff;
 color:#212577;
 border:1px solid #212577;
 padding-left: 30px;
}
.btn-arrowL-s::before{
 width: 13px;
 height: 13px;
 left:10px;
 right:auto;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background-color: #212577;
}
.btn-arrowL-s::after{
 left:15px;
 right:auto;
 width: 5px;
 height: 5px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transform: rotate(-135deg);
 transform: rotate(-135deg);
}
.btn-arrowL-m {
 background-color:#fff;
 color:#212577;
 border:1px solid #212577;
 padding-left: 36px;
}
.btn-arrowL-m::before{
 width: 18px;
 height: 18px;
 left:10px;
 right:auto;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background-color: #212577;
}
.btn-arrowL-m::after{
 left:17px;
 right:auto;
 width: 7px;
 height: 7px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transform: rotate(-135deg);
 transform: rotate(-135deg);
}
.btn-arrow-212577 {background-color:#212577;color:#fff;}
.btn-arrow-212577:hover, .btn-arrow-212577:active, .btn-arrow-212577:focus {color:#fff;}
.btn-arrow-212577::before {background: #fff;}
.btn-arrow-212577::after {border-color:#212577;}




/*------------------------------------------------
 parts
--------------------------------------------------*/

/*レスポンシブ画像センターよせ
--------------------------------------------------*/
.img-responsive_center {margin: 0 auto;}

/*注釈
--------------------------------------------------*/
.notes, .notes-list li{
 font-size: 1.2rem;
 padding-left: 1.5rem;
 color: #666;
 position:relative;
}
.notes:before,
.notes-list li:before{content: "※";position:absolute;left: 0;}
.notes-list {list-style-type:none;padding:0;}
.notes-list li {margin-top:0.3em;}

.notice {color:#ff0000;}

/*prewrap
--------------------------------------------------*/
.text-prewrap {white-space: pre-wrap;}
.text-block {display: inline-block;}

/*旧ボタンリスト
--------------------------------------------------*/
.oldlist {margin: 16px auto;padding: 0;width: 628px;}
.oldlist li {list-style-type:none;float:left;}
.oldlist li:nth-child(2n) {margin-left:20px;}
.oldlist li a {
 background: url("/demo_exchange/images/demo_exchange_btn_04.png") no-repeat;
 display: block;
 font-size: 15px;
 font-weight: bold;
 height: 43px;
 margin-bottom: 15px;
 padding-left: 41px;
 padding-top: 12px;
 text-decoration: none;
 width: 304px;
}
.oldlist li a:hover {background-position:0 -43px}
.oldlist:before, .oldlist:after{  display: table;content: " ";}
.oldlist:after { clear: both;}

/*bootstrapグリッドのガター溝をなくす
--------------------------------------------------*/
.no-gutter > [class*='col-'] {
 padding-right:0;
 padding-left:0;
}
/*bootstrap グリッドの溝を消す（左だけ）*/
.no-gutter-l > [class*='col-'] {
 padding-left:0;
}
/*bootstrap グリッドの溝を消す（右だけ）*/
.no-gutter-r > [class*='col-'] {
 padding-right:0;
}

/*bootstrapドロップダウンメニューバグ用の追記*/
.dropdown-backdrop {position: static;}

/*段組になるテーブル
--------------------------------------------------*/
.rearrange_table th  { text-align: left; font-weight:normal; white-space: nowrap;}

/*google map
--------------------------------------------------*/
.google-map iframe{
  width: 100%;
 height: 350px;
}



@media only screen and (max-width:480px){
.rearrange_table { margin: 0 ; }
.rearrange_table th,
.rearrange_table td{width: 100%; display: block; border-top: none; font-weight: normal; }
.rearrange_table tr:first-child th { border-top: 1px solid #ddd; }
.nonerearrange td { width: auto; display: table-cell;}
}

/* parts---media query
--------------------------------------------------*/

@media (min-width: 768px) {
.google-map iframe{
  width: 600px;
  height: 450px;
}
}




@media (min-width: 992px) {

  }


/*------------------------------------------------
 search 検索ページ　(search_result.jsp)
--------------------------------------------------*/

#yjserp {padding-top:50px;}
#yjserp iframe {min-height:500px;}

/* search---media query
--------------------------------------------------*/
@media (min-width: 768px) {
#yjserp {padding-top:0;}
}


/*------------------------------------------------
 form
--------------------------------------------------*/
label {font-weight:normal;}
legend {
 border-top: 3px double #e5e5e5;
 border-bottom: 3px double #e5e5e5;
 line-height: 1;
 margin-top: 2em;
 padding: 0.8em 1em;
 font-size:1.8rem;
}
.form-control {border-radius:2px;}
.form-control:focus {
 border-color: #212577;
 box-shadow: none;
 background-color: #f0f1f4;
}
.required::after {
 background-color: #fee;
 color: #f00;
 content: "必須";
 font-size: 0.7em;
 margin-left: 0.5em;
 padding: 0.1em 0.3em;
 vertical-align: middle;
 white-space: nowrap;
}
.nonrequired::after {
 background-color: #eee;
 color: #999;
 content: "任意";
 font-size: 0.7em;
 margin-left: 0.5em;
 padding: 0.1em 0.3em;
 vertical-align: middle;
 white-space: nowrap;
}

.form-control_txt {line-height:34px;}

/*form type=numberのスピンボタンを消す*/
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
input[type="number"] {
 -moz-appearance:textfield;
}

.form-horizontal dt.control-label {font-weight: normal;}


/* form---media query
--------------------------------------------------*/
@media (min-width: 768px) {

  }




@media print{
 /*bootstrap*/
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left;}.col-md-12{width:100%;}.col-md-11{width:91.66666667%;}.col-md-10{width:83.33333333%;}.col-md-9{width:75%;}.col-md-8{width:66.66666667%;}.col-md-7{width:58.33333333%;}.col-md-6{width:50%;}.col-md-5{width:41.66666667%;}.col-md-4{width:33.33333333%;}.col-md-3{width:25%;}.col-md-2{width:16.66666667%;}.col-md-1{width:8.33333333%;}.col-md-pull-12{right:100%;}.col-md-pull-11{right:91.66666667%;}.col-md-pull-10{right:83.33333333%;}.col-md-pull-9{right:75%;}.col-md-pull-8{right:66.66666667%;}.col-md-pull-7{right:58.33333333%;}.col-md-pull-6{right:50%;}.col-md-pull-5{right:41.66666667%;}.col-md-pull-4{right:33.33333333%;}.col-md-pull-3{right:25%;}.col-md-pull-2{right:16.66666667%;}.col-md-pull-1{right:8.33333333%;}.col-md-pull-0{right:auto;}.col-md-push-12{left:100%;}.col-md-push-11{left:91.66666667%;}.col-md-push-10{left:83.33333333%;}.col-md-push-9{left:75%;}.col-md-push-8{left:66.66666667%;}.col-md-push-7{left:58.33333333%;}.col-md-push-6{left:50%;}.col-md-push-5{left:41.66666667%;}.col-md-push-4{left:33.33333333%;}.col-md-push-3{left:25%;}.col-md-push-2{left:16.66666667%;}.col-md-push-1{left:8.33333333%;}.col-md-push-0{left:auto;}.col-md-offset-12{margin-left:100%;}.col-md-offset-11{margin-left:91.66666667%;}.col-md-offset-10{margin-left:83.33333333%;}.col-md-offset-9{margin-left:75%;}.col-md-offset-8{margin-left:66.66666667%;}.col-md-offset-7{margin-left:58.33333333%;}.col-md-offset-6{margin-left:50%;}.col-md-offset-5{margin-left:41.66666667%;}.col-md-offset-4{margin-left:33.33333333%;}.col-md-offset-3{margin-left:25%;}.col-md-offset-2{margin-left:16.66666667%;}.col-md-offset-1{margin-left:8.33333333%;}.col-md-offset-0{margin-left:0%;}.visible-xs{display:none!important;}.hidden-xs{display:block!important;}table.hidden-xs{display:table;}tr.hidden-xs{display:table-row!important;}th.hidden-xs,td.hidden-xs{display:table-cell!important;}.hidden-xs.hidden-print{display:none!important;}.hidden-md{display:none!important;}.visible-md{display:block!important;}table.visible-md{display:table;}tr.visible-md{display:table-row!important;}th.visible-md,td.visible-md{display:table-cell!important;}
/**/
.container {width:auto;}
.header {position: static;}
.header,.footer,.contant, .breadcrumb_outer, .pagetitle, .headline{}
.navbar-toggle {display:none;}
a[href]:after {
    content: "" !important;
  }
.pageanchor {display:none;}
.footer_link_list {padding-right: 6px;}
.footer_link_list dt,.footer_link_list_info dt a {font-size:1.2rem;}
.footer_link_list li a {font-size:1.1rem;}
.footer_link_list_info dt a {position:static;padding: 8px;}
.footer_link_list_info dt a::before, .footer_link_list_info dt a::after {content:normal;}
.footer_link_list_info dt a::after {border:none;}
.footer_link_list_menu_info li, .footer_link_list_menu_info li:first-child {margin-top:0.5em;}
.footer_link_list_menu_info_tel img {width: 20px;}
.footer_link_list_menu_info_email img {width:15px;margin-right:3px;}
.footer_link_list_menu .footer_link_list_menu_info_tel a {font-size:1.2rem;}
.footer_link_list_menu .footer_link_list_menu_info_email a {font-size:1.1rem;}
.footer_link_list_menu_info_reception {font-size:1.2rem;}
.footer_link_list_menu_info_reception span:nth-child(3) {font-size:0.9rem;}
.footer_link_list_menu_info_faq a,
.footer_link_list_menu_info_contact a {
 display: inline-block;
 vertical-align: middle;
 text-decoration: none;
 padding:0 0 0 15px;
 font-size:1.2rem;
 border:none;
 line-height:1.2;
}
.footer_link_list_menu_info_faq a::before,
.footer_link_list_menu_info_faq a::after,
.footer_link_list_menu_info_contact a::before,
.footer_link_list_menu_info_contact a::after{
 position: absolute;
 content: "";
 vertical-align: middle;
}
.footer_link_list_menu_info_faq a::before,
.footer_link_list_menu_info_contact a::before{
 top:1px;
 left:0;
 right:auto;
 width: 13px;
 height: 13px;
 background: #212577;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 }
.footer_link_list_menu_info_faq a::after,
.footer_link_list_menu_info_contact a::after{
 right: auto;
 left:3px;
 top:5px;
 width: 5px;
 height: 5px;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
.footer_bnr_out li {display: inline-block;}
.footer_bnr_out li img {width: auto;}

}