@charset "utf-8";

/* Lサイズ、ワイドスクリーン : Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
}

/* Mサイズ、デスクトップ : Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	/*ステップフロー*/
	.step-flow {display: table;}
	.step-flow li {display: table-cell;padding: 2%;border-right: 1px solid #fff;}
	.step-flow li:first-child {-webkit-border-radius: 0;border-radius: 0;}
	.step-flow li:last-child {-webkit-border-radius: 0;border-radius: 0;}
}

/* Sサイズ、タブレット : Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	/*テキスト*/
	h2.ttl-h2, h2.page-name {font-size: 2.0rem;}
	h3.ttl-h3 {font-size: 1.7rem;}
	h4.ttl-h4 {font-size: 1.5rem;}

	/*フォーム*/
	.front-table .edit-form.table tbody th, .front-table .edit-form.table tbody td {width: 100%;display: block;}
	.edit-form.table tbody th.must::after {float: none;}
	.edit-form.table tbody td {padding: 20px 0;}
	.front-table input, .front-table select {width: 100% !important;}
	.select2-container {width: 100% !important;}
	.selectView{position: relative;padding: 0;cursor: pointer; overflow: hidden; clear: both;}
	.selectView::after{content: " \f0d7";display: block;font-family: FontAwesome;position: absolute;right: 15px;top: 7px;z-index: 0;width: 5px;height: 5px;}
	.selectView select{-webkit-appearance: none;-webkit-border-radius: 0;border-radius: 3px;border: 1px solid #CCC;width: auto;padding: 6px 12px;z-index: 50;background-color: #FFF;}
	.form-control.btn {margin-left: 0;}
}

/* タブレット : Small Devices, Tablets */
@media only screen and (min-width : 768px) and (max-width : 991px) {
}


/* Sサイズのみ : Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	/*テーブル*/
	.edit-form.table tbody th, .edit-form.table tbody td {width: 100%;display: block;font-weight: 500;}
	.table tbody th.th-ttl, .title_bar {font-size: 1.5rem;}
	/*ボタンブロック*/
	.func-btm .btn {display: block;margin: 10px 0;width: 100%;}
	/*ログイン*/
	.loginPanel{margin: 30px auto 0;width: 100%;}
	.wloginPanel{margin: 30px auto 0;width: 100%;}

	.mypage-nav {margin-bottom: 20px;}
	.mypage-nav-list li {width: 47%;margin: 1%;}
	.mypage-nav-list li:last-child {width: 97%;}
	.mypage-nav-list li a {padding: 5px 0;border: 1px solid #ddd;-webkit-border-radius: 2px;border-radius: 3px;}
	.mypage-nav-list li a.mypage-nav-list00:before, .mypage-nav-list li a.mypage-nav-list01:before, .mypage-nav-list li a.mypage-nav-list02:before, .mypage-nav-list li a.mypage-nav-list03:before, .mypage-nav-list li a.mypage-nav-list04:before {display: inline;font-size: 1.4rem;margin-right: 5px;}
	/*カレンダー*/
	.fc th {-ms-word-wrap: break-word;word-wrap: break-word;}
	.fc-center {margin-top: 10px;}
	.nav-tabs > li {width: 48%;text-align: center;}
	.event-cal-list .title_bar {font-size: 1.4rem;padding: 8px !important;}
	.event-cal-list .table {border-bottom: none !important;}
	.event-cal-list .table tr {display: block;border-bottom: 1px solid #ccc;}
	.event-cal-list .table td {display: block;width: 100%;border: none !important;padding: 5px 8px;}
}