@charset "utf-8";
@media screen and (max-width : 768px){
/*------------------------------------------------------------------------------------------
*
*
	Responsive / SP
*
*
------------------------------------------------------------------------------------------ */

.sp_none {
	display: none;
}

.table .table_tr .month h4{
	border-bottom: 1px solid #808080;
	padding: 30px 0 0 -20px;
}

.table .table_tr .title{
	position: relative;
	padding: 10px 0 40px;
	font-weight: bold;
	font-size: 18px;
}

.table .table_tr .detail{
	text-align: left;
}

.table .table_tr span.date{
	display: block;
	position: absolute;
	bottom: 0;
	font-weight: normal;
	font-size: 16px;
}

.table .table_tr span.pc_none{
	display: inline-block;
}

/* ------------------------------------------------------------
*
	#demonstration
*
------------------------------------------------------------ */
#demonstration .demonstration_img {
	width: 100%;
	float: none;
}

#demonstration .demonstration_img p {
	margin: 15px;
}

/* ------------------------------------------------------------
*
	#event_calender
*
------------------------------------------------------------ */
#event_calendar {
	margin: 40px 0 20px;
}

/* ------------------------------------------------------------
*
	#event_detail
*
------------------------------------------------------------ */
#event_detail .col_left h3{
    padding: 0;
}

#event_detail .section{
	clear: both;
	overflow: hidden;
	font-size: 16px;
	line-height: 1.5em;
}

#event_detail .section_column{
	margin: 0 auto 20px auto;
}

#event_detail .section_column h4{
	margin-top: 30px;
}

#event_detail .col_right{
  padding-top: 10px;
}

#event_detail .basic_info.section{
    margin-bottom: 20px;
}

#event_detail .basic_info dl dt{
    font-weight: bold;
}

#event_detail .basic_info dl dd{
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  text-align: left;
  white-space: normal;
}

#event_detail .basic_info dl dd:last-child{
  margin-bottom: 0;
}

#event_detail .basic_info dl dd span.detail{
  display: block;
  text-align: left;
  white-space: normal;
}

#event_car_list.section .section_inner .headline{
  padding: 0 0 10px 0;
  margin: 0 0 30px 0;
}

#event_car_list dl{
  margin: 0 0 30px 0;
}

#event_car_list dl:last-child{
  margin: 0 0 60px 0;
}

#event_car_list dl dt .title{
  background-color: #ececec;
	background-image:url(/welfare/common/image_common/parts_ico_arrow.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size: 7px;
	text-align: left;
  margin-bottom: 10px;
  display: block;
  padding: 10px;
}

#event_car_list dl dd{
  font-size: 12px;
  line-height: 1.2em;
  padding-bottom: 10px;
}

/* ------------------------------------------------------------
*
	#event_report
*
------------------------------------------------------------ */
#event_report {
  margin-bottom: 20px;
}

#event_report .main_img .section{
  margin: 0;
  padding-top:0;
}

#event_report .main_img .section .section_desc{
  margin: 10px;
}

#event_report .main_img .section.bg{
  padding: 0;
  margin-bottom: 40px;
}

#event_report .effect{
  margin-bottom: 15px;
}

#event_report .effect:last-child{
  margin-bottom: 0;
}

#event_report .section {
	margin: 0;
	padding-top: 60px;
}

#event_car_list.section .section_inner .col01{
  margin-bottom: 60px;
}

#event_report .section.unc_nav {
  padding: 0 15px;
}

.unc_nav.section .detail li a{
	margin: 0;
	background-image: none;
}

.unc_nav.section ul.detail li a:after{
	content: '';
	background-image:url(/welfare/common/image_common/parts_ico_arrow.png);
	background-repeat: no-repeat;
	background-size: 7px;
	position: absolute;
	top: 33%;
	left: 90%;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

#event_report .none-dots{
	width: 100%
}

#event_report .none-dots .report_demo{
	margin-bottom: 0
}

#event_report .none-dots .report_demo .img_slider{
	width: 100% !important;
}

#event_report .none-dots .report_demo .img_slider .slider_inner{
	padding: 0px;
	margin: 0;
}

#event_report .none-dots .report_demo .img_slider * {
	margin-bottom: 0 !important;
}

#event_report .section .none-dots .img_slider .arrow_prev{
	bottom: 50% !important;
	left: 25px !important;
	background-image: url(/welfare/event/2018/images/parts_rect_nav_prev.png);
	background-size: 8px;
	background-color: rgba(234,85,4,0.9);
  width: 42px;
  height: 42px;
}

#event_report .section .none-dots .img_slider .arrow_next{
	bottom: 50% !important;
	right: 25px !important;
	background-image: url(/welfare/event/2018/images/parts_rect_nav_next.png);
	background-size: 8px;
	background-color: rgba(234,85,4,0.9);
  width: 42px;
  height: 42px;
}

#event_report .section .none-dots .slick-dots li{
	display: none;
}

#event_report table {
	display: block;
}

#event_report table td {
	display: block;
	border: none;
	width: auto;
	padding: 0;
}

/* ------------------------------------------------------------
*
	#guest_talk
*
------------------------------------------------------------ */
#guest_talk .section_column{
	margin-bottom: 10px;
}

#guest_talk .section_column table tr td {
	padding: 0;
	border: 0;
}

#guest_talk .slider_talk {
	line-height: 1em;
}

#guest_talk .slider_talk .txt_head,
#guest_talk .slider_talk .main_title{
	font-weight: bold;
	margin-bottom: 15px;
}

#guest_talk .slider_talk .mb0{
	margin-bottom: 0;
}

#guest_talk .slider_talk .txt_head,
#guest_talk .slider_talk .main_title,
#guest_talk .slider_talk .txt_content01,
#guest_talk .slider_talk .txt_content02{
	line-height: 1.5em;
}

#guest_talk .slider_talk .emphasis {
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 1.6em;
}

#guest_talk .img_slider div {
	margin-bottom: 10px;
}

/* ------------------------------------------------------------
*
	#event_report_slides
*
------------------------------------------------------------ */
#event_report_slides .sp-none-slide-wrap div {
	margin-bottom: 15px;
}

#event_report_slides .section_column {
	margin-bottom: 0;
}

#event_report_slides .section_inner {
	margin-bottom: 15px;
	/* display: none; */
}

/* ------------------------------------------------------------
*
	#coments_customer
*
------------------------------------------------------------ */
#event_report .coments_customer {
	padding-top: 0px;
}

#coments_customer .coments_customer_wrap{
	background-color: rgba(234,85,4,0.9);
	margin-bottom: 10px;
}

#coments_customer table{
	display: block;
	border-radius: 5px;
}

#coments_customer table tr {
	margin-bottom: 15px:
	border: none;
	display: block;
}

#coments_customer table tr td{
	border: 1px solid #fff;
  padding: 0 15px;
  margin: 15px 0;
  display: block;
	background-color: #fff;
}

#coments_customer table tr:last-child{
	border: none;
	margin-bottom: 0
}

#coments_customer table tr td .coment_card{
	background-color: #fff;
	margin-top: 15px;
}

#coments_customer table tr td .coment_card .coment_card_name{
	margin-bottom: 15px;
}

/* ------------------------------------------------------------
*
	#coments_area
*
------------------------------------------------------------ */
#coments_area .section ul.detail p {
	display: none;
}

/* ------------------------------------------------------------
*
	#coments_area
*
------------------------------------------------------------ */


}
