@charset "utf-8";

/* ==================================================
contents
================================================== */
/* top_col2
================================================== */
.top_col2 {
	clear:both;
}
.top_col2L {
	float:left;
	width:670px;
}
.top_col2R {
	float:right;
	width:500px;
}
/* consultation
================================================== */
#tmp_consultation {
	margin:0 0 50px;
}
#tmp_consultation p {
	background:url(/shared/site_kyoiku_re/images/main/dial_top.png) no-repeat 0 0;
}
#tmp_consultation p,
#tmp_consultation p span {
	width:500px;
	height:224px;
}
/* support
================================================== */
#tmp_support_cnt {
    clear: both;
    float: left;
    width: 670px;
}

#tmp_support_cnt .list_table {
    width: 100%;
    line-height: 1.55556;
    list-style: none;
    padding: 9px 0 0;
}

#tmp_support_cnt .list_table li {
    border-bottom: 1px solid #bcbcbc;
}

#tmp_support_cnt .list_table li div {
    padding: 24px 10px 29px;
    vertical-align: top;
    text-align: left;
    display: inline-block;
    max-width: 500px;
}

#tmp_support_cnt .list_table li div p {
    line-height: 1.55556;
}

#tmp_support_cnt .list_table li div a {
    border: none;
    text-decoration: underline;
}

#tmp_support_cnt .list_table li div a:hover,
#tmp_support_cnt .list_table li div a:focus,
#tmp_support_cnt .list_table li div a:active {
    text-decoration: none;
}

#tmp_support_cnt .list_table li .date {
    padding-right: 0;
    padding-left: 0;
    width: 94px;
    float: left;
}

#tmp_support_cnt .wrap_tab_menu {
    position: relative;
    padding-top: 62px;
    margin: 0 0 70px;
}

#tmp_support_cnt .wrap_tab_menu .tab_ttl {
    width: 50%;
    position: absolute;
    top: 0;
}
#tmp_support_cnt .wrap_tab_menu .tab_ttl h2 {
    font-size: 122.22%;
    font-weight: bold;
}

#tmp_support_cnt .wrap_tab_menu .tab_ttl h2 a {
    text-align: center;
    display: inline-block;
    width: 100%;
    background-color: #dfeff7;
    color: #333333;
    padding: 14px 5px 12px;
  min-height: 62px;
    text-decoration: none;
    border-radius: 10px 10px 0 0;
    border: none;
}

#tmp_support_cnt .wrap_tab_menu .tab_cnt {
    border: 2px solid #0053c4;
    padding: 0 36px 42px;
}

#tmp_support_cnt .wrap_tab_menu #tab_attention .tab_ttl {
    left: 0;
}

#tmp_support_cnt .wrap_tab_menu #tab_news .tab_ttl {
    right: 0;
}

#tmp_support_cnt .tb_active .tab_ttl h2 a {
    background-color: #0053c4;
    color: #ffffff;
}

.more_info {
    padding-top: 42px;
    text-align: right;
    clear: both;
}

.more_info p {
    display: inline-block;
    position: relative;
    margin-left: 14px;
}

.more_info p a {
    min-width: 155px;
    border-radius: 5px;
    border: none;
    background: #fff8cd url(/shared/templates/kyoiku_top_re/images/icon/tab_icon.png) 15px center no-repeat;
    color: #333333;
    padding: 10px 14px 10px 32px;
    font-weight: bold;
    position: relative;
  text-decoration: none;
}

.more_info p a:hover,
.more_info p a:focus,
.more_info p a:active {
    background: #fcda0a url(/shared/templates/kyoiku_top_re/images/icon/hv_tab_icon.png) 15px center no-repeat;
}

.gnavi li {
    min-height: 100px;
}
.gnavi li:last-child{
	padding-right: 5px;
}
/* tmp_sns */
#tmp_sns {
    float: right;
    width: 500px;
    padding: 22px 0 0 0;
	margin:0 0 52px;
}

