@charset "UTF-8";
/* CSS Document */
* .containner {
  box-sizing: border-box;
  width: 960px;
  margin: 0 auto;
  position: relative;
}
/*-----------------clearfix-----------------*/
* html .clearfix {
  height: 1%;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.FClear::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
/*-----------------hero-----------------*/
.heroBox {
  width: 960px;
  height: 360px;
  margin: 0 auto 30px;
  position: relative;
}
.heroTtl {
  background: url("/attending/kokunai/nagashima/images/heroTxt_bg.png");
  box-sizing: border-box;
  position: absolute;
  left: 25px;
  top: 0;
  width: 300px;
  height: 80px;
  padding: 18px 0 12px 13px;
}
.heroTtl_name {
  color: #fff;
  font-size: 30px;
  letter-spacing: 0.15em;
  line-height: 30px;
}
.heroTtl_area {
  color: #ffd464;
  font-size: 20px;
  letter-spacing: 0.075em;
}
.impInfo {
  background: url("/attending/kokunai/nagashima/images/info_bd.png") no-repeat left top;
  box-sizing: border-box;
  width: 960px;
  height: 39px;
  margin: 6px auto 34px;
  padding: 12px 10px;
}
.impInfo p {
  float: left;
  width: 110px;
  background: url("/attending/kokunai/nagashima/images/info_ico.png") 0 1px no-repeat;
  background-position-x: 0px;
  background-position-y: 1px;
  width: 110px;
  height: auto;
  font-size: 12px;
  font-size: 1.2rem;
  color: #f83030;
  padding-left: 20px;
}
.impInfo ul li {
  float: left;
  background: url(/sharing/common14/images/arrw01.gif) no-repeat 0 7px;
  padding-left: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: 15px;
}
.BlogLink a {
  color: #2b578f;
}
/*--------------
    帯タイトル共通
-------------*/
.ttl_wrap{
	background: url("/attending/kokunai/nagashima/images/ttl_bg.png") no-repeat top center;
  box-sizing: border-box;
  width: 960px;
  height: 49px;
  padding: 6px 0 10px 10px;
  overflow: hidden;
  margin-bottom: 20px;
}
.ttl_wrap h2:before , .ttl_wrap h3:before {
  border-left: 7px;
}
h2.ttl , h3.ttl{
  color: #fff;
  font-size: 22px;
  letter-spacing: 0.1em;
  line-height: 43px;
  padding-left: 23px;
  vertical-align: middle;
}
/*-----------------tour-----------------*/
.tour {
  position: relative;
}
.mb72{ margin-bottom: 72px;}
.hacchi {
  float: left;
  background-color: #fff;
  display: table-cell;
  font-size: 20px;
  line-height: 36px;
  margin-right: 40px;
  vertical-align: middle;
  overflow: hidden;
}
.hacchiSelectBtn {
  background-color: rgb(242, 88, 105);
  display: table-cell;
  cursor: pointer;
  color: #fff;
  font-size: 20px;
  letter-spacing: 0.14em;
  line-height: 25.93px;
  text-align: center;
  width: 180px;
  height: 36px;
  vertical-align: middle;
}
.hacchiSelectBtn span{
	color: #fff;
  font-size: 20px;
  letter-spacing: 0.14em;
  line-height: 25.93px;
  text-align: center;
}
.hacchiSelectBtn:after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  right: 8px;
  margin-left: -.25rem;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(135deg);
  margin-top: -8px;
}
.tourInfoBtn a {
  padding: 12px 46px 10px 28px;
}
.tourInfoBtn a.raised {
  border-radius: 5px;
}
.list-inline-item {
  width: 75px;
  text-align: center;
}
/*---------モーダル--------*/
.hacchiSelect {
  /*display: table;*/
  position: absolute;
  right: 0;
  margin: 15px 0 auto 22px;
  text-align: right;
  width: auto;
  height: 36px;
  vertical-align: middle;
  overflow: hidden;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.modal-popup {
  width: 300px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  position: fixed;
  z-index: 5000;
  margin: 0 auto;
  position: relative;
}
.mfp-hide {
  display: none !important;
}
.ttl-pop {
  text-align: center;
  font-size: 17px;
  letter-spacing: 0.05em;
  background: #3b80d6;
  padding: 10px 10px;
  color: #fff;
}
.list-depart {
  padding-bottom: 18px;
}
.list-depart li {
  border-bottom: 1px solid #eeeeee;
  text-align: center;
  font-size: 15px;
  letter-spacing: 0.05em;
  padding: 8px 5px;
}
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
.mfp-close {
  color: #ffffff !important;
}
/*-----------------tour-----------------*/
.pagerBox {
  overflow: hidden;
  width: 920px;
  height: auto;
  margin-top: 2px;
  float: left;
}
.pagerBox li a, .orderBox02 li a {
  border-radius: 3px;
}
.orderBox , .orderBox02 {
  background: #f8f8f6;
  overflow: hidden;
  float: left;
  width: auto;
  height: auto;
}
.orderBox02 dd ul li a {
  background: #f8f8f6;
}
.orderBox02 dt {
  float: left;
  width: auto;
  height: 22px;
  font-size: 14px;
  line-height: 1;
  margin-top: 11px;
  font-weight: normal;
}
.orderBox02 dd {
  float: left;
  width: auto;
  height: 33px;
}
.orderBox02 dd ul {
  overflow: hidden;
  margin-top: 7px;
}
.orderBox02 dd ul li {
  float: left;
  width: auto;
  height: auto;
  line-height: 1.7;
  color: #0066cc;
  margin-left: 20px;
}
.orderBox02 dd ul li:first-child {
  margin-left: 5px;
}
.orderBox02 dd ul li a {
  display: block;
  font-size: 12px;
  line-height: 1;
  color: #0066cc;
  padding: 4px 5px;
}
.orderBox02 dd ul li a:hover {
  background-color: #0066cc;
  color: #fff;
  text-decoration: none;
}
.orderBox02 dd ul li.active a {
  background-color: #0066cc;
  line-height: 1.5;
  color: #fff;
  padding: 1px 5px;
}
/*-----------------info-----------------*/
.info {
  position: relative;
	margin-bottom: 50px;
}
.info h2 {
  margin-bottom: 20px;
}
.info_wrap {
  margin-bottom: 49px;
}
.info_txt {
  float: left;
  margin-right: 25px;
  width: 642.5px;
}
.info_txt p {
  font-size: 14px;
  letter-spacing: 0.07em;
  line-height: 25.93px;
}
.indent_1 {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.w940 {
  width: 940px;
  margin: 0 auto;
}
.ttlBd_l {
  border-left: solid 4px rgb(0, 160, 233);
  margin-bottom: 20px;
  padding-left: 15px;
  color: #333;
  font-size: 20px;
  letter-spacing: 0.07em;
  vertical-align: bottom;
}
  /*--------------spot-------------*/
.spotBox01, .spotBox02, .spotBox03 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.spotBox01_item * {
  box-sizing: border-box;
  width: 300px;
  margin-bottom: 25px;
}
.spotBox01_item {
  margin-right: 10px;
  margin-left: 10px;
}
.spotBox01_item:first-child {
  margin-left: 0;
}
.spotBox01_item:last-child {
  margin-right: 0;
}
.spotBox01_item img, .spotBox02_item img, .spotBox03_item img {
  margin-bottom: 13px;
}
.spotBox01_item dt, .spotBox02_item dt, .spotBox03_item dt {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.07em;
  margin-bottom: 6px;
}
.spotBox01_item dd, .spotBox02_item dd, .spotBox03_item dd {
  font-size: 14px;
  letter-spacing: 0.07em;
  line-height: 22px;
}
.spotBox02_item *, .spotBox03_item * {
  box-sizing: border-box;
  width: 225px;
  margin-bottom: 25px;
}
.spotBox02_item, .spotBox03_item {
  margin-right: 6.5px;
  margin-left: 6.5px;
}
.spotBox02_item:first-child, .spotBox03_item:first-child {
  margin-left: 0;
}
.spotBox02_item:last-child, .spotBox03_item:last-child {
  margin-right: 0;
}
dt.lrs_005 {
  letter-spacing: 0.05em;
}
.gourmet_wrap {
	margin-bottom: 30px;
}
.gourmet_float_l {
  float: left;
}
.gourmet_float_l img:first-child {
  margin-right: 5px;
}
.gourmet_float_r {
  float: right;
  width: 308px;
  margin-top: 38px;
}
.gourmet_floatTxt_ttl {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 9px;
}
.goulmet_floatTxt {
  font-size: 14px;
  letter-spacing: 0.07em;
  line-height: 26px;
}
.gourmet_bottomTxt p{
	color: #333;
	font-size: 14px;
	letter-spacing: 0.07em;
	line-height: 26px;
}
.fw_b{
	color: #333;
	font-size: 14px;
	letter-spacing: 0.07em;
	line-height: 26px;
	font-weight: 500;
}
.gourmet_bottomTxt {
	margin-top: 30px;
}
  /*--------------
    blog
-------------*/
.blog_d{
	margin-bottom: 0px;
}
.blog_d_itemBox{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-pack: justify;
     -ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
}
.blog_d .icn {
    overflow: hidden;
    width: auto;
	margin-bottom: 10px;
}
.blog_d .icn img {
    display: block;
    float: left;
}
.blog_d .icn p {
    float: left;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 10px;
    margin-left: 10px;
}
.blog_d .icn p span{
	font-size: 1.0rem;
	font-weight: normal;
}
.blog_d_itemBox dl {
    float: left;
    width: 224px;
    height: auto;
}
.blog_d_itemBox dl .pht, .artclBlog .photo {
        width: 224px;
    height: 170px;
    clear: both;
    text-align: center;
    overflow: hidden;
}
.blog_d_itemBox dl .pht img, .artclBlog .photo img{
	    width: auto;
    height: 170px;
}
.blog_d_itemBox dl .date {
	color: #333333;
    font-size: 14px;
    line-height: 1.5;
    padding-top: 5px;
    width: 224px;
	/*text-align: right;*/
}
.blog_d_itemBox dt{
	margin-top:5px;
	height: auto;
}
.blog_d_itemBox dt a{
	color: #0065cc;
	font-size: 12px;
	/*font-weight: 500;*/
	letter-spacing: 0.07em;
	line-height: 20px;
}
 .blog_d .more {
    float: right;
    display: inline-block;
    border: solid 1px #bbc3df;
}
.blog_d .more a {
    display: block;
    background: url("/attending/kokunai/nagashima/images/arrw02.png") 110px 7px no-repeat;
    font-size: 14px;
    line-height: 1.5;
    padding: 2px 20px 2px 10px;
}
  /*--------------
    effort
-------------*/
.w944{ width: 944px;
	margin: 30 auto;
	overflow: hidden;
}
.effort_wrap{
	margin-bottom: 60px;
}
.effort_txt {
	box-sizing: border-box;
  float: left;
  margin-right: 15px;
  width: 534px;
}
.effort_txt p {
    font-size: 14px;
    letter-spacing: 0.07em;
    line-height: 25.93px;
}
.effort_link{
	box-sizing: border-box;
	   display: inline-block;
    border: solid 1px #bbc3df;
	margin-top: 5px;
    margin-bottom: 25px;
	width: 280px;
}
.effort_link a {
	color: #1d3994;
    display: block;
    background: url("/attending/kokunai/nagashima/images/arrw02.png") 262px 6.5px no-repeat;
    font-size: 13px;
	letter-spacing: 0.02em;
    line-height: 1.5;
    padding: 2px 15px 2px 10px;
}

.effort_link a:hover {
	color: #FF9933;
}

.effort_imgWrap {
	box-sizing: border-box;
	float: right;
	width: 394px;
}

.effot_img01 {
	margin-bottom: 7px;
}

.effort_img02 img:first-child{
	margin-right: 6px;
}
.effort_link02
{	box-sizing: border-box;
	   display: inline-block;
    border: solid 1px #bbc3df;
	margin-top: 5px;
	width: 280px;
}
.effort_link02 a {
    display: block;
    background: url("/attending/kokunai/nagashima/images/arrw02.png") 262px 6.5px no-repeat;
    font-size: 13px;
	letter-spacing: 0.02em;
    line-height: 1.5;
    padding: 2px 15px 2px 10px;
}
.effort_link_txt {
    float: right;
    width: 250px;
	margin-top: 6px;
  text-indent: 0.5em;
	line-height: 25.93em;
}
.ttl small {
    font-size: 14px;
    vertical-align: middle;
    margin-left: 15px;
    color: #ffffff;
}
.mt20 {
    margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
    margin-bottom: 40px !important;
}
/*-----------------footer-----------------*/
.ft-list_wrap a:hover , .ft-list-menu1 a:hover , .idx_box12 a:hover{ 
	color: #FF9933;
text-decoration: underline;
}
.inner {
    height: auto;
    margin: 0 auto;
    width: 100%;
    min-width: 960px;
    max-width: 960px;
    position: relative;
    clear: both;
}
.h3-txt {
    padding-bottom: 8px;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 15px;
    clear: both;
    border-bottom: solid 1px #d3d3d3;
    font-size: 22px;
    line-height: 1;
}
.h3-txt i {
    vertical-align: middle;
}
.sprite-global {
    width: 30px;
    height: 30px;
    background-position: -306px -146px;
}
.sprite, .icon {
    background-image: url(../images/main_icon.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.h3-txt span {
    color: #4d4d4d;
    font-size: 22px;
    font-weight: 500;
    vertical-align: middle;
    margin-left: 5px;
}
.ft-list-menu1 {
    display: table;
}


.ft-list-menu1{
    display: table;
}
.ft-list-menu li::before {
    content: "▶";
    color: #1d3994;
    margin-right: 3px;
}
.ft-list-menu1>li{
    display: table-cell;
    width: 90px;
    vertical-align: top;
    color: #1d3994;
    font-size: 14px;
    padding: 0 5px;
    border-right: 1px solid #d3d3d3;
    padding-bottom: 110px;
}
.ft-list-menu li a {
    font-size: 14px;
    color: #1d3994;
}
.ft-list-menu1 span a {
    font-size: 14px;
}
.ft-list-menu1>li:last-child{
    border:none;
}
.ft-list-menu1>li:nth-child(1){
    width: 135px;
}
.ft-list-menu1>li:nth-child(2){
    width: 110px;
}
.ft-list-menu1>li:nth-child(3){
    width: 110px;
}
.ft-list-menu1>li:nth-child(4){
    width: 150px;
}
.ft-list-menu1>li:nth-child(5){
    width: 100px;
}
.ft-list-menu1>li:nth-child(6){
    width: 110px;
}
.ft-list-menu1>li:nth-child(7){
    width: 110px;
}
.ft-list-menu1>li:nth-child(8){
    width: 160px;
}
.ft-list-menu1>li>ul>li{
    font-size: 12px;
    margin-left: 15px;
}
.ft-list-menu1>li>ul>li>a{
    color: #1d3994;

}
.ft-list-menu1>li>span{
    display: inline-block;
	
}
.ft-list-menu1>li>span:before,
.ft-list-menu1>li>ul>li:before{
    content: "▶";
    color: #1d3994;
    margin-right: 3px;
}
.ft-list-menu1>li>ul>li>a:hover{
    text-decoration: underline;

}
.ft-list-menu2>li>.sp_space:before,
.ft-list-menu2>li>ul>li:before{
    display: none;
}
.ft-list-menu2>li{
    border: 0;
}
.ft-list-menu2>li:nth-child(1){
    width: 110px;
}
.ft-list-menu2>li:nth-child(2),
.ft-list-menu2>li:nth-child(4){
    width: 100px;
}
.ft-list-menu2>li:nth-child(3){
    width: 110px;
}
.ft-list-menu2>li:nth-child(6){
    width: 180px;
}
.ft-list-menu1>li:nth-child(8){
    width: 175px;
}
.ft-list-menu2>li{
    padding-bottom: 20px;
}
.ft-service{
    width: 100%;
    border-top: 5px solid #c3def1;
    border-bottom: 5px solid #c3def1;
}
.ft-service td{
    width: 25%;
    vertical-align: middle;
    font-size: 12px;
    padding: 12px 0;
}
.ft-service td i{
    vertical-align: middle;
}
.ft-service td span{
    display: inline-block;
    color: #1d3994;
    vertical-align: middle;
    margin-left: 5px;
}
.faq ul .img {
    width: 61px;
    height: 61px;
}
.idx_box12 ul li.img a {
    display: block;
    width: 61px;
    height: 61px;
}
.idx_box12 ul li.img a:hover img {
    display: none;
}
.idx_box12 ul:nth-child(1) li.img a:hover{
    background: url(/attending/kokunai/nagashima/images/idx_icn12_on.png);
}
.idx_box12 ul:nth-child(2) li.img a:hover{
    background: url(/attending/kokunai/nagashima/images/idx_icn13_on.png);
}
.idx_box12 ul:nth-child(3) li.img a:hover{
    background: url(/attending/kokunai/nagashima/images/idx_icn34_on.png);
}
.idx_box12 ul:nth-child(4) li.img a:hover{
    background: url(/attending/kokunai/nagashima/images/idx_icn15_on.png);
}
.idx_box12 ul:nth-child(5) li.img a:hover{
    background: url(/attending/kokunai/nagashima/images/idx_icn29_on.png);
}
.idx_box12 ul:nth-child(6) li.img a:hover{
    background: url(/attending/kokunai/nagashima/images/idx_icn30_on.png);
}
.idx_box12 ul:nth-child(7) li.img a:hover{
    background: url(/attending/kokunai/nagashima/images/idx_icn31_on.png);
}
.idx_box12 ul:nth-child(8) li.img a:hover{
    background: url(/attending/kokunai/nagashima/images/idx_icn32_on.png);
}
.idx_box12 ul:nth-child(9) li.img a:hover{
    background: url(/attending/kokunai/nagashima/images/idx_icn35_on.png);
}
.wrfl{
    overflow:hidden;
}
.wrfl .left{
    width: 705px;
}
.wrfl .left .ft-child{
    float: left;
    text-align: center;
}
.wrfl .left .ft-child a{
    font-size: 12px;
    color: #1d3994;
}
.wrfl .left ul{
    width: 290px;
    margin-left: 20px;
    float: left;
}
.wrfl .left ul li{
    display: inline-block;
    margin-right: 15px;
}
.wrfl .left .ft-child a:before,
.wrfl .left ul li:before,
.ft-category li:before,
.ft-information li:before{
    content: "▶";
    color: #1d3994;
    margin-right: 3px;
}
.wrfl .left ul li a{
    color: #1d3994;
}
.wrfl .right{
    width: 225px;
    border: 1px solid #dadada;
    padding: 15px;
    box-sizing: box-sizing;
}
.wrfl .right .h3-txt{
    border-bottom: none;
    padding-bottom: 0;
}
.wrfl .right .h3-txt span{
    font-size: 14px;
}
.wrfl .right ul{
    text-align: center;
}
.wrfl .right ul li{
    display: inline-block;
    margin: 0 10px 15px;
}
.wrfl .right p{
    text-align: center;
    font-size: 12px;
}
.ft-related li{
    display: inline-block;
    width: 185px;
    vertical-align: top;
    margin-bottom: 10px;
}
.ft-related li a{
    display: block;
    text-align: center;
    font-size: 12px;
}
.ft-related li img{
    margin: 0 auto 2px;
}
.ft-category{
    width: 700px;
}
.ft-category li,
.ft-information li{
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
}
.footer .purple a{
    color: #a049d2;
}
.ft-information li{
    margin-right: 25px;
}
.ft-note{
    font-size: 10px;
    margin-bottom: 10px;
}
.footer-fn{
    background:url(../images/bg-footer.jpg) repeat-x top center ;
    border-top: 2px solid #d3e7f2;
    position: relative;
}
.footer-fn .inner{
    background:url(../images/bg-ft-list.jpg) no-repeat bottom center;
}
#page-top{
    display: inline-block;
    position: absolute;
    top: -60px;
    right:0;
}
.footer-fn-list{
    width: 100%;
    padding-bottom: 100px;
}
.footer-fn-list>li{
    display:inline-block;
    vertical-align: top;
}
.footer-fn-list>li:nth-child(1){
    width: 200px;
}
.footer-fn-list>li:nth-child(2){
    width: 180px;
}
.footer-fn-list>li:nth-child(3){
    width: 190px;
}
.footer-fn-list>li:nth-child(4){
    width: 200px;
}
.footer-fn-list>li>span{
    display:block;
    font-weight: 500;
    color: #008cff;
    font-size: 14px;
    margin-bottom: 5px;
}
.footer-fn-list>li>ul>li{
    margin-bottom: 5px;
    margin-left: 10px;
}
.footer-fn-list>li>ul>li:before{
    content: "▶";
    color: #232323;
    margin-right: 3px;
}
.footer-fn-list>li>ul>li>a,
.footer-fn2 li a{
    color:#232323;
}
.footer-fn2 li a{
    font-size: 11px;
}
.ft-pr{
    font-size: 12px;
    color: #9221c6;
    margin-bottom: 20px;
    padding-top: 10px;
}
.ft-pr a{
    color: #9221c6;
}
.ft-pr span{
    background: #0098ff;
    color: #ffffff;
    padding: 0 10px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
}
.footer-fn2{
    margin: 10px 0;
}
.footer-fn2 li{
    display: inline-block;
    margin-right: 15px;
}
.footer-fn2 li:before{
    content: "▶";
    color: #232323;
    margin-right: 3px;
}
.copyright{
    background: #0098ff;
    overflow: hidden;
    color: #ffffff;
    padding: 5px 0;
}
.copyright .left{
    width: 370px;
}
.menu-warning{
	margin-top:20px;
	overflow: hidden;
    padding: 6px;
    border: 1px dotted #000;
}
.menu-warning p{
	float: left;
    color: #f52121;
    font-size: 12px;
    font-weight: 500;
}
.menu-warning p i{
	margin-right: 5px;
}
.sprite, .icon{
	background-image: url(../images/main_icon.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.sprite-warning{
	width: 16px;
    height: 17px;
    background-position: -386px -146px;
    vertical-align: middle;
}
.menu-warning ul{
	width: 810px;
    float: right;
}
/*End Footer*/

/* Z013623000 */
.block_nagashima_warp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}
.block_nagashima_btn {
    width:calc(98%/3);
    padding: 10px;
    box-sizing: border-box;
}
.block_nagashima_link {
    position: relative;
    display: block;
    border: solid 1px #26519d;
    background-color: #26519d;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    transition: 0.5s;
}
.block_nagashima_link:after { 
    content:'';
    display:block;
    width:.5rem;
    height:.5rem;
    position:absolute;
    right:5%;
    bottom:45%;
    margin-left:-.25rem;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    transform:rotate(45deg);
    transition: 0.5s;
}
.block_nagashima_link:hover {
    border: solid 1px #26519d;
    background-color: #fff;
    color: #26519d;
}
.block_nagashima_link:hover:after { 
    border-top:2px solid #26519d;
    border-right:2px solid #26519d;
}
.table_nagashima {
	border:solid 1px #26519d;
	border-collapse:collapse;
	width:100%;
	table-layout: fixed;
    margin-bottom: 30px;
}
.table_nagashima_cap {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    text-align: left;
    margin-bottom: 5px;
}
.table_nagashima th, .table_nagashima td {
	border:solid 1px #26519d;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1.5;
    padding: 5px 10px;
	} 
.table_nagashima th {
    background-color: #26519d;
    color: #fff;
    text-align: center;
}
.table_nagashima th:not(:last-child) {
    border-right: solid 1px #fff;
}
.table_nagashima td {
    text-align: left;
}

/*start_リニューアル2021対応*/
:where(.containner) *,
:where(.containner)::after,
:where(.containner)::before {
  box-sizing: content-box;
}

:where(.containner) img {
  width: auto;
}
/*end_リニューアル2021対応*/