@charset "UTF-8";

@media print, screen and (min-width: 768px) {

  #sub div.request-b__content p.AttText {
    width: auto;
  }

  #sub div.request-b__content p.AttText span {
    width: auto;
    font-weight:bold;
    color: #dd0000;
  }

  #sub div.tour_hope p.AttText {
    width: auto;
    padding: 5px 0 0 0;
    line-height:1.8em;
    color: #dd0000;
    font-size: 11px;
  }


/* **************** info_area ******************** */


div#Finfo_container {
  width: 100%;
  background-color: #f8f8f5;
}

div#Finfo_container div.Info_inner {
  width: 600px;
  margin: 0 auto;
  padding: 30px 0;
  text-align: left;
  }

div#Finfo_container div.Info_inner h5 {
  width: auto;
  padding: 0 0 25px 0;
}

div#Finfo_container div.Info_inner h5 em {
  width: auto;
  display: block;
  text-align: center;
  font-size: 16px;
}

div#Finfo_container div.Info_inner h5 span {
  width: auto;
  display: block;
  font-size: 13px;
}



div#Finfo_container div.Info_inner div.Infoarea {
  width: auto;
  margin: 0 auto;
  padding: 25px 0;
}

div#Finfo_container div.Info_inner div.Infoarea h6 {
  width: auto;
  padding: 0 0 35px 0;
}

div#Finfo_container div.Info_inner div.Infoarea h6 span {
  width: auto;
  display: block;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}

div#Finfo_container div.Info_inner div.Infoarea p {
  width: auto;
  font-size: 14px;
  line-height: 2.0em;
}

div#Finfo_container div.Info_inner div.Infoarea ul {
  width: auto;
  padding: 15px 0;
}

div#Finfo_container div.Info_inner div.Infoarea ul li {
  width: auto;
  padding: 5px 0;
  font-size: 14px;
  line-height: 2.0em;
}

div#Finfo_container div.Info_inner div.Infoarea ul li.bold_li {
  font-weight: bold;
  font-size: 16px;
}







/* **************** info_area_top ******************** */


div#Finfo_container_top {
  width: 100%;
  padding: 0 0 40px 0;
}

div#Finfo_container_top div.Info_inner {
  width: auto;
  margin: 0 auto;
  padding: 0 0 30px 0;
  text-align: left;
/*  background-color: #f8f8f5;*/
  }

div#Finfo_container_top div.Info_inner h5 {
  width: auto;
  padding: 0 0 25px 0;
}

div#Finfo_container_top div.Info_inner h5 em {
  width: auto;
  display: block;
  text-align: center;
  font-size: 16px;
}

div#Finfo_container_top div.Info_inner h5 span {
  width: auto;
  display: block;
  font-size: 13px;
}



div#Finfo_container_top div.Info_inner div.Infoarea {
  width: auto;
  margin: 0 auto;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6 {
  width: 750px;
  margin: 0 auto;
  padding: 0 0 45px 0;
  cursor: pointer;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6 span {
  width: auto;
  display: block;
  padding: 10px 0;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #ed5050;
  position: relative;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6 span::before{
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    right: 15px;
    top: 12px;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6.open span::before{
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(315deg);
    position: absolute;
    right: 15px;
    top: 17px;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6 span.none_arrow::before{
    content: "";
    display: none;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6.open span.none_arrow::before{
    content: "";
    display: none;
}




div#Finfo_container_top div.Info_inner div.Infoarea p {
  width: 700px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 2.0em;
}

div#Finfo_container_top div.Info_inner div.Infoarea ul {
  width: 700px;
  margin: 0 auto;
  padding: 10px 0;
}

div#Finfo_container_top div.Info_inner div.Infoarea ul li {
  width: auto;
  font-size: 14px;
  line-height: 2.0em;
}

div#Finfo_container_top div.Info_inner div.Infoarea ul li.bold_li {
  font-weight: bold;
}

div#Finfo_container div.Info_inner div.Infoarea div.info_box_news,
div#Finfo_container_top div.Info_inner div.Infoarea div.info_box_news {
  width: 700px;
  margin: 0 auto;
  padding: 35px 0 0 0;
}