#tmp_sns .tmp_sns_cnt .tmp_sns_btn {
    background-color: #fff8cd;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    width: 240px;
    min-height: 240px;
    text-align: center;
    display: table;
    border: none;
    margin-bottom: 18px;
}

#tmp_sns .tmp_sns_cnt .tmp_sns_btn:hover,
#tmp_sns .tmp_sns_cnt .tmp_sns_btn:focus,
#tmp_sns .tmp_sns_cnt .tmp_sns_btn:active {
    background-color: #fcda0a;
}

#tmp_sns .tmp_sns_cnt .tmp_sns_btn .tmp_sns_btn_cnt {
    display: table-cell;
    vertical-align: middle;
}
.tmp_sns_btn_cnt a {
  display: block;
    text-transform: capitalize;
    padding-top: 20px;
    font-size: 133.34%;
    color: #333333;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
}
#tmp_sns .tmp_sns_cnt {
  margin: 0 -10px;
}
#tmp_sns .tmp_sns_cnt:after {
  content: '';
  display: table;
  clear: both;
}
#tmp_sns .tmp_sns_cnt .wrap_tmp_sns_btn {
  padding: 0 10px;
  width: 50%;
  float: left;
}
#tmp_sns .tmp_sns_cnt .tmp_sns_btn .balloon {
  position: relative;
  display: inline-block;
  width: 140px;
  height: 140px;
  background-color: #ffffff;
  border-radius: 50%;
}

#tmp_sns .tmp_sns_cnt .tmp_sns_btn .balloon:before {
  content: "";
  position: absolute;
  bottom: -36px;
  left: 50%;
  transform: translateX(-50%);
  border: 16px solid transparent;
  border-top: 28px solid #ffffff;
  z-index: 0;
}

#tmp_sns .tmp_sns_cnt .tmp_sns_btn .balloon img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* ==================================================
sec1
================================================== */
#tmp_sec1 {
	overflow: hidden;
    clear: both;
    background-color: #dfeff7;
    padding: 70px 0 50px 0;

}

#tmp_sec1 .tmp_sec_ttl {
    padding-bottom: 50px;
}
.tmp_sec1_wrap{
	overflow: hidden;
}
#tmp_sec1 .tmp_sec1_cnt {
	display: block;
	position: relative;
	margin: 0 -16px;
}

#tmp_sec1 .tmp_sec1_cnt:after {
    content: '';
    display: table;
    clear: both;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item {
    width: 25%;
    float: left;
    padding: 0 16px;
}
#tmp_sec1 .tmp_sec1_cnt .cnt_item:nth-child(4n) {
  clear: right;
}
#tmp_sec1 .tmp_sec1_cnt .cnt_item:nth-child(4n+1) {
  clear: left;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item .cnt_item_inner {
    display: block;
    padding: 14px 14px 10px;
    background-color: #ffffff;
    color: #333333;
    border: none;
    margin-bottom: 22px;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item .cnt_item_inner:hover {
    background-color: #fcda0a;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item .cnt_item_inner img {
    display: inline-block;
    width: 100%;
    height: 150px;
    vertical-align: top;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item .cnt_item_inner .cap {
  display: block;
  color: #333333;
  font-size: 111.11%;
  font-weight: bold;
  padding-top: 9px;
  padding-left: 28px;
  position: relative;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item .cnt_item_inner .cap:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url(/shared/site_kyoiku_re/images/icon/arrow4.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  left: 0;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item .cnt_item_inner .cap a {
    color: inherit;
    text-decoration: none;
    border-bottom: none;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item ul {
    list-style: none;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 16px;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item ul li:before {
    content: "";
    display: block;
    width: 7px;
    height: 10px;
    background: url(/shared/site_kyoiku_re/images/icon/arrow1.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item ul li a {
    border: none;
    color: #333333;
    font-weight: bold;
  text-decoration: none;
}

#tmp_sec1 .tmp_sec1_cnt .cnt_item ul li a:hover {
    text-decoration: underline;
}
/* ==================================================
sec2
================================================== */
#tmp_sec2 {
    clear: both;
    padding: 59px 0 66px 0;
}


#tmp_sec2 .tmp_sec_ttl {
    padding-bottom: 40px;
	position:relative;
}
#tmp_sec2 .tmp_sec_ttl:before {
    content: '';
    display: block;
    position: absolute;
    width: 200px;
    height: 172px;
    background: transparent url(/shared/templates/kyoiku_top_re/images/event_bg.png) no-repeat top left;
    color: #000000;
    top: -90px;
	right:67px;
}

#tmp_sec2 .tmp_sec2_wrap{
	overflow: hidden;
}
#tmp_sec2 .tmp_sec2_cnt {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: auto;
    margin: 0 -8px 44px;
	padding-top: 10px;
}

#tmp_sec2 .tmp_sec2_cnt:after {
    content: '';
    display: table;
    clear: both;
}

#tmp_sec2 .tmp_sec2_cnt .cnt_item {
    width: 33.3333333%;
    padding: 0 18px;
}

