@charset "UTF-8";
@media screen and (max-width: 767px){
/*全体*/
#Wrap{width: 100%;}
#Container{width: 100%;}
.M30{width: 100%;}
.ContentsBlock,#calendar,#ex-error{padding: 5%;box-sizing:border-box;}
p,li{word-break: break-all;text-align: justify;}

.ContentsBlock .M30{margin-bottom: 0;}
.ContentsBlock .customer img{margin: 2em 0;}

.ss_seminar_preview table{width: 100%;display: table;border:none!important;}
.ss_form table tr,
.ss_form_matrix table tr,
.ss_form_matrix table tr.matrix_day,
.ss_login table tr,
.ss_seminar_preview table tr,
.ss_public table tr{width: 100%;display:table-cell;}

.ss_form table td,
.ss_form_matrix table td,
.ss_login table td,
.ss_seminar_preview table td,
.ss_mypage table td,
.ss_public table td{display:table-cell;border:1px solid #ccc!important;padding: 1vw;}

/*エラー*/
#ex-error{color:red;text-align:left;}

/*カレンダー*/
.fc-toolbar-chunk{display:flex;}
.fc-toolbar-chunk{font-size:3vw;}
.fc-toolbar-chunk:first-child{width: 50%;}
.fc-toolbar-chunk:nth-child(2){width: 50%;}
.fc .fc-toolbar-title{font-size:3.5vw;width: 100%;text-align:right;}

.fc-theme-standard td, .fc-theme-standard th{word-break: break-all;font-size:3vw}
.fc .fc-col-header-cell-cushion{padding: 0.5vw;}
.fc .fc-col-header-cell-cushion .date{font-size:3vw;display:block;}
.fc .fc-col-header-cell-cushion .day{font-size:2.8vw}
.fc-view-harness{min-height:500px;}

/*フッター*/
/* #Footer{height:auto; text-align: left;} */
/* #Footer >div{padding: 1em;box-sizing:border-box;} */
/* #Footer p{text-align:center;} */
/* #Footer .Right{text-align:center;float:none;} */
#Footer{text-align: left;}
#Footer .Left,#Footer .Right{float:none;text-align: left;padding: 0 0 0 10px;}

img.viewimage-pc {display: none;}
img.viewimage-sp {display: block;}
}