div#Finfo_container div.Info_inner div.Infoarea div.info_box_news p.title,
div#Finfo_container_top div.Info_inner div.Infoarea div.info_box_news p.title {
  width: 700px !important;
  margin: 0 auto !important;
  font-weight: bold !important;
  font-size: 16px !important;
  text-align: left !important;
  color: #190c00 !important;
}

div#Finfo_container div.Info_inner div.Infoarea div.info_box_news .visible_sp,
div#Finfo_container_top div.Info_inner div.Infoarea div.info_box_news .visible_sp {
 display: none !important;
}





/* *** topics_block *** */

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box {
  width: auto;
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px 0 20px 0;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul {
  width: auto;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li.topics {
  width: auto;
  padding: 20px 0 20px 0;
  text-align: center;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li.topics:nth-of-type(3) {
  padding: 20px 0 0 0;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li.topics:nth-of-type(4) {
  padding: 0 0 20px 0;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li p.topics  {
  width: auto;
  padding: 0 0 20px 0;
  text-align: center;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li p.topics span {
  width: auto;
  display: block;
  font-size: 28px;
  line-height: 1.4em;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li p.topics span.topics_image01 {
  color: #666699;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li p.topics span.topics_image02 {
  color: #993300;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li p.topics span.topics_image03 {
  color: #808000;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li img {
  width: 70%;
  margin: 0 auto;
}








/* *** block_move *** */

div.block_move {
  width: auto;
}

div.block_move div.block_move_inner {
  width: 600px;
  margin: 0 auto;
  padding: 50px 0;
}

div.block_move div.block_move_inner iframe {
  width: 100%;
}



/* *** block_move *** */








/* *** topics_block *** */






/* **************** info_area ******************** */





/* **************** Emergency_wrapp ******************** */
div.Emergency_wrapp {
  width: auto;
}

div.Emergency_wrapp.Eindex {
  margin: -50px 0 0 0;
  padding: 0 0 50px 0;
}

div.Emergency_wrapp.Eguest {
  padding: 50px 0 30px 0;
}

div.Emergency_wrapp.Erestaurant {
  padding: 50px 0 30px 0;
}


div.Emergency_wrapp div.Emergency_inner {
  width: auto;
  text-align: left;
}

div.Emergency_wrapp.Eindex div.Emergency_inner {}

div.Emergency_wrapp.Eguest div.Emergency_inner {}

div.Emergency_wrapp.Erestaurant div.Emergency_inner {}


div.Emergency_wrapp div.Emergency_inner div.Emergency_area {
  width: 750px;
  margin: 0 auto;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6 {
  width: auto;
  cursor: pointer;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6 span {
  width: auto;
  display: block;
  padding: 5px 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.8em;
  color: #dd0000;
  text-align: center;
  border: 1px #dd0000 solid;
  position: relative;
}




div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6 span::before{
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    border-top: 1px solid #dd0000;
    border-right: 1px solid #dd0000;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    right: 15px;
    top: 12px;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6.open span::before{
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    border-top: 1px solid #dd0000;
    border-right: 1px solid #dd0000;
    -webkit-transform: rotate(135deg);
    transform: rotate(315deg);
    position: absolute;
    right: 15px;
    top: 17px;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6 span.none_arrow::before{
    content: "";
    display: none;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6 span.none_arrow::before{
    content: "";
    display: none;
}






div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide {
  width: 700px;
  margin: 0 auto;
  padding: 35px 0 50px 0;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide p {
  width: auto;
  font-size: 14px;
  line-height: 1.8em;
}


/************ osaka *************/
#OSAKA_EMERGENCY.Emergency_wrapp.Eindex {
  margin: 0;
}

#OSAKA_EMERGENCY.Emergency_wrapp.Eindex div.Emergency_inner div.Emergency_area div.Emg_slide p em {
  width: auto;
  display: block;
  padding: 5px 0;
  font-size: 13px;
  line-height: 2.0em;
}

#OSAKA_EMERGENCY.Emergency_wrapp.Eindex div.Emergency_inner div.Emergency_area div.Emg_slide p span {
  width: auto;
  font-size: 13px;
  line-height: 2.0em;
}

#OSAKA_EMERGENCY.Emergency_wrapp.Eindex div.Emergency_inner div.Emergency_area div.Emg_slide p a {
  width: auto;
}
/************ END osaka *************/




div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide p.title {
  width: auto;
  margin: 0;
  padding: 0;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide p.right_text {
  width: auto;
  padding: 20px 0 0 0;
  text-align: right;
}


div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide ul {
  width: auto;
  margin: 0 auto;
  padding: 20px 0;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide ul li {
  width: auto;
  font-size: 14px;
  line-height: 2.0em;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide ul li.bold_li {
  width: auto;
  font-size: 15px;
  font-weight: bold;
  line-height: 2.0em;
}


div.Emergency_wrapp div.Emergency_inner div.Emergency_area .visible_sp,
div.Emergency_wrapp div.Emergency_inner div.Emergency_area .visible_sp {
 display: none !important;
}

/* **************** Emergency_wrapp ******************** */



div#newInfo_wrapp {
  width: 1000px;
  margin: 0 auto;
  padding: 0 0 50px 0;
display: none;
}

div#newInfo_wrapp div.newInfo_line {
  width: auto;
  padding: 35px 0 20px 0;
  border: 1px #ccc solid;
}

div#newInfo_wrapp div.newInfo_line div.newInfo_inner {
  width: 80%;
  margin: 0 auto;
}

div#newInfo_wrapp div.newInfo_line div.newInfo_inner h5 {
  width: auto;
  padding: 0 0 20px 0;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.15em;
  text-align: center;
}

div#newInfo_wrapp div.newInfo_line div.newInfo_inner p {
  width: auto;
  padding: 0 0 15px 0;
  font-size: 14px;
  line-height: 1.8em;
  text-align: center;
}









}/* close pc */




@media print, screen and (max-width: 767px) {

  #sub div.request-b__content p.AttText {
    width: auto;
  }

  #sub div.request-b__content p.AttText span {
    width: auto;
    font-weight:bold;
    color: #dd0000;
  }

  #sub div.tour_hope p.AttText {
    width: auto;
    padding: 5px 0 0 0;
    line-height:1.8em;
    color: #dd0000;
    font-size: 11px;
  }





/* **************** info_area ******************** */

div#Finfo_container {
  width: 100%;
  background-color: #f8f8f5;
}

div#Finfo_container div.Info_inner {
  width: auto;
  margin: 0 auto;
  padding: 30px 0;
  text-align: left;
  }

/*
div#Finfo_container div.Info_inner h5 {
  width: auto;
  padding: 0 0 25px 0;
}

div#Finfo_container div.Info_inner h5 em {
  width: auto;
  display: block;
  text-align: center;
  font-size: 16px;
}

div#Finfo_container div.Info_inner h5 span {
  width: auto;
  display: block;
  font-size: 13px;
}
*/


div#Finfo_container div.Info_inner div.Infoarea {
  width: auto;
  margin: 0 auto;
  padding: 25px 0;
}

div#Finfo_container div.Info_inner div.Infoarea h6 {
  width: auto;
  padding: 0 0 35px 0;
}