#tmp_sec2 .tmp_sec2_cnt .cnt_item .cnt_item_inner {
    display: block;
    min-height: 395px;
    padding: 30px;
    background-color: #ffffff;
    border: none;
    margin-bottom: 15px;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
}

#tmp_sec2 .tmp_sec2_cnt .cnt_item .cnt_item_inner a {
    text-decoration: none;
    border-bottom: none;
}

#tmp_sec2 .tmp_sec2_cnt .cnt_item .cnt_item_inner:hover {
    background-color: #dfeff7;
}

#tmp_sec2 .tmp_sec2_cnt .cnt_item .cnt_item_inner img {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

#tmp_sec2 .tmp_sec2_cnt .cnt_item .cnt_item_inner .time {
    display: block;
    color: #333333;
    background: transparent;
    font-size: 88.89%;
    padding: 8px 0 8px 0;
}

#tmp_sec2 .tmp_sec2_cnt .cnt_item .cnt_item_inner .cnt_item_ttl {
    color: #003c8e;
    background: transparent;
}

#tmp_sec2 .tmp_sec2_btn {
    text-align: center;
}

#tmp_sec2 .tmp_sec2_btn a {
    display: inline-block;
    color: #333333;
    border: none;
    padding: 26px 82px 26px 110px;
    font-weight: bold;
    font-size: 111.11%;
    background-color: #fcda0a;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    line-height: 1;
    position: relative;
  text-decoration: none;
}

#tmp_sec2 .tmp_sec2_btn a:hover,
#tmp_sec2 .tmp_sec2_btn a:focus,
#tmp_sec2 .tmp_sec2_btn a:active {
    background-color: #0053c4;
    color: #ffffff;
}

