@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 480px) {

.br_480 {
	display:block;
}

.slider1_img01 {
	object-position: 65% 100%;
}

.slider1_textbox01 {
	top: 80%;
}

.slider1_textbox01_in_text01 {
	margin-bottom: 15px;
	font-size: 14px;
}

.slider1_textbox01_in_img01 {
	max-width: 250px;
	margin-bottom: 20px;
}

.slider1_img02 {
	-webkit-transform:translateY(110%);
	-ms-transform:translateY(110%);
	transform:translateY(110%);
}

.slider1_text01 {
	-webkit-transform:translateY(60%);
	-ms-transform:translateY(60%);
	transform:translateY(60%);
}

.index_box01_textbox01_text01 {
	padding-left: 0px;
}

.index_ul03_li a {
	padding: 15px 15px;
	border-radius: 10px;
}

/*faq */

.faq_ul01_li_titlebox01 {
	max-width: inherit;
	width: auto;
}

/*faqここまで */

/*privacy */

/*privacyここまで */

/*term */

/*termここまで */

/*inquiry */

.inquiry_flow_ul_li01 {
	padding:3px 10px;
}

.inquiry_box_labelitem {
	width:auto;
}

/*inquiryここまで */

/*dashboard */

.dash_main01_box01_content01_box01_ul01_li_first {
	display: none;
}

.dash_main01_box01_content01_box01_ul01_li_name01 {
	width: calc(100% - 30px);
	margin-right: 0px;
	text-align: left;
}

.dash_main01_box01_content01_box01_ul01_li_date01 {
	margin-top: 5px;
	padding-left: 30px;
	text-align: left;
}

.dash_main01_box01_content01_box01_ul01_li_time01 {
	margin-top: 5px;
	text-align: left;
}

.dash_main01_navbox01 {
	flex-flow: column wrap;
	margin: 0 auto 30px;
}

.dash_main01_navbox01_content01 {
	max-width: 100%;
	width: 200px;
	margin-bottom: 20px;
	margin-right: 0px;
}

.dash_main01_navbox01_content01:last-child {
	margin-bottom: 0px;
}

.dash_main01_userul01_li_box01 {
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.dash_main01_userul01_li_box01_imgbox01 {
	margin-bottom: 20px;
	margin-right: 0px;
}

.dash_main01_userul01_li_box01_textbox01 {
	flex: auto;
	flex-flow: column wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	max-width: 100%;
	width: 100%;
}

.dash_main01_userul01_li_box01_textbox01_name {
	width: 100%;
	margin-bottom: 10px;
	margin-right: 0px;
	text-align: center;
}

.dash_main01_userul01_li_box01_textbox01_company {
	flex: auto;
	padding-left: 0px;
	text-align: center;
}

.dash_main01_userul01_li_box01_textbox01_company:before {
	display: none;
}

.dash_main01_userul01_li_box01_textbox01_ul01 {
	justify-content: center;
	margin: 15px 0;
}

/*dashboardここまで */

/*stripe */

/*stripeここまで */

/*calendar */

.calendar_introbox01_right_ul01_li {
	flex-flow: column wrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
}

.calendar_introbox01_right_ul01_li_text01 {
	margin: 0 0 5px 0;
	padding: 5px 10px;
	font-size: 14px;
}

.calendar_introbox01_right_ul01_li_text02 {
	flex: auto;
	width: 100%;
	font-size: 14px;
	line-height: 28px;
}

.calendar_introbox01_right_text01 {
	font-size: 14px;
	line-height: 28px;
}

.calendar_button01 {
	margin-bottom: 20px;
	padding: 5px 10px;
	font-size: 15px;
}
	
.fc-daygrid-event-dot {
	margin: 0 2px !important;
}
	
.fc-event-time {
	max-width: calc(100% - 12px);
	margin-right: 0 !important;
	font-size: 11px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
	overflow-x: hidden;
}
	
.fc-event-title {
	display: none;
}

/*calendarここまで */

}