div#Finfo_container div.Info_inner div.Infoarea h6 span {
  width: auto;
  display: block;
  font-size: 13px;
  line-height: 1.6em;
  text-align: center;
  font-weight: bold;
}

div#Finfo_container div.Info_inner div.Infoarea p {
  width: 90%;
  margin: 0 auto;
  font-size: 13px;
  line-height: 2.0em;
}

div#Finfo_container div.Info_inner div.Infoarea ul {
  width: 90%;
  margin: 0 auto;
  padding: 15px 0;
}

div#Finfo_container div.Info_inner div.Infoarea ul li {
  width: auto;
  padding: 5px 0;
  font-size: 13px;
  line-height: 2.0em;
}

div#Finfo_container div.Info_inner div.Infoarea ul li.bold_li {
  font-weight: bold;
  font-size: 15px;
}





/* **************** info_area_top ******************** */




div#Finfo_container_top {
  width: 100%;
/*  background-color: #f8f8f5;*/
}

div#Finfo_container_top div.Info_inner {
  width: auto;
  margin: 0 auto;
  padding: 0 0 0 0;
  text-align: left;
  }

/*
div#Finfo_container div.Info_inner h5 {
  width: auto;
  padding: 0 0 25px 0;
}

div#Finfo_container div.Info_inner h5 em {
  width: auto;
  display: block;
  text-align: center;
  font-size: 16px;
}

div#Finfo_container div.Info_inner h5 span {
  width: auto;
  display: block;
  font-size: 13px;
}
*/


