@charset "utf-8";

img, object, embed, video {
	max-width: 100%;
}
/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img {
	width:100%;
}

/* google font */
.wf-roundedmplus1c {
	font-family: "M PLUS Rounded 1c";
	background:;
	color: #090;
}


/* モバイルレイアウト : 768 px 以下. */

a {
	text-decoration: none!important;
}

body {
	/*background-image: url('/img/bg.jpg');*/
	/*background-size: auto;*/
	background: ;
	font-family: 'メイリオ','Noto Sans Japanese', sans-serif;/*ゴシック*/
	font-weight:300;
	font-size: 1.2em;
	line-height: 1.2;
}



.container {
	position: relative;
	overflow: hidden;
	width: 90%;
	margin: 0 auto;
	height: 100%;
	background: rgba(255,255,255,0.5);
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}

h1,h2,h3,h4 {
	margin: 4% 0% 0% 0%;
}

p,ul,dl,table {
	margin: 1% 0% 0% 0%;
}

header {
	position: relative;
	overflow: hidden;
	background: ;
}

/* header ロゴ */
.sosikititle {
	position: relative;
	overflow: hidden;
	background:;
	
}

.logomark {
	position: relative;
	overflow: hidden;
	background:;
	width: 100%;
	margin: 0% auto;
	text-align: center;
}

.logomark img {
	width: 100%;
	margin-top: 2%;
	margin-bottom: 2%;
}

/*.sosikimeishou {
	position: relative;
	overflow: hidden;
	background:#ccf;
	text-align: center;
	margin-top: 0;
	line-height: 130%;

}
.sosikimeishou h1 {
	margin: 2% 0%;
}


.houjin {
	position: relative;
	overflow: hidden;
	background:#ffc;
	font-size: 50%;
}

.shamei {
	position: relative;
	overflow: hidden;
	background:#cff;
	font-size: 70%;
	margin-top:;
}*/

.sosikilink {
	position: relative;
	overflow: hidden;
	background:;
	text-align: center;

}

.sosikilink img {
	background:;
	width: 50%;
	margin-top: 2%;
	margin-bottom: 2%;
}

/*.access {
	background:#fcc;
	width: 20%;
	float:left;
	margin-left: 12%;
	border-bottom: 2px dotted #fcc;
	text-align: center;

}
.gaiyou {
	background:#cfc;
	width: 20%;
	float:left;
	margin-left: 12%;
	border-bottom: 2px dotted #cfc;
	text-align: center;

}
.contact {
	background:#ccf;
	width: 20%;
	float:left;
	margin-left: 12%;
	border-bottom: 2px dotted #ccf;
	text-align: center;
}*/

.insert {
	background:;
	font-size: 60%;
	margin-top: 3%;
	text-align: center;
}


article {
	position: relative;
	overflow: hidden;
	background: ;
	padding: 0% 2%;
	margin-bottom: 50px;

}



article h2 {
	background:;
}

article h3 {
	background:;
}

article h4 {
	background:;
}


article p {
	background:;
	margin:;
}


article dl {
	background: ;}


article ul {
	background: ;
}

article ul li {
	position: relative;
	padding-left: ;
	list-style-type:none;
}


article table {
	background: ;
	padding: 2%;
}

article table td,
article table th {
	padding: 2%;
	border: 1px solid #ccc;
}



.font120 {
	font-size: 120%;
}

.font150 {
	font-size: 150%;
}

.font200 {
	font-size: 200%;
}

.red {
	color: red;
}

.blue {
	color: blue;
}

.purple {
	color: purple;
}

.lightpurple {
	color: #c0c;
}

.italic {
	font-style: italic;
}

.serif {
	font-family: serif;
}

.bold {
	font-weight: bold;
}

.underlinered {
	text-decoration:underline;
	text-decoration-color:#f00;
}

.underlineblue {
	text-decoration:underline;
	text-decoration-color:#00f;
}

.backcyan {
	background: #cff;
}

.backyellow {
	background: #ff0;
}


.imagetextbottom {
	vertical-align: bottom;
}


/* サービス内容 */
.service {
	/*background: #ccc;*/
	width: 70%;
	float: ;
	margin: 1% auto;
}


/* NEWS */
.nengetu {
	background: ;
	position: relative;
	width: 80px;
	float: left;
}

.kiji {
	background: ;
	margin-left: 90px;
	margin-bottom: 2%;
}


.banabox {
	position: relative;
	overflow: hidden;
	margin: 4% 0%;
	background:;
}

.topbana {
	text-align: center;
}


/* 講師紹介 */
.outbox {
	position: relative;
	overflow: hidden;
	background: #fafaff;
	clear: both;
	margin-top: 4%;
}