#tmp_sec2 .tmp_sec2_btn a::before {
    content: "";
    display: block;
    width: 18px;
    height: 19px;
    background: url(/shared/site_kyoiku_re/images/icon/arrow7.png) no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 82px;
}
/* ==================================================
sec3
================================================== */
#tmp_pickup {
    padding: 70px 0 66px;
    background-color: #fff8cd;
    color: #333333;
    clear: both;
}
#tmp_pickup .pickup_wrap {
    margin: 0 80px;
    position: relative;
}
#tmp_pickup .pickup_wrap:before {
    content: "";
    position: absolute;
    top: -90px;
    left: 10px;
    width: 171px;
    height: 173px;
    background: transparent url(/shared/templates/kyoiku_top_re/images/sec3_illust.png) no-repeat;
    color: inherit;
    z-index: 0;
}
#tmp_pickup .tmp_sec_ttl {
    padding-bottom: 48px;
}
#tmp_pickup .pickup_cnt .pickup_item .pickup_inner {
    background-color: #ffffff;
    color: #333333;
    padding: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#tmp_pickup .pickup_cnt .pickup_item .pickup_inner.active  {
    background-color: #dfeff7;
    color: inherit;
}
#tmp_pickup .pickup_cnt .pickup_item .pickup_link {
    padding-top: 15px;
}
#tmp_pickup .pickup_cnt .pickup_item .pickup_link a {
    display: inline-block;
    color: inherit;
    background-color: transparent;
    text-decoration: none;
}
#tmp_pickup .pickup_cnt .pickup_image img {
    width: 100%;
    height: auto;
    vertical-align: top;
}
#tmp_pickup .pickup_slides {
    margin: 0 -12px;
}
#tmp_pickup .pickup_slides .pickup_item {
    padding: 0 12px;
    float: left;
    width: 33.333333%;
    margin-bottom: 24px;
}
#tmp_pickup .pickup_slides {
    visibility: hidden;
    opacity: 0;
}
#tmp_pickup .pickup_slides.slick-initialized {
    visibility: visible;
    opacity: 1;
}
#tmp_pickup .pickup_slides .slick_control {
    text-align: center;
    padding: 18px 41px 0 0;
}
#tmp_pickup .pickup_slides .slick_control .btn_slides{
    display: inline-block;
    vertical-align: middle;
}
#tmp_pickup .pickup_slides .slick_control .btn_slides a{
    display: inline-block;
    position: relative;
    text-decoration: none;
    background-color: #fcda0a;
    border: none;
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding: 8px;
    line-height: 1.2;
    min-width: 150px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#tmp_pickup .pickup_slides .slick_control .btn_slides a:before {
    content: '';
    position: relative;
    top: -1px;
    display: inline-block;
    margin-right: 8px;
    border-color: transparent transparent transparent #0053c4;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
}
#tmp_pickup .pickup_slides .slick_control .btn_slides.stop a:before {
    border-style: double;
    border-width: 0 0 0 12px;
}
#tmp_pickup .pickup_slides .slick_control .btn_slides.start a:before{
    border-style: solid;
    border-width: 7px 0 7px 12px;
}
#tmp_pickup .pickup_slides .slick_control .btn_slides.start a:before {
    margin-right: 6px;
}
#tmp_pickup .pickup_slides .slick_control .btn_slides a span {
    display: inline-block;
    vertical-align: middle;
    z-index: 0; 
    text-indent: 1px;
}
#tmp_pickup .pickup_slides .slick_control .slick-dots {
    display: none;
}
#tmp_pickup .pickup_slides  .slick-arrow {
    display: block;
    width: 40px;
    height: 40px;
    margin-top: -25px;
    text-indent: -9999px;
}
#tmp_pickup .pickup_slides .slick-arrow:hover,
#tmp_pickup .pickup_slides .slick-arrow:focus,
#tmp_pickup .pickup_slides .slick-arrow:active {
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}
#tmp_pickup .pickup_slides .slick-prev {
    left: -67px;
    margin-right: 8px;
    background: transparent url(/shared/templates/kyoiku_top_re/images/icon/icon_slide_lft.png) no-repeat left center;
    color: inherit;
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    background-size: 40px 40px;
}
#tmp_pickup .pickup_slides .slick-next {
    right: -67px;
    margin-left: 8px;
    background: transparent url(/shared/templates/kyoiku_top_re/images/icon/icon_slide_rgt.png) no-repeat left center;
    color: inherit;
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    background-size: 40px 40px;
}
#tmp_pickup .pickup_slides .slick-prev:hover,
#tmp_pickup .pickup_slides .slick-prev:active {
    background-image: url(/shared/templates/kyoiku_top_re/images/icon/icon_slide_lft_active.png);
}
#tmp_pickup .pickup_slides .slick-next:hover,
#tmp_pickup .pickup_slides.slick-next:active {
    background-image:url(/shared/templates/kyoiku_top_re/images/icon/icon_slide_rgt_active.png);
}
#tmp_pickup .pickup_slides .slick-arrow img {
    vertical-align: middle;
}
/* ==================================================
sec4
================================================== */
#tmp_sec4 {
	clear: both;
	padding: 60px 0 0 0;
	background-color: #FFFFFF;
}
#tmp_sec4 .tmp_sec_ttl {
    padding-bottom: 50px;
}

#tmp_sec4 #tmp_sec4_cnt {
    clear: both;
    width: 100%;
}
#tmp_sec4_cnt .area_link {
    margin: 0 auto 50px;
}