div#Finfo_container_top div.Info_inner div.Infoarea {
  width: auto;
  margin: 0 auto;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.slide_box_news {
  width: auto;
  padding: 0 0 30px 0;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6 {
  width: auto;
  padding: 0 0 25px 0;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6 span {
  width: auto;
  display: block;
  padding: 5px 0;
  font-size: 13px;
  line-height: 1.6em;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #ed5050;
  position: relative;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6 span::before{
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    right: 8px;
    top: 21px;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6.open span::before{
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(315deg);
    position: absolute;
    right: 8px;
    top: 26px;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6 span.none_arrow::before{
    content: "";
    display: none;
}

div#Finfo_container_top div.Info_inner div.Infoarea h6.open span.none_arrow::before{
    content: "";
    display: none;
}


div#Finfo_container_top div.Info_inner div.Infoarea p {
  width: 90%;
  margin: 0 auto;
  font-size: 13px;
  line-height: 2.0em;
}

div#Finfo_container_top div.Info_inner div.Infoarea ul {
  width: 90%;
  margin: 0 auto;
  padding: 10px 0;
}

div#Finfo_container_top div.Info_inner div.Infoarea ul li {
  width: auto;
  font-size: 13px;
  line-height: 2.0em;
}

div#Finfo_container_top div.Info_inner div.Infoarea ul li.bold_li {
  font-weight: bold;
}

div#Finfo_container div.Info_inner div.Infoarea div.info_box_news,
div#Finfo_container_top div.Info_inner div.Infoarea div.info_box_news {
  width: auto;
  padding: 25px 0 0 0;
}

div#Finfo_container div.Info_inner div.Infoarea div.info_box_news p.title,
div#Finfo_container_top div.Info_inner div.Infoarea div.info_box_news p.title {
  width: 90% !important;
  margin: 0 auto !important;
  font-weight: bold !important;
  font-size: 14px !important;
  text-align: left !important;
  color: #000000 !important;
}

div#Finfo_container div.Info_inner div.Infoarea div.info_box_news .visible_pc,
div#Finfo_container_top div.Info_inner div.Infoarea div.info_box_news .visible_pc {
 display: none !important;
}





/* *** topics_block *** */


