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

/*
□□□□□□□□□□□□□□□□□□□□□□□□□□

                トップページ専用CSS

□□□□□□□□□□□□□□□□□□□□□□□□□□
*/

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆PC用◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@media only screen and (min-width: 769px) {
/*ここにcss*/


body:before{
  content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background:url(images/pc_bg.jpg) center center no-repeat;
  background-size:100vw;
}


/*
main{
	background:url(images/pc_bg.jpg) no-repeat fixed top center;
	background-size:cover;
}
*/


.intro_01{
	display:inline;
}

.intro_02{
	margin-bottom:15px;
}

.intro_03{
	line-height:1.5em;
	margin-bottom:15px;
}

.intro_04{
	padding-right:40%;
	min-height:310px;
	background:url(images/pc_instructor.jpg) no-repeat right bottom;
	background-size:40% auto;
}

.intro_04 table{
}

.intro_04 table th{
	white-space:nowrap;
	padding-right:10px;
}
	


/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆↓PC用◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆↑PC用◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆スマホ用◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
@media only screen and (max-width: 768px) {
/*ここにcss*/
body:before{
  content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background:url(images/sp_bg.jpg) center center no-repeat;
  background-size:cover;
}

/*
main{
	background:url(images/sp_bg.jpg) no-repeat fixed top center;
		background-size: cover;
}
*/

.intro_01{
	display:inline;
}

.intro_02{
	margin-bottom:15px;
}

.intro_03{
	line-height:1.5em;
	margin-bottom:15px;
}
.intro_04, .intro_04_01{
	margin-bottom:15px;
}
.intro_04 table {
    width: 100%;
    border:none;
    padding: 10px;
}
.intro_04 tr {
    display: block;
	font-weight:bold;
	padding-bottom:10px;
    margin-bottom: 10px;
	border-bottom:1px solid #D97B7D;
}
.intro_04 td {
    border-bottom: none;
    display: block;
	margin-left:10px;
    padding: 0;
}


.intro_04_01 img{
	width:100%;
	 height:auto;
}

/*◆◆◆◆◆◆◆↓スマホ用◆◆◆◆◆◆◆*/    
}
/*◆◆◆◆◆◆◆↑スマホ用◆◆◆◆◆◆◆*/