#tmp_sec4_cnt .area_link ul {
    list-style: none;
    margin: 0 -2px;
}

#tmp_sec4_cnt .area_link li {
    margin-bottom: 4px;
    padding: 0 2px;
    width: 14.285714%;
    font-size: 111.1%;
    font-weight: bold;
    float: left;
}
#tmp_sec4_cnt .area_link li:nth-child(7n){
    clear: right;
}
#tmp_sec4_cnt .area_link li:nth-child(7n+1){
    clear: left;
}
#tmp_sec4_cnt .area_link li a {
    position: relative;
    padding: 21px 5px 51px;
    text-align: center;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #333333;
    background-color: #dfeff7;
    border: 1px solid #dfeff7;
}
#tmp_sec4_cnt .area_link li a br{
    display: none;
}
#tmp_sec4_cnt .area_link li a:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: url(/shared/site_kyoiku_re/images/icon/arrow4.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 22px;
}
#tmp_sec4_cnt .area_link li a:hover,
#tmp_sec4_cnt .area_link li a:focus{
    color: #FFFFFF;
    background-color: #0053c4;
}
#tmp_sec4_cnt .link_menu {
    margin: 0 auto 50px;
    overflow: hidden;
}

#tmp_sec4_cnt .link_menu ul {
    background-color: #aadcf6;
    margin: 0 -8px;
    padding: 30px 30px 10px;
    list-style: none;
}

#tmp_sec4_cnt .link_menu ul li {
    width: 33.3333333%;
    position: relative;
    float: left;
    padding: 0 8px;
    padding-bottom: 20px;
}
#tmp_sec4_cnt .link_menu ul li:nth-child(3n){
    clear: right;
}
#tmp_sec4_cnt .link_menu ul li:nth-child(3n+1){
    clear: left;
}
.education_media{
    padding: 0 20px;
    width: 100%;
    display: table;
    color: #333333;
    background-color: #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #FFFFFF;
}
.education_media .education_image{
    padding-right: 10px;
    display: table-cell;
    width: 39px;
    vertical-align: middle;
}
.education_media .education_image img{
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
#tmp_sec4_cnt .link_menu ul li a {
    padding: 18px 18px 15px 0;
    color: #333333;
    background-color: #FFFFFF;
    display: block;
    font-weight: bold;
    text-decoration: none;
    
}
#tmp_sec4_cnt .link_menu ul li a:hover,
#tmp_sec4_cnt .link_menu ul li a:focus,
#tmp_sec4_cnt .education_media:hover,
#tmp_sec4_cnt .education_media:hover a,
#tmp_sec4_cnt .education_media.active,
#tmp_sec4_cnt .education_media.active a {
    color: #333333;
    background-color: #fff8cd;
    border-color: #fff8cd;
}
#tmp_sec4_cnt .wrap_tab_menu #tab_hokusatsu .tab_ttl {
    left: 0;
}

#tmp_sec4_cnt .wrap_tab_menu #tab_airaisa .tab_ttl {
    left: 14.28571%;
}

#tmp_sec4_cnt .wrap_tab_menu #tab_kagoshima .tab_ttl {
    left: 28.57143%;
}

#tmp_sec4_cnt .wrap_tab_menu #tab_osumi .tab_ttl {
    left: 42.85714%;
}

#tmp_sec4_cnt .wrap_tab_menu #tab_nansatsu .tab_ttl {
    left: 57.14286%;
}

#tmp_sec4_cnt .wrap_tab_menu #tab_oshima .tab_ttl {
    left: 71.42857%;
}

#tmp_sec4_cnt .wrap_tab_menu #tab_kumade .tab_ttl {
    left: 85.71429%;
}

#tmp_sec4_cnt .tb_active .tab_ttl h3 a {
    background-color: #0053c4;
    color: white;
}

/* tmp_sec_ttl */
.tmp_sec_ttl {
    text-align: center;
    padding-bottom: 34px;
}

