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

@media screen and (max-width:768px){
/* メディアクエリー */

/**************************************************************/
/* トップページ
/**************************************************************/
div#school_recruitment
{
	padding: 10px 0px 20px 0px;
}

div.top_catch
{
	text-align: center;
	margin-bottom: 22px;
	margin-left: 2px;
}

div.price_box
{
	overflow: hidden;
}

div.price_l, div.price_r
{
	width: 345px;
}

div.price_l	{	float: left;	}
div.price_r	{	float: right;	}

div.price_l > h3, div.price_r > h3
{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #b5b5b5;
	text-align: center;
	height: 40px;
	padding-top: 7px;

}
div.price_l > h3{	background: #e37e1c;	padding-left: 1px;	}
div.price_r > h3{	background: #156ab5;	padding-left: 2px;}

div.price_l > table
{
	border: 1px solid #b5b5b5;
}

div.price_l > table tr th, div.price_r > table tr th
{
	border: 1px solid #b5b5b5;
	background: #001b35;
	width: 191px;
	height: 47px;
	color: white;
	padding: 0;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}

div.price_l > table tr td, div.price_r > table tr td
{
	border: 1px solid #b5b5b5;
	background: white;
	width: 155px;
	height: 47px;
	padding: 0;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	font-size: 19px;
}

div.p_syousai_btn
{
	text-align: right;
	margin-top: -10px;
	margin-bottom: 22px;
}

section.schedule_BLK
{
	margin-bottom: 3px;
}

div.schedule
{
	text-align: center;
	margin-bottom: 10px;
}

div.schedule_calendar
{
	margin-bottom: 7px;
}

div.schedule_open
{
	text-align: right;
}



p.name_pos
{
	text-align: center;
	padding: 20px 0px;
}

div.news_midasi
{
	margin-bottom: 3px;
}

h1.news_midasi
{
	float: left;
	color: black;
	font-size: 24px;
}

div.news_head_set
{
	overflow: hidden;
	min-height: 50px;
	border-bottom: 1px solid #21a56d;
}

div.news_link
{
	float: right;
	padding: 10px 0px 0px 0px;
}

div.news_link a
{
	background: url("https://uekita-golf.com/wp/wp-content/themes/uekita/image/bg/arrow_icon1_sp.png") no-repeat 0px 2px;
	background-size: 15px 14px;
	padding-left: 18px;
	color: #21a56d;
	font-size: 14px;
	font-weight: bold;
}

div.news_link a:hover {
    color: #d20000;
}

div.news_midasi > span
{
	margin-top: -1px;
	display: block;
}

div.news_midasi > span img
{
	vertical-align: middle;
}

div.midasi_top
{
	margin-bottom: 3px;
}

div.midasi_top > span
{
	margin-top: -1px;
	display: block;
}

div.midasi_top > span img
{
	vertical-align: middle;
}


table.uekita
{
	/*border-collapse: collapse;*/

	border-collapse: separate;
    border-spacing: 0;
}

table.uekita tr th
{
    background: #e24500;
    color: white;
    /*border: 1px solid #b5b5b5;*/
    width: 78px;
    height: 40px;
    vertical-align: middle;
    padding: 0px;
	border-bottom: 0px;
	text-align: center;
}

.l_b
{
	border-left: 1px solid #b5b5b5;
	border-top: 1px solid #b5b5b5;
}

.k_b
{
	border-left: 1px solid #b5b5b5;
	border-top: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
}

.e_b
{
	border-left: 1px solid #b5b5b5;
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5!important;
}

.z_b
{
	border: 1px solid #b5b5b5!important;
}

table.uekita tr th.r_start
{
	border-top-left-radius : 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-left: 1px solid #b5b5b5;
	border-top: 1px solid #b5b5b5;
}

table.uekita tr th.r_end
{
	border-top-right-radius : 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	border-top: 1px solid #b5b5b5;
}

table.uekita tr td.time
{
    width: 165px;
    background: #001b35;
    color: white;
    text-align: center;
    vertical-align: middle;
    height: 40px;
    /*border: 1px solid #b5b5b5;*/
    font-weight: bold;
    padding: 0!important;
    border-bottom: 0px;
}

table.uekita tr td.white, table.uekita tr td.white_ng
{
    text-align: center;
    vertical-align: middle;
    background: white;
    /*border: 1px solid #b5b5b5;*/
    padding: 0!important;
    border-bottom: 0px;

}

table.uekita tr td.white
{
    color: #e24500;
}

table.uekita tr td.white_ng
{
    color: #001b35;
}

/**************************************************************/
/* ご利用料金ページ
/**************************************************************/

/*
table.price
{
    border: 2px solid #008D12;
}

table.price2
{
    border: 2px solid #888888;
    float: left;
    width: 300px;
    margin-right: 40px;
}

table.price3
{
    border: 2px solid #006C8D;
}

div.table_set
{
	overflow: hidden;
}


table.price > tbody tr td, table.price2 > tbody tr td, table.price3 > tbody tr td
{
	background: white;
	border: 1px solid #B1B1B1;
	padding: 10px;
}

table.price > tbody tr th.title, table.price > tbody tr th.title2, table.price > tbody tr th.title3,
table.price2 > tbody tr th.title, table.price2 > tbody tr th.title2, table.price2 > tbody tr th.title3,
table.price3 > tbody tr th.title, table.price3 > tbody tr th.title2, table.price3 > tbody tr th.title3
{
	text-align: center;
	font-weight: bold;
}

table.price > tbody tr th.title, table.price2 > tbody tr th.title, table.price3 > tbody tr th.title
{
	background: #ECECEC;
	border: 1px solid #B1B1B1;

}

table.price > tbody tr th.title2, table.price3 > tbody tr th.title2
{
	background: #BCEFC2;
	width: 130px;
}

table.price > tbody tr th.title3, table.price3 > tbody tr th.title3
{
	background: #BCDFEF;
	width: 130px;
}

*/



table.price{
	border-collapse:collapse;
	font-size:14px;
}
table.price th,
table.price td{
	border:1px solid #b5b5b5;
	padding:10px;
}
table.price .title{
	background:#e24500;
	color:#fff;
	vertical-align:middle;
	min-width: 6em;
	text-align:center;
}
table.price .title2{
	background:#001b35;
	color:#fff;
	vertical-align:middle;
}
table.price td{
	background:#fff;
}


div.school_bana
{
	margin-bottom: 20px;
}


/**************************************************************/
/* スタッフページ
/**************************************************************/
dl.staff_blk1
{
	overflow: hidden;
}

dl.staff_blk1 > dt, h2.staff_cate1, h2.staff_cate2
{

    width: 130px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    margin: 0px 20px 15px 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

dl.staff_blk1 > dt
{
	float: left;
	background: #00478C;
}

dl.staff_blk1 > dd
{

}

div.staff_blk2
{
    margin-bottom: 30px;
}

h2.staff_cate1{	background: #EBA624;	}
h2.staff_cate2{	background: #008D12;	}

.staffBLK{
    margin: 30px 0;
    overflow: hidden;
    border-bottom: 1px dotted black;
}


/**************************************************************/
/* SKY TRAK（2021.10.08 ADD）
/**************************************************************/
.sec .midasi1 {
	margin: 30px 0 20px;
}

.sec figure {
	text-align: center;
	margin: 20px 0;
}

.sec .sec_what li {
	margin: 0 0 20px;
}

.sec .sec_what li figure {
	width: 100%;
	height: auto;
	margin: 0 0 20px;
}

.sec .sec_what li figure img {
	width: 80%;
}

.sec .sec_what li .sec_what_txt {
	width: 100%;
	font-size: 14px;
}

.sec .sec_what li .sec_what_txt h3 {
	font-size: 20px;
	font-weight: 700;
	color: #71481f;
	border-bottom: 1px solid #71481f;
	margin: 0 0 10px;
}
.sec .movie_01 {
	margin: 0 0 50px;
}

.sec .movie_01 iframe {
	width: 100%;
	height: 56vw;
	margin: 0 0 30px;
}

.sec .movie_02 {
	margin: 0 0 50px;
}

.sec .movie_02 iframe {
	width: 100%;
	height: 56vw;
	margin: 0 0 30px;
}

.banner li {
	margin: 0 0 20px;
}

}
/* メディアクエリー閉じタグ */