div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box {
  width: auto;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul {
  width: auto;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li.topics {
  width: auto;
  padding: 20px 0 30px 0;
  text-align: center;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li.topics:nth-of-type(3) {
  padding: 20px 0 0 0;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li.topics:nth-of-type(4) {
  padding: 0;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li p.topics  {
  width: auto;
  padding: 0 0 20px 0;
  text-align: center;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li p.topics span {
  width: auto;
  display: block;
  font-size: 24px;
  line-height: 1.4em;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li p.topics span.topics_image01 {
  color: #666699;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li p.topics span.topics_image02 {
  color: #993300;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li p.topics span.topics_image03 {
  color: #808000;
}

div#Finfo_container_top div.Info_inner div.Infoarea div.topics_box ul li img {
  width: 100%;
  margin: 0 auto;
}


/* *** topics_block *** */








/* *** block_move *** */

div.block_move {
  width: auto;
}

div.block_move div.block_move_inner {
  width: 95%;
  margin: 0 auto;
  padding: 50px 0 30px 0;
}

div.block_move div.block_move_inner iframe {
  width: 100%;
}



/* *** block_move *** */






/* **************** Emergency_wrapp ******************** */
div.Emergency_wrapp {
  width: auto;
}

div.Emergency_wrapp.Eindex {
  padding: 0 0 50px 0;
}

div.Emergency_wrapp.Eguest {
  padding: 50px 0 30px 0;
}

div.Emergency_wrapp.Erestaurant {
  padding: 50px 0 30px 0;
}


div.Emergency_wrapp div.Emergency_inner {
  width: auto;
  text-align: left;
}

div.Emergency_wrapp.Eindex div.Emergency_inner {}

div.Emergency_wrapp.Eguest div.Emergency_inner {}

div.Emergency_wrapp.Erestaurant div.Emergency_inner {}


div.Emergency_wrapp div.Emergency_inner div.Emergency_area {
  width: 90%;
  margin: 0 auto;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6 {
  width: auto;
  position: relative;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6 span {
  width: auto;
  display: block;
  padding: 5px 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.6em;
  color: #dd0000;
  text-align: center;
  border: 1px #dd0000 solid;
}




div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6 span::before{
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    border-top: 1px solid #dd0000;
    border-right: 1px solid #dd0000;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    right: 8px;
    top: 46%;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6.open span::before{
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    border-top: 1px solid #dd0000;
    border-right: 1px solid #dd0000;
    -webkit-transform: rotate(135deg);
    transform: rotate(315deg);
    position: absolute;
    right: 8px;
    top: 50%;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6 span.none_arrow::before{
    content: "";
    display: none;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area h6.open span.none_arrow::before{
    content: "";
    display: none;
}







div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide {
  width: auto;
  margin: 0 auto;
  padding: 25px 0 0 0;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide p {
  width: auto;
  font-size: 13px;
  line-height: 1.8em;
}

/************ osaka *************/

#OSAKA_EMERGENCY.Emergency_wrapp.Eindex div.Emergency_inner div.Emergency_area h6 span::before{
    top: 36%;
}

#OSAKA_EMERGENCY.Emergency_wrapp.Eindex div.Emergency_inner div.Emergency_area h6.open span::before{
    top: 46%;
}



#OSAKA_EMERGENCY.Emergency_wrapp.Eindex div.Emergency_inner div.Emergency_area div.Emg_slide p em {
  width: auto;
  display: block;
  padding: 8px 0;
  font-size: 13px;
  line-height: 1.8em;
}

#OSAKA_EMERGENCY.Emergency_wrapp.Eindex div.Emergency_inner div.Emergency_area div.Emg_slide p span {
  width: auto;
  font-size: 13px;
  line-height: 1.8em;
}

#OSAKA_EMERGENCY.Emergency_wrapp.Eindex div.Emergency_inner div.Emergency_area div.Emg_slide p a {
  width: auto;
}
/************ END osaka *************/



div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide p.title {
  width: auto;
  margin: 0;
  padding: 0;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  text-align: left;
}



div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide p.right_text {
  width: auto;
  padding: 15px 0 0 0;
  text-align: right;
}


div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide ul {
  width: auto;
  margin: 0 auto;
  padding: 15px 0;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide ul li {
  width: auto;
  font-size: 13px;
  line-height: 2.0em;
}

div.Emergency_wrapp div.Emergency_inner div.Emergency_area div.Emg_slide ul li.bold_li {
  width: auto;
  font-size: 14px;
  font-weight: bold;
  line-height: 2.0em;
}



div.Emergency_wrapp div.Emergency_inner div.Emergency_area .visible_pc,
div.Emergency_wrapp div.Emergency_inner div.Emergency_area .visible_pc {
 display: none !important;
}



/* **************** Emergency_wrapp ******************** */








div#newInfo_wrapp {
  width: auto;
  margin: 0 auto;
  padding: 0 0 35px 0;
display: none;
}

div#newInfo_wrapp div.newInfo_line {
  width: auto;
  padding: 25px 0 10px 0;
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
}

div#newInfo_wrapp div.newInfo_line div.newInfo_inner {
  width: 98%;
  margin: 0 auto;
}

div#newInfo_wrapp div.newInfo_line div.newInfo_inner h5 {
  width: auto;
  padding: 0 0 20px 0;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.15em;
  text-align: center;
}

div#newInfo_wrapp div.newInfo_line div.newInfo_inner p {
  width: auto;
  padding: 0 0 15px 0;
  font-size: 13px;
  line-height: 1.8em;
  text-align: center;
}










}/* close sp */

/* 開催時間の段ずれ修正CSS */
.bridal-fair-list-title .part-block,
.bridal-fair-list-cont .bridal-fair-list-time .part-block,
.pickup-fair-box .bridal-fair-list-time .part-block {
    white-space: nowrap !important;
}
.bridal-fair-list-title .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block.no-slash,
.bridal-fair-list-title .bridal-fair-list-tinfo .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block.no-slash,
.bridal-fair-list-cont .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block,
.bridal-fair-list-cont .bridal-fair-list-tinfo  .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block,
.pickup-fair-box .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block,
.bridal-fair-list-title .bridal-fair-list-time .bridal-fair-list-time-parts span.time-block {
    display: inline-block;
    width: auto !important;
}