.tmp_sec_ttl h2 {
    display: inline-block;
    font-size: 177.78%;
    font-weight: bold;
    line-height: 1;
    padding: 0 0 18px 0;
    border-bottom: 5px solid #fcda0a;
}

#tmp_mv {
    display: none;
}

/* ==================================================
accessibility style change:font-size
================================================== */
.fsize_big #tmp_support_cnt .wrap_tab_menu {
    padding-top: 66px;
}

.fsize_big2 #tmp_support_cnt .wrap_tab_menu {
    padding-top: 80px;
}

.fsize_big2 #tmp_support_cnt .list_table li .date {
    width: 110px;
}

.fsize_big2 #tmp_support_cnt .list_table li div {
    max-width: 480px;
}
/* ==================================================
accessibility style change: color
================================================== */
.color_blue #tmp_support_cnt .tb_active .tab_ttl h2 a,
.color_yellow #tmp_support_cnt .tb_active .tab_ttl h2 a,
.color_black #tmp_support_cnt .tb_active .tab_ttl h2 a {
    border: 2px solid transparent;
}

.color_blue #tmp_sns .tmp_sns_cnt .tmp_sns_btn,
.color_yellow #tmp_sns .tmp_sns_cnt .tmp_sns_btn,
.color_black #tmp_sns .tmp_sns_cnt .tmp_sns_btn {
    border: 1px solid transparent;
    overflow: hidden;
}

.color_blue #tmp_sns .tmp_sns_cnt .tmp_sns_btn .balloon:before,
.color_yellow #tmp_sns .tmp_sns_cnt .tmp_sns_btn .balloon:before,
.color_black #tmp_sns .tmp_sns_cnt .tmp_sns_btn .balloon:before {
    display: none;
}
.color_blue #tmp_pickup .pickup_slides .slick_control .btn_slides a:before,
.color_black #tmp_pickup .pickup_slides .slick_control .btn_slides a:before {
    border-color: transparent transparent transparent #ffffff;
}
.color_blue #tmp_pickup .pickup_slides .slick-arrow,
.color_black #tmp_pickup .pickup_slides .slick-arrow {
    text-indent: 0;
    width: 75px;
    height: auto;
    background-color: #00008B !important;
    padding: 5px;
    border: 2px solid transparent;
}
.color_yellow #tmp_pickup .pickup_slides .slick-arrow {
    text-indent: 0;
    width: 75px;
    height: auto;
    background-color: #000000 !important;
    color: #ffffff !important;
    padding: 5px;
    border: 2px solid transparent;
}
/* ==================================================
accessibility style change: no_javascript
================================================== */
.no_javascript #tmp_support_cnt .wrap_tab_menu {
    padding-top: 0;
}
.no_javascript #tmp_support_cnt .wrap_tab_menu .tab_ttl {
    width: 100%;
    position: relative;
}
.no_javascript #tab_attention {
    margin-bottom: 40px;
}
.no_javascript #tmp_support_cnt .wrap_tab_menu .tab_ttl h2 a {
    background-color: #0053c4;
    color: #ffffff;
}
.no_javascript #tmp_support_cnt .wrap_tab_menu .tab_cnt {
    display: block !important;
}
.no_javascript #tmp_pickup .pickup_cnt {
    overflow: hidden;
    max-height: 320px;
    overflow-y: auto;
}
.no_javascript #tmp_pickup .pickup_slides {
    visibility: visible;
    opacity: 1;
}
.no_javascript #tmp_pickup .pickup_slides .pickup_item:nth-child(3n) {
    clear: right;
}
.no_javascript #tmp_pickup .pickup_slides .pickup_item:nth-child(3n+1) {
    clear: left;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.top_col2:after,
#tmp_sec4_cnt .link_menu ul:after,
#tmp_sec4_cnt .area_link ul:after {
    content: "";    /* Do not edit */
    display: table;    /* Do not edit */
    clear: both;    /* Do not edit */
}
/* ==================================================
print
================================================== */
@media print {
    /* for Firefox */
    #tmp_main:after,
    .col_nm:after {
        content: "";        /* 変更しない */
        height: 1px;        /* 変更しない */
    }
}