.nameh {
	background: #f3f3ff;
	margin: 0;
	padding: 1%;
}

.point {
	background:#fffafa;
	margin: 0;
	padding: 1%;
}

.inbox {
	position: relative;
	overflow: hidden;
}

.coment {
	background:;
	padding: 1%;
}

.pict {
	background:;
	text-align: center;
	padding: 1%;
}


/* メディア */
.mediabox {
	position: relative;
	overflow: hidden;
	width:;
	margin-top: 5%;
	
}
.tablebox th {
	width: 25%;
}

.mediaimage p {
	text-align: center;
}

.mediaimage img {
	width: 50%;
}


/* プロフィール */

.profibox {
	position: relative;
	overflow: hidden;
	margin-top: 5%;
	font-size: 85%;
}

.profitablebox th {
	width: 18%;
	background: #ddf;
}

.profiimage {
	text-align: center;
}

.shumitablebox th {
	width: 18%;
	background: #ddf;
}

/* 会社概要 */
.daihyoubox {
	position: relative;
	overflow: hidden;
	margin-top: 4%;
}

.daihyouimage {
	text-align: center;
}

.daihyoutext {
	margin-top: 4%;
}

.kaishatablebox {
	position: relative;
	overflow: hidden;
	margin-top: 2%;
	font-size: 85%;
}

.kaishatablebox th {
	width: 18%;
	background: #ddf;
}



aside {
	background: #fafaff;
	padding: 1% 2%;
	margin-bottom: 50px;
}

aside p {
	background:;
	font-size: 80%;
	margin: 3% 0%;
	font-weight:bold;
}

aside p a {
	display: block;
	padding: 4%;
	border-radius:10px;
	background: #fff;
	border: 1px solid #ddf;
}

aside p a:hover {
	background: #ffc;

}

.news {
}



footer {
	background: #f3f3ff;
	margin-top:;
	padding: 2%;
	border-top: 1px solid #ddf;
}

.copyright {
	font-size: 58%;
	text-align: center;
	margin-top: 2%;
}




/* デスクトップレイアウト : 769 px ～最大 1232 px。モバイルレイアウトとタブレットレイアウトからスタイルを継承。 */

@media only screen and (min-width: 769px) {

/* header ロゴ */
.sosikititle {
	width: 74%;
	float: left;
}

.logomark {
	width: 70%;
	margin: 0% 0% 0% 0% ;
	float: left;
}


.sosikilink {
	background:;
	width: 22%;
	float: right;
}

.sosikilink img {
	width: 100%;
	margin-top:5%;
}

/*.access {
	background:;
	width: 50%;
	float: none;
	text-align: center;
	margin-right: 10%;

}
.gaiyou {
	background:;
	width: 50%;
	float: none;
	text-align: center;
	margin-right: 10%;

}
.contact {
	background:;
	width: 50%;
	float: none;
	text-align: center;
	margin-right: 10%;

}*/



nav {
	position: relative;
	clear: both;
}

article {
	position: relative;
	overflow: hidden;
	width: 72%;
	float: right;
	
}


.topbana {
	position: relative;
	overflow: hidden;
	width: 240px;
	float: left;
}

.rightspace {
	margin-right: 20px;
}

.clear {
	clear: both;
}

/* 講師紹介 */

.coment {
	width: 68%;
	float: left;
}

.pict {
	width: 28%;
	float:right;
}


/* メディア */
.mediabox {
	background:;
	width: ;
	clear: both;
}

.tablebox {
	width: 67%;
	float: left;
}

.mediaimage {
	background: ;
	width: 32%;
	float: right;
}

.mediaimage img {
	width: 60%;
}


.profitablebox {
	width: 70%;
	float: left;
	background:;
}

.profitablebox table {
	width: 100%;
}

.profiimage {
	width: 30%;
	background:;
	float: right;
	text-align: center;
}

.selfintroductionh {
	position: relative;
	overflow: hidden;
	clear: both;
	margin-top: 5%;
}

.selfintroduction {
	width: 90%;
}

.shumibox {
	width: 70%;
	background:;
}

.shumitablebox table {
	width: 100%;
}

/* 会社概要 */

.daihyouimage {
	background:;
	text-align: center;
	width: 30%;
	float: left;
}

.daihyoutext {
	background:;
	margin-top: 0%;
	width: 65%;
	float: right;
}



aside {
	position: relative;
	overflow: hidden;
	background: ;
	width: 20%;
	float: left;
}


footer {
	/*background: #cff;*/
	clear: both;
}

}/* デスクトップレイアウト : 769 px ～最大 1232 px END */
