* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.school-svg-title{
	padding: 20px;
}
/*spmainnav*/
.sp_school_main_nav{
	width: 100%;
	display: flex;
	flex-wrap:wrap;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	gap: 10px;
}
.sp_school_main_nav li{
	width: 48%;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #1369c0;
}
.sp_school_main_nav li a{
	color: #1369c0;
	text-decoration: none;
	padding: 5%;
	font-size: 1em;
}
.flexNavSp{
	display: flex;
}
@media (min-width:768px) {
	.sp_school_main_nav{
		display: none;
	}
	.flexNavSp{
		display: none;
	}
}

/* section_class_style */
.sp-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 48px;
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    z-index: 100;
    padding: 10px 0 10px 10px;
    box-sizing: border-box;
}
.sp-header > a:nth-of-type(1) {
    max-width:150px;
}
.sp-header img {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.sp-header .teltext {
    display: flex;
    margin-left: auto;
	margin-right: 70px;
}

.sp-header .teltext img {
    width: 20px;
    margin-right: 5px;
}

.sp-header a.teltext {
    color: #363636;
    font-weight: 600;
}

@media (min-width:768px){
	.sp-header > a:nth-of-type(1) {
        max-width:100%;
    }
    .sp-header img {
        width: 50%;
    }
    .sp-header a.teltext {
        width: 50%;
    }

}


.school_news_box{
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 6px;
	box-shadow: 2px 2px 8px rgba(80, 80, 80, 0.3);
}
.school_news_box a{
	display: flex;
	justify-content: right;
}
/*sptop追加*/
.sp-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 48px;
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    z-index: 100;
    padding: 10px;
    box-sizing: border-box;
}

.sp-header img {
    display: block;
    width: 130px;
    margin: 0;
    padding: 0;
}

.sp-header .teltext {
    display: flex;
}

.sp-header .teltext img {
    width: 20px;
    margin-right: 5px;
}

.sp-header a.teltext {
    color: #363636;
    font-weight: 600;
}

.sp-header img.menu{
    width: 8vw;
}

.catch,.btn,.category,.subCategory{
    z-index: 2;
    margin: 0;
    padding: 0;
}
.catch{
    font-size: 7vw;
    font-weight: 900;
}
.catch h1{
    margin: 0;
    padding: 0;
}
.catch-study{
    position: absolute;
    top: 15vh;
    left: 3%;
}
.catch-growth{
    position: absolute;
    top: 15vh;
    right: 3%;
}
.catchImg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.catchImg img{
    width: 100%;
}
.btn-position{
    width: 100%;
    position: absolute;
    bottom: 2%;
}
.btn-position h2{
    margin: 0;
    padding: 0;
    text-align: center;
}
.btn{
    padding: 10px;
    width: 90%;
    margin: 0 auto;
    background: url(https://advan-school.jp/advan-school/wp/wp-content/themes/bones-master/images/banner/banner.png) center /cover;
    box-sizing: border-box;
    border-radius: 10px;
}
.category ul{
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-evenly;
    list-style: none;
}
.btn-contents h2,.btn-contents p{
    color: #fefedd;
    font-size: 7vw;
    margin: 0;
    padding: 0;
    font-weight: 700;
    text-align: center;
}
.category{
    font-size: 1em;
    color: #fefede;
}
.subCategory{
    font-size: 0.5em;
    word-break: keep-all;
    margin: 1%;
}
.campaign{
    margin: 0;
    padding: 0;
    width: 100%;
}
.campaign figure{
    margin: 0;
    padding: 0;
}
.campaign figure img{
    margin: 0;
    padding: 0;
    width: 100%;
}
footer{
    position: relative;
}
footer .bottom-menu {
    display: block;
    width: 100%;
    height: 10vh;
    position: fixed;
    left: 0;
    bottom: 10vh;
    background: #fff;
    transform: translateY(100%);
    z-index: 999;
    box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 12px;
}

@media (min-width:768px) {
	footer .bottom-menu{
		display: none;
	}	
}

footer .bottom-menu ul {
    list-style: none;
    margin: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
}

footer .bottom-menu ul li {
    padding: 10px;
}

footer .bottom-menu ul img {
    width: 100%;
}
/*sptop追加項目ここまで*/
.select1 .pc_office_08_052,
.select1 .pc_office_08_053,
.select09 .pc_network_14_052,
.select11 .pc_office_08_052,
.select11_2 .pc_office_08_052,
.select13 .pc_network_14_052 {
	color: #fff;
}
.header-bannar-catia{
	width: 100%;
	height: 261px;
	background: #cfcfe6;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	padding: 0;
}
.catia-box{
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
	justify-content: space-between;
}
.catia-course{
	width: 480px;
	height: 100px;
	background: #cfcfe6;
	border-radius: 7px;
	padding: 0px;
}
.catia-course h1{
	color: #0066ff;
	padding: 10px;
	line-height: 0;
}
.catia-course p{
	font-weight: 800;
	color: #ee9b00;
	background: #333366;
	padding: 5px;
	text-align: right;
}
.cad-course{
	width: 480px;
	height: 100px;
	background: #780828;
	border-radius: 7px;
	padding: 0px;
}
.cad-course h1{
	color: #fff;
	padding: 10px;
	line-height: 0;
}
.cad-course p{
	font-weight: 800;
	color: #fff;
	background: #e41050;
	padding: 5px;
	text-align: right;
}


.bannar-pos {
	position: relative;
}

.close {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	background: #fff;
	z-index: 400;
	cursor: pointer;
}

.banner {
	width: 193px;
	height: 290px;
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 200;
}

.banner img {
	width: 100%;
}

.banner img:hover {
	opacity: 0.7;
}

.gnav {
	display: none;
}
.nav_001{
	display: none;
}
@media (min-width:768px) {
	.nav_001{
		display: block;
	}

	.gnav {
		display: block;
		background: #fff;
	}

	.gnav-ul {
		width: 980px;
		height: 60px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.gnav-ul .gnav-li a {
		display: inline-block;
		padding: 1em;
		font-size: 1em;
		font-weight: 600;
		color: #666;
		text-decoration: none;
		transition: all 0.2s;
	}

	.gnav-ul .gnav-li a:hover {
		color: #CE121B;
		transform: translateX(-5px);
	}

}

.drawer-open {
	overflow: hidden !important
}

.drawer-nav {
	position: fixed;
	z-index: 200;
	top: 0;
	overflow: hidden;
	width: 16.25rem;
	height: 100%;
	color: #222;
	background-color: #fff
}

.drawer-brand {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 3.75rem;
	display: block;
	padding-right: .75rem;
	padding-left: .75rem;
	text-decoration: none;
	color: #222
}

.drawer-menu {
	margin: 0;
	padding: 0;
	list-style: none
}

.drawer-menu-item {
	font-size: 1rem;
	display: block;
	padding: .75rem;
	text-decoration: none;
	color: #222
}

.drawer-menu-item:hover {
	text-decoration: underline;
	color: #555;
	background-color: transparent
}

.drawer-overlay {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2)
}

.drawer-open .drawer-overlay {
	display: block
}

.drawer--top .drawer-nav {
	top: -100%;
	left: 0;
	width: 100%;
	height: 100vh;
	max-height: 100%;
	-webkit-transition: top .6s cubic-bezier(.19, 1, .22, 1);
	transition: top .6s cubic-bezier(.19, 1, .22, 1)
}

.drawer--top.drawer-open .drawer-nav {
	top: 0
}

.drawer--top .drawer-hamburger,
.drawer--top.drawer-open .drawer-hamburger {
	right: 5px;
	top: 5px;
}

.drawer--left .drawer-nav {
	left: -16.25rem;
	-webkit-transition: left .6s cubic-bezier(.19, 1, .22, 1);
	transition: left .6s cubic-bezier(.19, 1, .22, 1)
}

.drawer--left .drawer-hamburger,
.drawer--left.drawer-open .drawer-nav,
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
	left: 0
}

.drawer--left.drawer-open .drawer-hamburger {
	left: 16.25rem
}

.drawer--right .drawer-nav {
	right: -16.25rem;
	-webkit-transition: right .6s cubic-bezier(.19, 1, .22, 1);
	transition: right .6s cubic-bezier(.19, 1, .22, 1)
}

.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-nav,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
	right: 0
}

.drawer--right.drawer-open .drawer-hamburger {
	right: 16.25rem
}

.drawer-hamburger {
	position: fixed;
	z-index: 999;
	top: 0;
	display: block;
	box-sizing: content-box;
	width: 30px;
	padding: 0;
	padding: 15px 10px 25px;
	-webkit-transition: all .6s cubic-bezier(.19, 1, .22, 1);
	transition: all .6s cubic-bezier(.19, 1, .22, 1);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border: 0;
	outline: 0;
	background: #efefef;
	border-radius: 5px;
}

.drawer-hamburger:hover {
	cursor: pointer;
	background: #efefef;
}

.drawer-hamburger-icon {
	position: relative;
	display: block;
	margin-top: 10px
}

.drawer-hamburger-icon,
.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before {
	width: 100%;
	height: 2px;
	-webkit-transition: all .6s cubic-bezier(.19, 1, .22, 1);
	transition: all .6s cubic-bezier(.19, 1, .22, 1);
	background-color: #aaa;
}

.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before {
	position: absolute;
	top: -10px;
	left: 0;
	content: " "
}

.drawer-hamburger-icon:after {
	top: 10px
}

.drawer-open .drawer-hamburger-icon {
	background-color: transparent
}

.drawer-open .drawer-hamburger-icon:after,
.drawer-open .drawer-hamburger-icon:before {
	top: 0
}

.drawer-open .drawer-hamburger-icon:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.drawer-open .drawer-hamburger-icon:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sr-only {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	overflow: visible;
	clip: auto;
	width: auto;
	height: auto;
	margin: 0
}

.drawer--sidebar,
.drawer--sidebar .drawer-contents {
	background-color: #fff
}

@media (min-width:64em) {
	.drawer--sidebar .drawer-hamburger {
		display: none;
		visibility: hidden
	}

	.drawer--sidebar .drawer-nav {
		display: block;
		-webkit-transform: none;
		transform: none;
		position: fixed;
		width: 12.5rem;
		height: 100%
	}

	.drawer--sidebar.drawer--left .drawer-nav {
		left: 0;
		border-right: 1px solid #ddd
	}

	.drawer--sidebar.drawer--left .drawer-contents {
		margin-left: 12.5rem
	}

	.drawer--sidebar.drawer--right .drawer-nav {
		right: 0;
		border-left: 1px solid #ddd
	}

	.drawer--sidebar.drawer--right .drawer-contents {
		margin-right: 12.5rem
	}

	.drawer--sidebar .drawer-container {
		max-width: 48rem
	}
}

@media (min-width:75em) {
	.drawer--sidebar .drawer-nav {
		width: 16.25rem
	}

	.drawer--sidebar.drawer--left .drawer-contents {
		margin-left: 16.25rem
	}

	.drawer--sidebar.drawer--right .drawer-contents {
		margin-right: 16.25rem
	}

	.drawer--sidebar .drawer-container {
		max-width: 60rem
	}
}

.drawer--navbarTopGutter {
	padding-top: 3.75rem
}

.drawer-navbar .drawer-navbar-header {
	border-bottom: 1px solid #ddd;
	background-color: #fff
}

.drawer-navbar {
	z-index: 3;
	top: 0;
	width: 100%
}

.drawer-navbar--fixed {
	position: fixed
}

.drawer-navbar-header {
	position: relative;
	z-index: 3;
	box-sizing: border-box;
	width: 100%;
	height: 3.75rem;
	padding: 0 .75rem;
	text-align: center
}

.drawer-navbar .drawer-brand {
	line-height: 3.75rem;
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	text-decoration: none
}

.drawer-navbar .drawer-brand:hover {
	background-color: transparent
}

.drawer-navbar .drawer-nav {
	padding-top: 3.75rem
}

.drawer-navbar .drawer-menu {
	padding-bottom: 7.5rem
}

@media (min-width:64em) {
	.drawer-navbar {
		height: 3.75rem;
		border-bottom: 1px solid #ddd;
		background-color: #fff
	}

	.drawer-navbar .drawer-navbar-header {
		position: relative;
		display: block;
		float: left;
		width: auto;
		padding: 0;
		border: 0
	}

	.drawer-navbar .drawer-menu--right {
		float: right
	}

	.drawer-navbar .drawer-menu li {
		float: left
	}

	.drawer-navbar .drawer-menu-item {
		line-height: 3.75rem;
		padding-top: 0;
		padding-bottom: 0
	}

	.drawer-navbar .drawer-hamburger {
		display: none
	}

	.drawer-navbar .drawer-nav {
		position: relative;
		left: 0;
		overflow: visible;
		width: auto;
		height: 3.75rem;
		padding-top: 0;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	.drawer-navbar .drawer-menu {
		padding: 0
	}

	.drawer-navbar .drawer-dropdown-menu {
		position: absolute;
		width: 16.25rem;
		border: 1px solid #ddd
	}

	.drawer-navbar .drawer-dropdown-menu-item {
		padding-left: .75rem
	}
}

.drawer-dropdown-menu {
	display: none;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff
}

.drawer-dropdown-menu>li {
	width: 100%;
	list-style: none
}

.drawer-dropdown-menu-item {
	line-height: 3.75rem;
	display: block;
	padding: 0;
	padding-right: .75rem;
	padding-left: 1.5rem;
	text-decoration: none;
	color: #222
}

.drawer-dropdown-menu-item:hover {
	text-decoration: underline;
	color: #555;
	background-color: transparent
}

.drawer-dropdown.open>.drawer-dropdown-menu {
	display: block
}

.drawer-dropdown .drawer-caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4px;
	-webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
	transition: opacity .2s ease, -webkit-transform .2s ease;
	transition: transform .2s ease, opacity .2s ease;
	transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.drawer-dropdown.open .drawer-caret {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.drawer-container {
	margin-right: auto;
	margin-left: auto
}

@media (min-width:64em) {
	.drawer-container {
		max-width: 60rem
	}
}

@media (min-width:75em) {
	.drawer-container {
		max-width: 70rem
	}
}

.white {
	color: #fff;
}

.black {
	color: #000;
}

.bg-office {
	background: #a0d8ef;
	padding-bottom: 40px;
	padding-top: 20px;
}

.bg-pop {
	background: #ffd900;
	padding-bottom: 40px;
	padding-top: 20px;
}

.bg-web {
	background: #028760;
	padding-bottom: 40px;
	padding-top: 20px;
}

.bg-cad {
	background: #bed3ca;
	padding-bottom: 40px;
	padding-top: 20px;
}

.bg-pg {
	background: #dbd0e6;
	padding-bottom: 40px;
	padding-top: 20px;
}

.skilldl {
	border-top: 1px dashed #000;
}

.koov-wrap {
	width: 100%;
}

.koov-wrap img {
	width: 100%;
}

.koovScool {
	background: #5fc3d2;
	border-radius: 20px;
	padding: 20px;
	margin: 20px;
	transition: all 0.5s;
	line-height: 0;
}

.koovScool:hover {
	background: #47a3b1;
}

.koov h1 {
	color: #5fc3d2;
	padding: 20px;
	font-weight: 900;
	font-size: 28px;
}

.koov p {
	color: #5fc3d2;
	padding: 20px;
	font-size: 20px;
}

.koovScool h1,
.koovScool address,
.koovScool p,
.koovScool a {
	line-height: 1.75;
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	color: #fff;
	text-decoration: none;
	transition: all 0.5s;
}

.koovScool .tel a {
	display: block;
	text-align: center;
	background: #fff;
	padding: 20px;
	border-radius: 20px;
	color: #a00;
	transition: all 0.5s;
}

.koovScool .tel a:hover {
	color: #f00;
	background: #fff;
	border-radius: 20px;
}

.koovScool h2 {
	background: #52a9b6;
	border-radius: 20px;
	text-align: center;
	font-weight: 400;
}

.koovScool h2 a {
	color: #fff;
	width: 100%;
	display: inline-block;
	padding: 20px;
	transition: all 0.5s;
	font-weight: 400;
}

.koovScool h2 a:hover {
	border-radius: 20px;
}

.koovScool h1:hover,
.koovScool p:hover,
.koovScool a:hover {
	background: #5fc3d2;
	color: #eee;
}

@media (min-width:768px) {
	.koov-wrap {
		width: 760px;
		margin: 0 auto;
	}

}

.tac {
	text-align: center;
}

.skill-btn {
	display: flex;
	justify-content: center;
	align-items: center;
}

.skill-btn a {
	display: block;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	width: 80%;
	margin: 40px auto;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	background: #0af;
	color: #fff;
	border-radius: 20px;
	text-decoration: none;
	padding: 40px;
	transition: all 0.2s;
}

.skill-btn a:hover {
	background: #eee;
	color: #0af;
}

.fv {
	background: url(https://advan-school.jp/advan-school/wp/wp-content/themes/bones-master/images/skill-bg.png) center /cover;
	height: 50vh;
}

.sp-map {
	width: 100%;
	height: 60vh;
	background: url(https://advan-school.jp/advan-school/wp/wp-content/themes/bones-master/images/map-sp.png) center /cover;
	position: relative;
}

.pc-map {
	margin: 0 auto;
	width: 1000px;
	height: 450px;
	background: url(https://advan-school.jp/advan-school/wp/wp-content/themes/bones-master/images/map-pc.png) center /cover;
	position: relative;
}

.map ul {
	list-style: none;
	padding: 0px;
}

.map a {
	display: block;
	color: #000;
	font-weight: 900;
	padding: 10px;
}

.map-west {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 20px;
	left: 100px;
	background: #fff;
	border: 1px solid #000;
}

.map-east {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 20px;
	right: 100px;
	background: #fff;
	border: 1px solid #000;
}

.map-center {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 20px;
	right: 250px;
	background: #fff;
	border: 1px solid #000;
}

.map-internet {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 20px;
	left: 100px;
	background: #fff;
	border: 1px solid #000;
}

@media (min-width:768px) {
	.map ul {
		padding: 20px;
	}

	.map a {
		padding: 20px;
	}

}

.sp-west {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 20px;
	left: 20px;
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid #000;
}

.sp-east {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 20px;
	right: 20px;
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid #000;
}

.sp-center {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 20px;
	right: 50px;
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid #000;
}

.sp-internet {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 20px;
	left: 20px;
	background: rgba(255, 255, 255, 0.8);
	border: 1px solid #000;
}

.merit .fv h2 {
	font-size: 2.5em;
	color: #09f;
	padding: 40px;
	text-align: left;
	line-height: 1em;
}

.a-skill {
	font-size: 14px;
	color: #09f;
	transition: all 0.2s;
	font-weight: bold;
}

.a-skilla:hover {
	color: #00f;
	background: #ff0;
}

.normal {
	font-size: 12px;
	font-weight: normal;
}

.price {
	font-size: 12px;
	list-style: none;
}

.fw900 {
	font-weight: 900;
}

.merit-yellow {
	background: #ff0;
	font-weight: 900;
}

.skill-nav{
	background: #eee;
	border-radius: 9999px;
}

.skill-nav ul {
	margin: 20px;
	display: flex;
	list-style: none;
	font-size: 12px;
	font-weight: 400;
}

.skill-nav li {
	margin-left: 20px;
}

.merit ol {
	border-radius: 20px;
	border: 5px solid #0af;
	margin: 0 20px;
	list-style: none;
}

.merit li {
	margin: 10px;
	margin-bottom: 20px;
	padding: 10px;
}

.merit h2,
h3 {
	color: #0287a8;
	padding: 5px;
}

.skill-section h2 {
	text-align: center;
	font-size: 1.75em;
}

.skill-section .skill-box h3 {
	color: #0c6cbb;
	background: #ffa;
	font-size: 1em;
}

.skill-section .skill-box p {
	padding: 5px;
}

.link-section h2 {
	text-align: center;
	font-size: 1.75em;
}

.link-section .skill-box h3 {
	color: #0c6cbb;
	background: #ffa;
	font-size: 1em;
}

.link-section .skill-box p {
	padding: 5px;
}

.skill-box {
	width: 80%;
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 20px;
	transition: all 0.4s;
	background: #fff;
}

.skill-box:hover {
	background: #ffd;
}

.office {
	background: #ffffff;
}

.skill-section .skill-box .skill-title {
	color: #000;
	font-size: 1.5em;
	background: #fff;
	line-height: 1em;
	border-bottom: 1px dashed #000;
	margin-bottom: 10px;
}

.sma {
	display: block;
}

@media (min-width:768px) {
	.fv {
		background: url(https://advan-school.jp/advan-school/wp/wp-content/themes/bones-master/images/skill-bg.png) center /cover;
		height: 70vh;
	}

	.merit .fv h2 {
		font-size: 7em;
		color: #09f;
		padding: 40px;
		text-align: left;
		line-height: 1em;
	}

	.merit h2,
	.merit h3 {
		font-size: 2em;
		color: #0287a8;
		padding: 5px;
	}

	.merit li p {
		font-size: 1.25em;
	}

	.skill-section h2 {
		text-align: center;
		font-size: 4em;
	}

	.skill-section .skill-box p {
		font-size: 1.25em;
		padding: 5px;
	}

	.link-section h2 {
		text-align: center;
		font-size: 4em;
	}

	.link-section .skill-box p {
		font-size: 1.25em;
		padding: 5px;
	}

	.skill-wrap {
		width: 1000px;
		margin: 0 auto;
	}

	.skill-box {
		width: 600px;
		margin: 0 auto;
		margin-bottom: 20px;
		padding: 20px;
		border-radius: 20px;
		transition: all 0.4s;
		background: #fff;
	}

	.skill-section .skill-box .skill-title {
		font-size: 2em;
	}

	.skill-btn a {
		font-size: 1.5em;
		cursor: pointer;
	}

	.sma {
		display: none;
	}
}

.classroom-wrap {
	width: 100%;
}

.classroom-box {
	width: 100%;
	line-height: 0;
}

.classroom-box img {
	width: 100%;
}



@media (min-width:768px) {
	.classroom-wrap {
		width: 760px;
		margin: 0 auto;
	}
}

.classbox {
	width: 95%;
	margin: 20px auto;
	box-shadow: 0 0 15px rgba(80, 80, 80, 0.3);
	border-radius: 20px;
	padding: 20px;
}

.classbox .sp_classroom_06_010 .img_001 {
	border-radius: 0;
}

.school-svg-box {
	display: flex;
	justify-content: center;
	align-items: center;
}

.school-svg-box-left,
.school-svg-box-right {
	margin: 5px;
}

.school-illust {
	width: 100%;
	margin: 0px auto;
}

.school-illust img {
	width: 100%;
}

.pc_thanks_text {
	font-size: 2em;
}

.footer_btn {
	margin: 0 auto;
}

@media (min-width:768px) {
	.footer_btn {
		width: 20%;
		margin: 0 auto;
	}

	.school-svg-box-left,
	.school-svg-box-right {
		margin: 20px;
		width: 400px;
	}

	.school-illust {
		width: 90%;
		margin: 20px auto;
	}
}

.footer_btn a {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 20px;
	padding: 20px;
	background: #1a73e8;
	border-radius: 20px;
	color: #fff;
	font-weight: normal;
	font-size: 1em;
}

a {
	color: #666;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

html {
	font-family: 'Noto Sans JP', sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

.flexNav{
	display: flex;
	justify-content: center;
}

.flexNav img {
	width: 100%;
}

.spbtn {
	text-align: center;
	padding: 10px;
}

/* ContactForm7の改造用CSS */

.wpcf7 span.wpcf7-not-valid-tip {
	color: red;
}

.wpcf7-validation-errors {
	color: red;
	text-align: center;
}

.checkbox label input,
.radio label input {
	margin-right: 3%;
}

.wpcf7-not-valid-tip {
	display: block;
	clear: both;
}

input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-moz-placeholder,
input:-ms-input-placeholder,
::-webkit-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {
	color: #CCC;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong,
.strong {
	font-weight: bold;
}

dfn,
em,
.em {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

p {
	-webkit-hyphens: auto;
	-epub-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

pre {
	margin: 0;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

q:before,
q:after {
	content: '';
	content: none;
}

small,
.small {
	font-size: 75%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl,
menu,
ol,
ul,
dd {
	margin: 0;
}

menu,
ol,
ul {
	padding: 0;
	list-style-type: none;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.image-replacement,
.ir {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.clearfix,
.cf,
.comment-respond {
	zoom: 1;
}

.clearfix:before,
.clearfix:after,
.cf:before,
.comment-respond:before,
.cf:after,
.comment-respond:after {
	content: "";
	display: table;
}

.clearfix:after,
.cf:after,
.comment-respond:after {
	clear: both;
}

span.amp {
	font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
	font-style: italic;
}

p {
	-ms-word-break: break-all;
	word-break: break-word;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.last-col {
	float: right;
	padding-right: 0 !important;
}

.slider {
	width: auto;
	display: none;
}

.slider.slick-initialized {
	display: block;
}

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



@media (max-width: 767px) {

	/*スマホサイトエリアsss*/
	.m-all {
		float: left;
		padding-right: 0.75em;
		width: 100%;
		padding-right: 0;
	}

	.m-1of2 {
		float: left;
		padding-right: 0.75em;
		width: 50%;
	}

	.m-1of3 {
		float: left;
		padding-right: 0.75em;
		width: 33.33%;
	}

	.m-2of3 {
		float: left;
		padding-right: 0.75em;
		width: 66.66%;
	}

	.m-1of4 {
		float: left;
		padding-right: 0.75em;
		width: 25%;
	}

	.m-3of4 {
		float: left;
		padding-right: 0.75em;
		width: 75%;
	}

	.submenubar_a {
		width: 100%;
		position: fixed;
		z-index: 300;
		top: -110px;
		transition: top 0.4s ease 0s;
		-webkit-transition: top 0.4s;
	}

	.spacer001 {
		width: 100%;
		height: 1px;
		clear: both;
	}

	.spacer002 {
		width: 100%;
		height: 2px;
		clear: both;
	}

	.spacer004 {
		width: 100%;
		height: 4px;
		clear: both;
	}

	.spacer010 {
		width: 100%;
		height: 10px;
		clear: both;
	}

	.spacer020 {
		width: 100%;
		height: 20px;
		clear: both;
	}

	.spacer030 {
		width: 100%;
		height: 30px;
		clear: both;
	}

	.spacer040 {
		width: 100%;
		height: 40px;
		clear: both;
	}

	.spacer050 {
		width: 100%;
		height: 50px;
		clear: both;
	}

	.spacer060 {
		width: 100%;
		height: 60px;
		clear: both;
	}

	.spacer070 {
		width: 100%;
		height: 70px;
		clear: both;
	}

	.spacer080 {
		width: 100%;
		height: 80px;
		clear: both;
	}

	.spacer090 {
		width: 100%;
		height: 90px;
		clear: both;
	}

	.spacer100 {
		width: 100%;
		height: 100px;
		clear: both;
	}

	.text-sp_007 {
		font-size: 0.7rem;
	}

	.text-sp_009 {
		font-size: 0.9rem;
	}

	.text-sp_016 {
		font-size: 1.6rem;
	}

	.text-sp_018 {
		font-size: 1.8rem;
	}

	.text-sp_024 {
		font-size: 2.4rem;
	}

	body {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		font-family: 'Noto Sans JP', sans-serif;
		color: #333333;
		text-align: justify;
		text-justify: inter-ideograph;
		word-break: break-all;
		min-width: 0;
	}

	a:visited {
		text-decoration: none;
	}

	a:link {
		text-decoration: none;
	}

	.sp_wrapper_header {
		width: 100%;
		overflow: hidden;
	}

	.pc_wrapper_header {
		display: none;
	}

	.sp_wrapper_main {
		width: 100%;
		margin-top: 40px;
		overflow: hidden;
	}

	.pc_wrapper_main {
		display: none;
	}

	.pc_wrapper_main_prog {
		display: none;
	}
	.pc_wrapper_main_kids {
		display: none;
	}
	.sp_wrapper_footer {
		width: 100%;
		overflow: hidden;
		margin-bottom: 100px;
	}

	.pc_wrapper_footer {
		display: none;
	}

	.img_001 {
		width: 100%;
	}
	.nav_head_hum{
		width: 150px;
		margin: 20px;
	}
	.htag_001 {
		margin: 0;
		padding: 0;
		line-height: 0;
	}

	.sp_common_001 {
		width: 100%;
		line-height: 0;
	}

	.sp_subm_001 {
		width: 25%;
		float: left;
		line-height: 0;
	}

	.sp_subm_002 {
		width: 19.86%;
		float: left;
		line-height: 0;
	}

	.sp_subm_003 {
		width: 18.4%;
		float: left;
		line-height: 0;
	}

	.sp_subm_004 {
		width: 20.13%;
		float: left;
		line-height: 0;
	}

	.sp_subm_005 {
		width: 100%;
		height: 10px;
		clear: both;
		line-height: 0;
	}

	.sp_subm_006 {
		width: 16.61%;
		float: left;
		line-height: 0;
		background-color: #F6F6F6;
	}

	.sp_nav_001 {
		line-height: 0;
	}

	.sp_nav_002 {
		line-height: 0;
	}

	.sp_nav_003 {
		width: 26.8%;
		float: left;
		line-height: 0;
	}

	.sp_nav_004 {
		width: 26%;
		float: left;
		line-height: 0;
	}

	.sp_nav_005 {
		width: 100%;
		clear: both;
		line-height: 0;
	}

	.sp_nav_006 {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.sp_nav_007 {
		padding: 5px;
	}

	.sp_nav_008 {
		width: 30%;
		float: left;
		margin-left: 18.75%;
		line-height: 0;
	}

	.sp_nav_009 {
		font-size: 1.1rem;
		color: #333333;
		padding: 20px 5% 0 5%;
		line-height: 2.0rem
	}

	.sp_nav_009 a {
		color: #333333;
		text-decoration: none;
	}

	.sp_nav_010 {
		width: 16.53%;
		float: right;
		line-height: 0;
	}

	.sp_nav_011 {
		border-bottom: 1px solid #ddd;
		padding-left: 3%;
	}

	.sp_nav_012 {
		width: 10.5%;
		padding: 16px 5px 12px 3%;
		float: left;
	}

	.sp_nav_013 {
		padding: 26px 0 14px 0;
		float: left;
		color: #333;
	}

	.sp_sec_001 {
		width: 100%;
		background-color: #F4F4F4;
	}

	.sp_sec_002 {
		width: 100%;
		text-align: center;
		font-size: 1.4rem;
		font-weight: bold;
		padding-top: 30px;
	}

	.sp_sec_003 {
		width: 94%;
		font-size: 0.9rem;
		margin: 0 auto;
		margin-top: 20px;
	}

	.sp_sec_004 {
		width: 45%;
		float: left;
		margin-left: 3.3%;
		line-height: 0;
	}

	.sp_sec_005 {
		width: 100%;
		box-shadow: 0px 2px 1px 0px rgba(117, 117, 117, 0.2);
		line-height: 0;
	}

	.sp_sec_006 {
		width: 100%;
		text-align: center;
		font-size: 1.4rem;
		font-weight: bold;
		padding-top: 30px;
	}

	.sp_sec_007 {
		width: 90%;
		font-size: 0.9rem;
		font-weight: normal;
		margin: 0 auto;
		margin-top: 20px;
	}

	.sp_sec_008 {
		width: 100%;
		text-align: center;
		font-size: 1.1rem;
		padding-top: 30px;
		font-weight: normal;
	}

	.sp_sec_009 {
		width: 90%;
		margin: 0 auto;
		line-height: 0;
	}

	.sp_sec_010 {
		width: 100%;
		background-color: #C8C8C8;
		padding-top: 20px;
	}

	.sp_sec_011 {
		width: 90%;
		margin: 0 auto;
		margin-top: 10px;
		line-height: 0;
	}

	.sp_sec_012 {
		width: 100%;
		background-color: #F4F4F4;
		padding: 10px 20px;
		font-size: 0.8rem;
		font-weight: bold;
	}

	.sp_sec_013 {
		width: 97%;
		font-size: 1.0rem;
	}

	.sp_sec_014 {
		width: 7%;
		padding: 16px 0 0 3%;
	}

	.sp_sec_015 {
		width: 50%;
	}

	.sp_sec_016 {
		width: 23.33%;
		padding: 10px;
		font-size: 0.7rem;
		font-weight: normal;
	}

	.sp_sec_016 a {
		color: #333333;
	}

	.sp_sec_017 {
		width: 7%;
		padding: 20px 0 0 3%;
	}

	.sp_sec_018 {
		width: 100%;
		font-size: 0.95rem;
		border-collapse: collapse;
	}

	.sp_sec_019 {
		width: 33.3%;
		text-align: center;
		margin: 0;
		padding: 0;
		padding: 5% 3%;
		border: 1px solid #CCCCCC;
		font-weight: normal;
		font-size: 0.6rem;
	}

	.sp_sec_019 a {
		text-decoration: underline;
		color: #333333;
	}

	.sp_sec_021 {
		width: 100%;
		background-color: #D51518;
		text-align: center;
		padding: 10px;
		color: #FFFFFF;
		font-size: 0.6rem;
		font-style: normal;
	}

	.sp_kids_15_001 {
		width: 100%;
		height: 4px;
		background-color: #ECB31D;
	}

	.sp_kids_15_002 {
		font-size: 1.6rem;
		color: #333;
		margin: 6px 0 0 5%;
		float: left;
	}

	.sp_kids_15_003 {
		width: 90%;
		height: 270px;
		margin: 0 auto;
	}

	.sp_kids_15_004 {
		width: 100%;
		height: 4px;
		background-color: #ECB31D;
	}

	.sp_kids_15_005 {
		position: relative;
		width: 100%;
		height: 100%;
		padding: 81.96% 0 0;
	}

	.sp_kids_15_006 {
		width: 100%;
		text-align: center;
		font-size: 1.1rem;
		padding: 10px 0;
		color: #ECB31D;
	}

	.sp_kids_15_007 {
		font-size: 1.6rem
	}

	.sp_kids_15_008 {
		font-size: 1.1rem
	}

	.sp_kids_15_009 {
		width: 90%;
		height: 35px;
		margin: 0 auto;
		text-align: center;
		clear: both;
		padding: 6px 0 10px 0;
		border-bottom: 1px dotted #ECB31D;
	}

	.sp_kids_15_010 {
		width: 100%;
		text-align: center;
		font-size: 1.6rem;
		margin-top: 10px;
	}

	.sp_kids_15_210 {
		width: 100%;
		text-align: center;
		font-size: 1.6rem;
	}

	.sp_kids_15_011 {
		width: 90%;
		height: 25px;
		margin: 0 auto;
		text-align: center;
		clear: both;
		padding: 6px 0 0 0;
	}

	.sp_kids_15_012 {
		width: 100%;
		font-size: 2.6rem;
		padding: 20px 0 10px 0;
		text-align: center;
	}

	.sp_kids_15_013 {
		margin-left: 16%;
	}

	.sp_kids_15_014 {
		width: 47%;
		box-sizing: border-box;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		float: left;
		margin: 10px 0 0 2%;
	}

	.sp_kids_15_015 {
		width: 90%;
		margin: 0 auto;
	}

	.sp_kids_15_016 {
		font-size: 1.6rem;
		color: #333;
		margin: 6px 0 0 0;
	}

	.sp_kids_15_017 {
		width: 100%;
		font-size: 2.6rem;
		text-align: center;
		padding: 0 0 0 20px;
	}

	.sp_kids_15_018 {
		width: 90%;
		margin: 0 auto;
		text-align: center;
		clear: both;
		padding: 10px 0 0 0;
	}

	.sp_kids_15_019 {
		margin-left: 10.7%;
	}

	.sp_kids_15_020 {
		position: relative;
		width: 100%;
		height: 100%;
		padding: 191.04% 0 0;
	}

	.sp_kids_15_021 {
		width: 90%;
		margin: 0 auto;
		text-align: center;
		clear: both;
		font-size: 2.0rem;
		padding: 0 0 0 0;
	}

	.sp_kids_15_022 {
		font-size: 1.5rem
	}

	.sp_kids_15_023 {
		width: 90%;
		margin: 0 auto;
		border-top: 1px solid #ECB31D;
	}

	.sp_kids_15_024 {
		width: 90%;
		margin: -5px auto 5px auto;
		border-top: 1px dotted #ECB31D;
	}

	.sp_kids_15_025 {
		width: 90%;
		margin: 0 auto;
		font-size: 0.8rem;
	}

	.sp_kids_15_045 {
		width: 90%;
		background-color: #F4F4F4;
		font-size: 0.9rem;
		margin: 10px auto 20px auto;
		padding: 10px 10% 10px 15%;
		box-sizing: border-box;
	}

	.pc_qualification_17_201 {
		display: none;
	}

	.pc_qualification_17_001 {
		width: 100%;
	}

	.pc_qualification_17_002 {
		width: 16%;
		float: left;
		margin-left: 2%;
	}

	.pc_qualification_17_003 {
		float: left;
		font-size: 1.4rem;
		font-weight: bold;
		margin: 10px 0 0 3%;
	}

	.pc_qualification_17_004 {
		width: 90%;
		margin: 0 auto;
		clear: both;
		background-color: #F4F4F4;
		padding: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_005 {
		width: 27.6%;
		float: left;
		margin-left: 7%;
	}

	.pc_qualification_17_006 {
		width: 25%;
		float: left;
		margin-left: 5%;
	}

	.pc_qualification_17_007 {
		width: 23.5%;
		float: left;
		margin-left: 5%;
	}

	.sp_qualification_17_007 {
		width: 100%;
		height: 1px;
		clear: both;
	}

	.pc_qualification_17_008 {
		width: 44.4%;
		float: left;
		margin-left: 7%;
	}

	.pc_qualification_17_009 {
		width: 40%;
		float: right;
		margin-right: 7%;
	}

	.pc_qualification_17_010 {
		display: none;
	}

	.sp_qualification_17_010 {
		width: 39.7%;
		float: left;
		margin-left: 7%;
	}

	.pc_qualification_17_011 {
		width: 44.7%;
		float: right;
		margin-right: 7%;
	}

	.pc_qualification_17_012 {
		width: 29px;
		float: left;
		margin-left: 7%;
	}

	.pc_qualification_17_013 {
		font-size: 1.28rem;
		font-weight: 500;
		margin: 0 0 0 10px;
		float: left;
	}

	.pc_qualification_17_014 {
		width: 96%;
		height: 40px;
		line-height: 40px;
		background-color: #7CB342;
		margin: 0 auto;
		color: #FFF;
		font-size: 0.9rem;
		padding-left: 10px;
		box-sizing: border-box;
	}

	.pc_qualification_17_015 {
		width: 96%;
		margin: 0 auto;
		border-left: 1px solid #333;
		border-bottom: 1px solid #333;
		border-right: 1px solid #333;
		background-color: #F7F7F7;
		border-collapse: collapse;
		border-spacing: 0;
	}

	.pc_qualification_17_016 {
		padding: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_017 {
		font-size: 0.85rem;
	}

	.pc_qualification_17_018 {
		text-decoration: underline !important;
		color: #333;
	}

	.pc_qualification_17_019 {
		width: 50%;
		padding: 10px 20px;
		box-sizing: border-box;
		border: 1px solid #333;
		font-size: 0.85rem;
	}

	.pc_qualification_17_020 {
		font-size: 0.85rem;
		padding: 10px 20px;
	}

	.pc_qualification_17_021 {
		width: 225px;
		margin: 0 auto;
	}

	.pc_qualification_17_022 {
		width: 96%;
		height: 40px;
		line-height: 40px;
		background-color: #3367D6;
		margin: 0 auto;
		color: #FFF;
		font-size: 0.9rem;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_023 {
		width: 215px;
		margin: 0 auto;
	}

	.pc_qualification_17_024 {
		width: 27px;
		float: left;
		margin-left: 35px;
	}

	.pc_qualification_17_025 {
		width: 96%;
		height: 40px;
		line-height: 40px;
		background-color: #DA3B01;
		margin: 0 auto;
		color: #FFF;
		font-size: 0.9rem;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_026 {
		width: 96%;
		height: 40px;
		line-height: 40px;
		background-color: #003B4D;
		margin: 0 auto;
		color: #FFF;
		font-size: 0.9rem;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_027 {
		width: 292px;
		margin: 0 auto;
	}

	.pc_qualification_17_028 {
		width: 25px;
		float: left;
		margin-left: 35px;
	}

	.pc_qualification_17_029 {
		width: 96%;
		height: 40px;
		line-height: 40px;
		background-color: #D9C00E;
		margin: 0 auto;
		color: #FFF;
		font-size: 0.9rem;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_030 {
		width: 276px;
		margin: 0 auto;
	}

	.pc_qualification_17_031 {
		width: 96%;
		line-height: 26px;
		background-color: #45BFCC;
		margin: 0 auto;
		color: #FFF;
		font-size: 0.9rem;
		padding: 5px 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_032 {
		width: 19px;
		float: left;
		margin-left: 35px;
	}

	.pc_qualification_17_033 {
		width: 96%;
		height: 40px;
		line-height: 40px;
		background-color: #D45766;
		margin: 0 auto;
		color: #FFF;
		font-size: 0.9rem;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_034 {
		width: 185px;
		margin: 0 auto;
	}

	.pc_qualification_17_035 {
		width: 96%;
		height: 54px;
		margin: 0 auto;
		border-top: 1px solid #B1B1B1;
		border-bottom: 1px solid #B1B1B1;
	}

	.pc_qualification_17_036 {
		width: 6px;
		height: 36px;
		background-color: #D51518;
		margin-top: 9px;
		float: left;
	}

	.pc_qualification_17_037 {
		font-size: 1.1rem;
		font-weight: bold;
		line-height: 54px;
		float: left;
		margin-left: 2%;
	}

	.pc_qualification_17_038 {
		width: 100%;
		height: 30px;
		clear: both;
	}

	.sp_08_tab_new_001 {
		width: 90%;
		height: 70px;
		margin: 0 auto;
		border-top: 1px solid #7CB342;
		border-bottom: 1px solid #7CB342;
	}

	.sp_09_tab_new_001 {
		width: 90%;
		height: 70px;
		margin: 0 auto;
		border-top: 1px solid #45BFCC;
		border-bottom: 1px solid #45BFCC;
	}

	.sp_10_tab_new_001 {
		width: 90%;
		height: 70px;
		margin: 0 auto;
		border-top: 1px solid #3366CC;
		border-bottom: 1px solid #3366CC;
	}

	.sp_11_tab_new_001 {
		width: 90%;
		height: 70px;
		margin: 0 auto;
		border-top: 1px solid #D93B01;
		border-bottom: 1px solid #D93B01;
	}

	.sp_13_tab_new_001 {
		width: 90%;
		height: 70px;
		margin: 0 auto;
		border-top: 1px solid #003B4D;
		border-bottom: 1px solid #003B4D;
	}

	.sp_14_tab_new_001 {
		width: 90%;
		height: 70px;
		margin: 0 auto;
		border-top: 1px solid #D9C00E;
		border-bottom: 1px solid #D9C00E;
	}

	.sp_08_tab_new_002 {
		width: 30%;
		height: 100%;
		background-color: #7CB342;
		color: #FFF;
		font-weight: bold;
		float: left;
		padding: 9px 2% 0 2%;
		box-sizing: border-box;
	}

	.sp_09_tab_new_002 {
		width: 30%;
		height: 100%;
		background-color: #45BFCC;
		color: #FFF;
		font-weight: bold;
		float: left;
		padding: 9px 2% 0 2%;
		box-sizing: border-box;
	}

	.sp_10_tab_new_002 {
		width: 30%;
		height: 100%;
		background-color: #3366CC;
		color: #FFF;
		font-weight: bold;
		float: left;
		padding: 9px 2% 0 2%;
		box-sizing: border-box;
	}

	.sp_11_tab_new_002 {
		width: 30%;
		height: 100%;
		background-color: #D93B01;
		color: #FFF;
		font-weight: bold;
		float: left;
		padding: 9px 2% 0 2%;
		box-sizing: border-box;
	}

	.sp_13_tab_new_002 {
		width: 30%;
		height: 100%;
		background-color: #003B4D;
		color: #FFF;
		font-weight: bold;
		float: left;
		padding: 9px 2% 0 2%;
		box-sizing: border-box;
	}

	.sp_14_tab_new_002 {
		width: 30%;
		height: 100%;
		background-color: #D9C00E;
		color: #FFF;
		font-weight: bold;
		float: left;
		padding: 9px 2% 0 2%;
		box-sizing: border-box;
	}

	.sp_08_tab_new_003 {
		width: 70%;
		float: left;
		padding: 8px 2% 0 2%;
		box-sizing: border-box;
	}

	.sp_08_tab_new_004 {
		clear: both;
		width: 90%;
		margin: 0 auto;
		font-size: 0.8rem;
	}

	.sp_07_tab_001 {
		width: 96%;
		margin: 0 auto;
	}

	.sp_07_tab_002 {
		width: 24.5%;
		float: left;
		overflow: hidden;
	}

	.sp_07_tab_003 {
		width: 24.5%;
		float: left;
		margin-left: 2px;
		overflow: hidden;
	}

	.sp_07_tab_004 {
		width: 60%;
		margin: 20px auto 0 auto;
	}

	.sp_07_tab_005 {
		width: 85%;
		margin: 20px auto 0 auto;
		background-color: #FDF7ED;
		padding: 10px 0;
		box-sizing: border-box;
	}

	.sp_07_tab_006 {
		width: 100%;
		text-align: center;
		font-size: 0.89rem;
	}

	.sp_07_tab_007 {
		width: 90%;
		margin: 5px auto 0 auto;
		font-size: 0.89rem;
		font-weight: 500;
	}

	.sp_07_tab_008 {
		width: 60%;
		margin: 0 auto;
	}

	.sp_07_tab_009 {
		width: 96%;
		margin: 0 auto;
		font-size: 0.63rem;
	}

	.sp_07_tab_010 {
		font-size: 1.0rem;
		font-weight: 500;
	}

	.sp_07_tab_011 {
		font-size: 0.7rem;
	}

	.sp_07_tab_012 {
		display: inline;
		font-size: 0.8rem;
		color: #FFF;
		background-color: #1EAA39;
		padding: 4px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		margin-right: 6px;
		float: left;
	}

	.sp_07_tab_013 {
		font-size: 0.7rem;
		clear: both;
	}

	.sp_07_tab_014 {
		width: 100%;
		text-align: center;
	}

	.sp_07_tab_015 {
		width: 100%;
		text-align: center;
		font-size: 0.7rem;
	}

	.sp_07_tab_016 {
		border-collapse: collapse;
		border-spacing: 0;
		margin: 0 auto;
	}

	.sp_07_tab_017 {
		vertical-align: bottom;
		position: relative;
		width: 200%;
		right: 100%;
	}

	.sp_07_tab_018 {
		width: 100%;
		height: 2px;
		background-color: #EA5B02;
		clear: both;
	}

	.sp_07_tab_019 {
		width: 90%;
		margin: 0 auto;
		height: 2px;
		background-color: #EA5B02;
		clear: both;
	}

	.sp_07_tab_020 {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
		border-top: 1px solid #EA5B02;
	}

	.sp_07_tab_021 {
		font-weight: normal;
		color: #EA5B02;
	}

	.sp_07_tab_022 {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
		border-top: 1px solid #EA5B02;
		border-bottom: 1px solid #EA5B02;
	}

	.sp_07_tab_023 {
		width: 50%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #EA5B02;
		border-bottom: 2px solid #EA5B02;
		border-right: 1px dotted #EA5B02;
	}

	.sp_07_tab_024 {
		width: 50%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #EA5B02;
		border-bottom: 2px solid #EA5B02;
	}

	.sp_07_tab_025 {
		width: 25%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #EA5B02;
		border-right: 1px dotted #EA5B02;
		background-color: #FDF7ED;
	}

	.sp_07_tab_027 {
		width: 25%;
		padding: 10px 13% 10px 0;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: right;
		border-bottom: 1px solid #EA5B02;
	}

	.sp_07_tab_028 {
		width: 100%;
		height: 2px;
		background-color: #EA5B02;
	}

	.sp_07_tab_029 {
		width: 100%;
		height: 2px;
		background-color: #1299A6;
		clear: both;
	}

	.sp_07_tab_030 {
		width: 90%;
		margin: 0 auto;
		height: 2px;
		background-color: #1299A6;
		clear: both;
	}

	.sp_07_tab_031 {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
		border-top: 1px solid #1299A6;
	}

	.sp_07_tab_032 {
		font-weight: normal;
		color: #1299A6;
	}

	.sp_07_tab_033 {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
		border-top: 1px solid #1299A6;
		border-bottom: 1px solid #1299A6;
	}

	.sp_07_tab_034 {
		width: 50%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #1299A6;
		border-bottom: 2px solid #1299A6;
		border-right: 1px dotted #1299A6;
	}

	.sp_07_tab_035 {
		width: 50%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #1299A6;
		border-bottom: 2px solid #1299A6;
	}

	.sp_07_tab_036 {
		width: 25%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #1299A6;
		border-right: 1px dotted #1299A6;
		background-color: #F1F8FD;
	}

	.sp_07_tab_038 {
		width: 25%;
		padding: 10px 13% 10px 0;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: right;
		border-bottom: 1px solid #1299A6;
	}

	.sp_07_tab_039 {
		width: 100%;
		height: 2px;
		background-color: #1299A6;
	}

	.sp_07_tab_040 {
		width: 100%;
		height: 2px;
		background-color: #D82E8B;
		clear: both;
	}

	.sp_07_tab_041 {
		width: 90%;
		margin: 0 auto;
		height: 2px;
		background-color: #D82E8B;
		clear: both;
	}

	.sp_07_tab_042 {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
		border-top: 1px solid #D82E8B;
	}

	.sp_07_tab_043 {
		font-weight: normal;
		color: #D82E8B;
	}

	.sp_07_tab_044 {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
		border-top: 1px solid #D82E8B;
		border-bottom: 1px solid #D82E8B;
	}

	.sp_07_tab_045 {
		width: 50%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #D82E8B;
		border-bottom: 2px solid #D82E8B;
		border-right: 1px dotted #D82E8B;
	}

	.sp_07_tab_046 {
		width: 50%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #D82E8B;
		border-bottom: 2px solid #D82E8B;
	}

	.sp_07_tab_047 {
		width: 25%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #D82E8B;
		border-right: 1px dotted #D82E8B;
		background-color: #FEF4F8;
	}

	.sp_07_tab_049 {
		width: 25%;
		padding: 10px 13% 10px 0;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: right;
		border-bottom: 1px solid #D82E8B;
	}

	.sp_07_tab_050 {
		width: 100%;
		height: 2px;
		background-color: #D82E8B;
	}

	.sp_07_tab_051 {
		width: 100%;
		height: 2px;
		background-color: #80B927;
		clear: both;
	}

	.sp_07_tab_052 {
		width: 90%;
		margin: 0 auto;
		height: 2px;
		background-color: #80B927;
		clear: both;
	}

	.sp_07_tab_053 {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
		border-top: 1px solid #80B927;
	}

	.sp_07_tab_054 {
		font-weight: normal;
		color: #80B927;
	}

	.sp_07_tab_055 {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
		border-top: 1px solid #80B927;
		border-bottom: 1px solid #80B927;
	}

	.sp_07_tab_056 {
		width: 50%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #80B927;
		border-bottom: 2px solid #80B927;
		border-right: 1px dotted #80B927;
	}

	.sp_07_tab_057 {
		width: 50%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #80B927;
		border-bottom: 2px solid #80B927;
	}

	.sp_07_tab_058 {
		width: 25%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #80B927;
		border-right: 1px dotted #80B927;
		background-color: #FAFBE8;
	}

	.sp_07_tab_060 {
		width: 25%;
		padding: 10px 13% 10px 0;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: right;
		border-bottom: 1px solid #80B927;
	}

	.sp_07_tab_061 {
		width: 100%;
		height: 2px;
		background-color: #80B927;
	}

	/*エレメンタリーの料金表部分移動*/
	.sp_15_tab_020 {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
		border-top: 1px solid #ECB31D;
	}

	.sp_15_tab_022 {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
		border-top: 1px solid #ECB31D;
		border-bottom: 1px solid #ECB31D;
	}

	.sp_15_tab_023 {
		width: 50%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #ECB31D;
		border-bottom: 2px solid #ECB31D;
		border-right: 1px dotted #ECB31D;
	}

	.sp_15_tab_024 {
		width: 50%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #ECB31D;
		border-bottom: 2px solid #ECB31D;
	}

	.sp_15_tab_025 {
		width: 25%;
		padding: 10px;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #ECB31D;
		border-right: 1px dotted #ECB31D;
		background-color: #FDF9ED;
	}

	.sp_15_tab_027 {
		width: 25%;
		padding: 10px 13% 10px 0;
		font-size: 1.2rem;
		font-weight: 500;
		text-align: right;
		border-bottom: 1px solid #ECB31D;
	}

	.sp_office_08_001 {
		width: 96%;
		margin: 0 auto;
	}

	.sp_office_08_002 {
		width: 100%;
		clear: both;
	}

	.sp_office_08_003 {
		width: 32%;
		float: left;
	}

	.sp_office_08_004 {
		width: 2%;
		height: 10px;
		float: left;
	}

	.sp_office_08_005 {
		font-size: 1.05rem;
		font-weight: bold;
		line-height: 54px;
		float: left;
		margin-left: 2%;
	}

	.sp_network_14_005 {
		font-size: 1.0rem;
		font-weight: bold;
		line-height: 54px;
		float: left;
		margin-left: 2%;
	}

	.sp_office_08_006 {
		margin: 20px 0 0 3%;
	}

	.sp_office_08_007 {
		width: 48%;
		padding: 3px 6px;
		text-align: center;
		background-color: #F27398;
		color: #FFF;
		border-radius: 24px;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		float: left;
	}

	.sp_office_08_008 {
		font-size: 1.286rem;
		font-weight: bold;
		float: left;
		margin: 0 0 0 3%;
	}

	.sp_office_08_009 {
		width: 74%;
		margin: 0 0 0 5%;
	}

	.sp_network_14_009 {
		width: 74%;
		margin: 0 0 0 5%;
	}

	.sp_office_08_010 {
		width: 6%;
		margin-left: 13%;
	}

	.sp_office_08_011 {
		vertical-align: bottom;
	}

	.sp_office_08_012 {
		width: 96%;
		background-color: #F4F4F4;
		border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		margin: 0 auto;
		padding: 20px;
		box-sizing: border-box;
	}

	.sp_office_08_013 {
		width: 48%;
		padding: 3px 6px;
		text-align: center;
		background-color: #0E7AC4;
		color: #FFF;
		border-radius: 24px;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		float: left;
	}

	.sp_office_08_014 {
		width: 48%;
		padding: 3px 6px;
		text-align: center;
		background-color: #49B279;
		color: #FFF;
		border-radius: 24px;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		float: left;
	}

	.sp_office_08_015 {
		width: 10%;
		margin-left: 3%;
		float: left;
	}

	.sp_office_08_016 {
		font-size: 1.1rem;
		font-weight: bold;
		margin: 4px 0 0 1%;
		float: left;
	}

	.sp_office_08_017 {
		width: 90%;
		clear: both;
		margin: 0 auto;
	}

	.sp_office_08_018 {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.sp_office_08_019 {
		width: 25%;
		height: 50px;
		line-height: 50px;
		text-align: center;
		float: left;
		cursor: pointer;
		box-sizing: border-box;
		border: 1px solid #7CB342;
		background-color: #FFF;
		color: #7CB342;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
	}

	.sp_office_08_020 {
		font-size: 0.6rem;
		vertical-align: 4px;
	}

	.sp_office_08_021 {
		font-size: 1.6rem;
	}

	.sp_office_08_022 {
		width: 24%;
		height: 50px;
		background-color: #F39800;
		line-height: 50px;
		text-align: center;
		float: left;
		cursor: pointer;
		box-sizing: border-box;
		border: 1px solid #7CB342;
		background-color: #FFF;
		color: #7CB342;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
	}

	.sp_office_08_023 {
		width: 24%;
		height: 50px;
		background-color: #7A4C00;
		line-height: 50px;
		text-align: center;
		color: #FFF;
		float: left;
		cursor: pointer;
	}

	.sp_office_08_024 {
		clear: both;
	}

	.sp_office_08_025 {
		border-left: 1px solid #7CB342;
		border-right: 1px solid #7CB342;
		border-bottom: 1px solid #7CB342;
	}

	.sp_web_10_025 {
		border-left: 1px solid #3366CC;
		border-right: 1px solid #3366CC;
		border-bottom: 1px solid #3366CC;
	}

	.sp_cad_11_025 {
		border-left: 1px solid #D93B01;
		border-right: 1px solid #D93B01;
		border-bottom: 1px solid #D93B01;
	}

	.sp_programmer_13_025 {
		border-left: 1px solid #003B4D;
		border-right: 1px solid #003B4D;
		border-bottom: 1px solid #003B4D;
	}

	.sp_network_14_025 {
		border-left: 1px solid #D9C00E;
		border-right: 1px solid #D9C00E;
		border-bottom: 1px solid #D9C00E;
	}

	.sp_dtp_09_025 {
		border-left: 1px solid #45BFCC;
		border-right: 1px solid #45BFCC;
		border-bottom: 1px solid #45BFCC;
	}

	.sp_office_08_026 {
		background-color: #7CB342;
		padding: 10px 2%;
		color: #FFF;
	}

	.sp_web_10_026 {
		background-color: #3366CC;
		padding: 10px 2%;
		color: #FFF;
	}

	.sp_cad_11_026 {
		background-color: #D93B01;
		padding: 10px 2%;
		color: #FFF;
	}

	.sp_programmer_13_026 {
		background-color: #003B4D;
		padding: 10px 2%;
		color: #FFF;
	}

	.sp_network_14_026 {
		background-color: #D9C00E;
		padding: 10px 2%;
		color: #FFF;
	}

	.sp_dtp_09_026 {
		background-color: #45BFCC;
		padding: 10px 2%;
		color: #FFF;
	}

	.sp_office_08_027 {
		width: 100%;
		margin: 10px 0 0 0;
		font-size: 1.1rem;
		font-weight: bold;
		display: inline-block;
		text-align: center;
	}

	.sp_office_08_028 {
		width: 100%;
		text-align: center;
		font-size: 0.8rem;
		margin: 10px 0 0 0;
	}

	.sp_office_08_029 {
		font-size: 1.8rem;
	}

	.sp_office_08_030 {
		width: 94%;
		margin: 0 auto;
		padding: 0;
	}

	.sp_office_08_031 {
		width: 48%;
		height: 110px;
		float: left;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		padding-top: 8px;
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}

	.sp_office_08_032 {
		width: 4%;
		height: 110px;
		float: left;
	}

	.sp_office_08_033 {
		width: 100%;
		margin: 0 auto;
	}

	.sp_office_08_034 {
		position: relative;
		width: 100%;
		height: 100%;
		padding: 82.14% 0 0;
	}

	.sp_office_08_234 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-size: cover;
	}

	.sp_office_08_035 {
		width: 100%;
		text-align: center;
		font-size: 1.1rem;
		padding: 10px 0;
		color: #7CB342;
	}

	.sp_web_10_035 {
		width: 100%;
		text-align: center;
		font-size: 1.1rem;
		padding: 10px 0;
		color: #3366CC;
	}

	.sp_cad_11_035 {
		width: 100%;
		text-align: center;
		font-size: 1.1rem;
		padding: 10px 0;
		color: #D93B01;
	}

	.sp_programmer_13_035 {
		width: 100%;
		text-align: center;
		font-size: 1.1rem;
		padding: 10px 0;
		color: #003B4D;
	}

	.sp_network_14_035 {
		width: 100%;
		text-align: center;
		font-size: 1.1rem;
		padding: 10px 0;
		color: #D9C00E;
	}

	.sp_dtp_09_035 {
		width: 100%;
		text-align: center;
		font-size: 1.1rem;
		padding: 10px 0;
		color: #45BFCC;
	}

	.sp_office_08_036 {
		width: 96%;
		margin: 10px auto 10px auto;
		background-color: #FFF;
		padding-bottom: 0;
		box-sizing: border-box;
	}

	.sp_office_08_037 {
		width: 100%;
		font-size: 2.4rem;
		padding: 20px 0 0 0;
		text-align: center;
	}

	.sp_kids_15_137 {
		width: 100%;
		font-size: 2.4rem;
		padding: 0 0 0 0;
		text-align: center;
	}

	.sp_kids_15_237 {
		width: 100%;
		font-size: 2.4rem;
		padding: 20px 0 0 0;
		text-align: center;
	}

	.sp_office_08_038 {
		width: 100%;
		font-size: 1.1rem;
		text-align: center;
	}

	.sp_office_08_039 {
		width: 90%;
		height: 32px;
		margin: 0 auto;
		text-align: center;
		clear: both;
		font-size: 0.77rem;
		padding: 10px 0 0 0;
		border-bottom: 1px dotted #7CB342;
	}

	.sp_web_10_039 {
		width: 90%;
		height: 32px;
		margin: 0 auto;
		text-align: center;
		clear: both;
		font-size: 0.77rem;
		padding: 10px 0 0 0;
		border-bottom: 1px dotted #3366CC;
	}

	.sp_cad_11_039 {
		width: 90%;
		height: 32px;
		margin: 0 auto;
		text-align: center;
		clear: both;
		font-size: 0.77rem;
		padding: 10px 0 0 0;
		border-bottom: 1px dotted #D93B01;
	}

	.sp_programmer_13_039 {
		width: 90%;
		height: 32px;
		margin: 0 auto;
		text-align: center;
		clear: both;
		font-size: 0.77rem;
		padding: 10px 0 0 0;
		border-bottom: 1px dotted #003B4D;
	}

	.sp_network_14_039 {
		width: 90%;
		height: 32px;
		margin: 0 auto;
		text-align: center;
		clear: both;
		font-size: 0.77rem;
		padding: 10px 0 0 0;
		border-bottom: 1px dotted #D9C00E;
	}

	.sp_dtp_09_039 {
		width: 90%;
		height: 32px;
		margin: 0 auto;
		text-align: center;
		clear: both;
		font-size: 0.77rem;
		padding: 10px 0 0 0;
		border-bottom: 1px dotted #45BFCC;
	}

	.sp_office_08_040 {
		width: 100%;
		text-align: center;
		font-size: 1.6rem;
		margin-top: 10px;
	}

	.sp_office_08_240 {
		font-size: 2.4rem;
	}

	.sp_office_08_041 {
		width: 100%;
		background-color: #F4F4F4;
		padding-bottom: 10px;
		box-sizing: border-box;
	}

	.sp_office_08_042 {
		width: 100%;
		font-size: 2.6rem;
		text-align: center;
		padding: 20px 0 0 20px;
	}

	.sp_office_08_043 {
		font-size: 1.1rem;
		vertical-align: middle;
	}

	.sp_office_08_044 {
		width: 100%;
		text-align: center;
		clear: both;
		font-size: 0.77rem;
	}

	.sp_office_08_244 {
		float: left;
		margin: auto;
	}

	.sp_office_08_245 {
		text-align: right;
		margin: auto;
	}

	.sp_office_08_246 {
		font-size: 0.77rem;
	}

	.sp_office_08_045 {
		width: 90%;
		background-color: #F4F4F4;
		font-size: 0.9rem;
		margin: 10px auto 15px auto;
		padding: 15px 10% 15px 15%;
		box-sizing: border-box;
	}

	.sp_office_08_046 {
		width: 96%;
		margin: 0 auto;
	}

	.sp_course_07_040 {
		padding-left: 10px;
		clear: both;
		float: left;
	}

	.sp_course_07_041 {
		width: 6%;
		float: left;
	}

	.sp_course_07_042 {
		font-size: 16px;
		font-weight: bold;
		color: #D51518;
		margin: 0 0 0 4px;
		float: left;
	}

	.sp_course_07_043 {
		width: 17px;
		height: 17px;
		margin: 2px 0 0 25px;
		float: left;
	}

	.sp_office_08_301 {
		margin: 5px 25px 0 0;
		float: left;
	}

	.sp_dtp_09_301 {
		margin: 5px 0 0 0;
		float: left;
		display: flex;
		width: 100%;
	}

	.sp_course_07_044 {
		width: 14px;
		margin: 0;
		float: left;
		overflow: hidden;
	}

	.sp_course_07_045 {
		font-size: 1.0rem;
		text-decoration: underline;
		margin: 0 0 0 4px;
		float: left;
		overflow: hidden;
	}

	.sp_dtp_09_045 {
		font-size: 1.0rem;
		text-decoration: underline;
		margin: 0 0 0 4px;
		float: left;
		overflow: hidden;
		width: 90%;
	}

	.sp_course_07_046 {
		width: 14px;
		margin: 0;
		float: left;
		overflow: hidden;
	}

	.sp_dtp_09_046 {
		width: 14px;
		margin: 0 0 0 0;
		float: left;
		overflow: hidden;
	}

	.sp_office_08_047 {
		width: 100%;
		text-align: center;
		font-size: 1.1rem;
		font-weight: bold;
		padding: 20px 0 0 0;
		box-sizing: border-box;
	}

	.sp_office_08_048 {
		width: 94%;
		margin: 20px auto 0 auto;
	}

	.sp_office_08_049 {
		width: 48%;
		height: 99px;
		float: left;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
	}

	.sp_office_08_050 {
		width: 4%;
		height: 99px;
		float: left;
	}

	.sp_office_08_051 {
		width: 48%;
		height: 99px;
		float: left;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		margin-top: 14px;
	}

	.sp_office_08_052 {
		background-color: #F39800;
		padding: 10px 2%;
	}

	.sp_office_08_053 {
		background-color: #7A4C00;
		padding: 10px 2%;
	}

	.sp_office_08_054 {
		width: 100%;
		margin: 0 auto;
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		padding: 0;
	}

	.sp_office_08_055 {
		width: 45%;
		height: 110px;
		float: left;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		list-style: none;
		cursor: pointer;
		margin: 1%;
	}

	.sp_office_08_056 {
		width: 48%;
		height: 110px;
		float: left;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		list-style: none;
		cursor: pointer;
		margin-left: 4%;
	}

	.sp_office_08_057 {
		width: 48%;
		height: 110px;
		float: left;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		list-style: none;
		cursor: pointer;
		margin: 14px 0 0 0;
	}

	.sp_office_08_058 {
		width: 48%;
		height: 110px;
		float: left;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		list-style: none;
		cursor: pointer;
		margin: 14px 0 0 4%;
	}

	.sp_office_08_059 {
		width: 100%;
		list-style: none;
	}

	.sp_office_08_060 {
		width: 100%;
		border: 1px solid #CACACA;
		box-sizing: border-box;
	}

	.sp_office_08_061 {
		width: 100%;
		height: 4px;
		background-color: #2B5991;
	}

	.sp_web_10_061 {
		width: 100%;
		height: 4px;
		background-color: #3366CC;
	}

	.sp_cad_11_061 {
		width: 100%;
		height: 4px;
		background-color: #D93B01;
	}

	.sp_dtp_09_061 {
		width: 100%;
		height: 4px;
		background-color: #45BFCC;
	}

	.sp_programmer_13_061 {
		width: 100%;
		height: 4px;
		background-color: #003B4D;
	}

	.sp_network_14_061 {
		width: 100%;
		height: 4px;
		background-color: #D9C00E;
	}

	.sp_office_08_062 {
		width: 20%;
		height: 39px;
		float: left;
	}

	.sp_office_08_063 {
		font-size: 1.6rem;
		margin: 6px 0 0 5%;
		color: #2B5991;
		float: left;
	}

	.sp_cad_11_063 {
		font-size: 1.6rem;
		margin: 6px 0 0 5%;
		float: left;
	}

	.sp_dtp_09_063 {
		font-size: 1.6rem;
		margin: 6px 0 0 5%;
		float: left;
	}

	.sp_network_14_063 {
		font-size: 1.6rem;
		margin: 6px 0 0 5%;
		float: left;
	}

	.sp_office_08_064 {
		width: 94%;
		height: 47px;
		border: 1px solid #CACACA;
		margin: 0 auto;
	}

	.sp_office_08_065 {
		width: 30%;
		height: 100%;
		background-color: #F4F4F4;
		font-size: 1.1rem;
		font-weight: 500;
		line-height: 47px;
		text-align: center;
		border-right: 1px solid #CACACA;
		float: left;
	}

	.sp_office_08_066 {
		width: 69%;
		height: 47px;
		line-height: 47px;
		font-size: 1.1rem;
		text-align: center;
		float: left;
	}

	.sp_office_08_067 {
		width: 90%;
		margin: 0 auto;
	}

	.sp_office_08_068 {
		width: 100%;
		height: 54px;
		margin-left: 2%;
	}

	.sp_office_08_069 {
		width: 5px;
		height: 23px;
		background-color: #D51518;
		margin-top: 16px;
		float: left;
	}

	.sp_office_08_070 {
		line-height: 54px;
		float: left;
		margin-left: 2%;
	}

	.sp_office_08_071 {
		width: 96%;
		margin: 6px auto 0 auto;
		border: 1px solid #CACACA;
		padding: 10px 3%;
		box-sizing: border-box;
		font-size: 0.8rem;
	}

	.sp_office_08_072 {
		width: 50%;
		float: left;
	}

	.sp_office_08_073 {
		width: 50%;
		float: left;
		border-left: 1px solid #CACACA;
		padding: 0 0 0 3%;
		box-sizing: border-box;
	}

	.sp_office_08_074 {
		margin-left: 3%;
		color: #308C3A;
	}

	.sp_office_08_075 {
		float: left;
		margin-top: 6px;
		font-size: 0.8rem;
	}

	.sp_office_08_076 {
		font-size: 1.2rem;
		font-weight: 500;
		float: left;
		margin-left: 2%;
	}

	.sp_kids_15_276 {
		font-size: 1.2rem;
		font-weight: 500;
		float: left;
		margin-left: 0;
	}

	.sp_office_08_077 {
		width: 47%;
		padding: 17px 13px;
		box-sizing: border-box;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		float: left;
		margin: 10px 0 0 2%;
	}

	.sp_cad_11_077 {
		width: 60%;
		padding: 17px 13px;
		box-sizing: border-box;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		float: left;
		margin: 10px 0 0 2%;
	}

	.sp_network_14_077 {
		width: 60%;
		padding: 17px 13px;
		box-sizing: border-box;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		float: left;
		margin: 10px 0 0 2%;
	}

	.sp_office_08_078 {
		width: 8%;
		float: left;
	}

	.sp_office_08_079 {
		float: left;
		margin-left: 1%;
		font-weight: 500;
	}

	.sp_office_08_080 {
		width: 100%;
		height: 4px;
		background-color: #236F46;
	}

	.sp_cad_11_080 {
		width: 100%;
		height: 4px;
		background-color: #D93B01;
	}

	.sp_office_08_081 {
		font-size: 1.6rem;
		margin: 0 0 0 5%;
		color: #236F46;
		float: left;
	}

	.sp_cad_11_081 {
		font-size: 1.6rem;
		margin: 0 0 0 5%;
		float: left;
	}

	.sp_office_08_082 {
		width: 100%;
		height: 4px;
		background-color: #CE462E;
	}

	.sp_office_08_083 {
		font-size: 1.6rem;
		margin: 0 0 0 5%;
		color: #CE462E;
		float: left;
	}

	.sp_office_08_084 {
		width: 100%;
		height: 4px;
		background-color: #9E373A;
	}

	.sp_office_08_085 {
		font-size: 1.6rem;
		margin: 0 0 0 5%;
		color: #9E373A;
		float: left;
	}

	.sp_office_08_086 {
		width: 96%;
		margin: 0 auto;
		border: 1px solid #CACACA;
		padding: 20px 5%;
	}

	.sp_office_08_087 {
		font-size: 1.286rem;
		font-weight: bold;
	}

	.sp_office_08_088 {
		margin-top: 10px;
	}

	.sp_office_08_089 {
		width: 96%;
		margin: 0 auto;
		border: 1px solid #CACACA;
		padding: 20px;
	}

	.sp_office_08_090 {
		width: 45%;
		margin: 0 auto;
	}

	.sp_office_08_091 {
		width: 35%;
		height: 33px;
		margin: 10px auto 0 auto;
	}

	.sp_office_08_092 {
		width: 35%;
		margin: 0 auto;
	}

	.sp_office_08_093 {
		width: 100%;
		background-color: #F4F4F4;
		padding: 10px 3%;
		box-sizing: border-box;
	}

	.sp_office_08_094 {
		width: 45%;
		float: left;
	}

	.sp_office_08_095 {
		width: 100%;
	}

	.sp_office_08_096 {
		width: 50%;
		float: left;
		margin-left: 5%
	}

	.sp_office_08_097 {
		width: 3px;
		height: 16px;
		background-color: #D51518;
		margin-top: 9px;
		float: left;
	}

	.sp_office_08_098 {
		line-height: 34px;
		float: left;
		margin-left: 6px;
	}

	.sp_office_08_099 {
		font-size: 1.286rem;
		font-weight: 500;
		clear: both;
	}

	.sp_office_08_100 {
		margin-top: 4px;
		clear: both;
	}

	.sp_office_08_101 {
		width: 99%;
		margin: 0 auto;
		background-color: #FFF;
		padding: 10px 3%;
		box-sizing: border-box;
		clear: both;
	}

	.sp_course_07_101 {
		width: 100%;
		margin: 0 auto;
	}

	.sp_course_07_001 {
		width: 96%;
		margin: 0 auto;
	}

	.sp_course_07_002 {
		font-size: 0.9rem;
		text-decoration: underline;
		line-height: 30px;
		float: left;
	}

	.sp_course_07_003 {
		width: 15px;
		height: 30px;
		float: left;
	}

	.sp_course_07_004 {
		width: 100%;
		height: 54px;
		border-top: 1px solid #B1B1B1;
		border-bottom: 1px solid #B1B1B1;
	}

	.sp_course_07_204 {
		width: 96%;
		margin: 0 auto;
		height: 54px;
		border-top: 1px solid #B1B1B1;
		border-bottom: 1px solid #B1B1B1;
	}

	.sp_course_07_005 {
		width: 6px;
		height: 36px;
		background-color: #D51518;
		margin-top: 9px;
		float: left;
	}

	.sp_course_07_006 {
		font-size: 1.1rem;
		font-weight: bold;
		line-height: 54px;
		float: left;
		margin-left: 15px;
	}

	.sp_course_07_007 {
		width: 100%;
	}

	.sp_course_07_008 {
		width: 100%;
		font-size: 1.286rem;
		font-weight: bold;
	}

	.sp_course_07_009 {
		width: 100%;
		height: 190px;
	}

	.sp_course_07_010 {
		color: #333;
	}

	.sp_course_07_011 {
		width: 100%;
		margin-left: 40px;
		float: right;
	}

	.sp_course_07_012 {
		font-size: 1.2rem;
		font-weight: bold;
		line-height: 54px;
		float: left;
		margin-left: 15px;
	}

	.sp_course_07_013 {
		width: 100%;
		text-align: center;
	}

	.sp_course_07_014 {
		font-size: 1.8rem;
		font-weight: 500;
	}

	.sp_course_07_015 {
		font-size: 1.286rem;
	}

	.sp_course_07_016 {
		width: 44%;
		height: 3px;
		margin: 0 auto;
	}

	.sp_course_07_017 {
		width: 15%;
		margin: 0 auto;
	}

	.sp_course_07_018 {
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
		border: 3.5px solid #2F8B3A;
		box-sizing: border-box;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}

	.sp_course_07_019 {
		width: 20%;
		margin: 0 auto;
		float: left;
		margin-top: 60px;
	}

	.sp_course_07_020 {
		width: 70%;
		float: right;
	}

	.sp_course_07_021 {
		width: 100%;
		color: #2F8B3A;
		font-size: 1.286rem;
		font-weight: 500;
	}

	.sp_course_07_022 {
		width: 100%;
		margin: 0 auto;
	}

	.sp_course_07_023 {
		width: 20%;
		margin: 0 auto;
		float: left;
		margin-top: 70px;
	}

	.sp_course_07_024 {
		font-size: 1.8rem;
		font-weight: 500;
		margin: 0;
		padding: 0;
	}

	.sp_course_07_025 {
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
		border: 3.5px solid #D61518;
		box-sizing: border-box;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}

	.sp_course_07_026 {
		width: 100%;
		color: #D61518;
		font-size: 1.286rem;
		font-weight: 500;
	}

	.sp_course_07_027 {
		font-size: 1.286rem;
		font-weight: bold;
		line-height: 54px;
		float: left;
		margin-left: 15px;
	}

	.sp_course_07_028 {
		width: 100%;
		border: 3px solid #D61518;
	}

	.sp_course_07_029 {
		width: 90%;
		margin: 0 auto;
		text-align: center;
		color: #D61518;
		font-size: 2.0rem;
		font-weight: bold;
		margin-top: 10px;
		border-bottom: 1px solid #D61518;
	}

	.sp_course_07_030 {
		width: 100%;
		color: #000;
		font-size: 1.14rem;
		text-align: center;
		font-weight: bold;
	}

	.sp_course_07_330 {
		width: 100%;
		color: #000;
		font-size: 1.14rem;
		text-align: center;
		font-weight: bold;
		margin-top: 10px;
	}

	.sp_course_07_230 {
		font-size: 2.0rem;
		color: #D61518;
	}

	.sp_course_07_031 {
		font-size: 2.0rem;
		color: #2F8B3A;
	}

	.sp_course_07_032 {
		width: 80%;
		color: #D61518;
		margin: 10px auto 0 auto;
	}

	.sp_course_07_033 {
		width: 50%;
		margin: 20px auto 0 auto;
	}

	.sp_course_07_034 {
		width: 100%;
		border: 3px solid #2F8B3A;
	}

	.sp_course_07_035 {
		width: 90%;
		margin: 0 auto;
		text-align: center;
		color: #2F8B3A;
		font-size: 2.0rem;
		font-weight: bold;
		margin-top: 10px;
		border-bottom: 1px solid #2F8B3A;
	}

	.sp_course_07_036 {
		width: 100%;
		color: #000;
		font-size: 1.14rem;
		text-align: center;
		font-weight: bold;
	}

	.sp_course_07_236 {
		width: 100%;
		color: #000;
		font-size: 1.14rem;
		text-align: center;
		font-weight: bold;
		margin-top: 10px;
	}

	.sp_course_07_037 {
		width: 80%;
		color: #2F8B3A;
		margin: 10px auto 0 auto;
	}

	.sp_course_07_038 {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.sp_course_07_039 {
		width: 100%;
		height: 54px;
		border-top: 1px solid #B1B1B1;
		border-bottom: 1px solid #B1B1B1;
	}

	.sp_course_07_047 {
		width: 100%;
		padding: 10px 0 0 0;
		box-sizing: border-box;
		background-color: #F4F4F4;
	}

	.sp_course_07_048 {
		width: 96%;
		margin: 0 auto;
	}

	.sp_course_07_049 {
		width: 48%;
		float: left;
	}

	.sp_course_07_050 {
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
		font-weight: 500;
	}

	.sp_course_07_051 {
		width: 100%;
		height: 38px;
		background-color: #E4E6E6;
		border: 1px solid #333;
		line-height: 38px;
		box-sizing: border-box;
	}

	.sp_course_07_052 {
		width: 3px;
		height: 16px;
		background-color: #D51518;
		float: left;
		margin: 11px 0 0 10px;
	}

	.sp_course_07_053 {
		float: left;
		margin-left: 10px;
	}

	.sp_course_07_054 {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
		background-color: #FFF;
	}

	.sp_course_07_055 {
		width: 100%;
		min-height: 38px;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
		box-sizing: border-box;
		list-style: none;
		margin: 0;
		padding: 0;
		font-weight: 500;
	}

	.sp_course_07_056 {
		width: 100%;
		cursor: pointer;
		line-height: 38px;
	}

	.sp_course_07_057 {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: 14px;
	}

	.sp_course_07_057 {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: 14px;
	}

	.sp_course_07_057office {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -37px;
	}

	.sp_course_07_057web {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -27px;
	}

	.sp_course_07_057cad {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -25px;
	}

	.sp_course_07_057programming {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -106px;
	}

	.sp_course_07_057network {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -90px;
	}

	.sp_course_07_057dtp {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -59px;
	}

	.sp_course_07_057videocreator {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -123px;
	}

	.sp_course_07_057kids {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -120px;
	}

	.sp_course_07_057introduction {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -46px;
	}

	.sp_course_07_057qualification {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -58px;
	}

	.sp_course_07_058 {
		float: left;
		margin-left: 6px;
		margin-bottom: 10px;
		position: relative;
		left: 26px;
		top: 8px;
	}

	.sp_course_07_058 a:visited {
		color: #333;
	}

	.sp_course_07_059 {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
		padding: 0 14px;
		box-sizing: border-box;
	}

	.sp_course_07_359 {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
		padding: 0 12px;
		box-sizing: border-box;
	}

	.sp_course_07_060 {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.sp_course_07_061 {
		width: 100%;
		padding: 0 0 0 4px;
		clear: both;
	}

	.sp_course_07_062 {
		width: 6px;
		height: 6px;
		float: left;
	}

	.sp_course_07_063 {
		font-weight: normal;
		text-decoration: underline;
		float: left;
		margin-left: 6px;
	}

	.sp_course_07_363 {
		font-weight: normal;
		text-decoration: underline;
		float: left;
		margin-left: 12px;
	}

	.sp_network_14_363 {
		font-weight: normal;
		text-decoration: underline;
		float: left;
		margin-left: 0px;
	}

	.sp_course_07_463 {
		font-weight: normal;
		text-decoration: underline;
		float: left;
		margin-left: 12px;
	}

	.sp_network_14_463 {
		font-weight: normal;
		text-decoration: underline;
		float: left;
		margin-left: 0px;
	}

	.sp_course_07_064 {
		width: 100%;
		padding: 3px 0 0 4px;
		clear: both;
	}

	.sp_course_07_065 {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
		background-color: #FFF;
	}

	.sp_course_07_066 {
		width: 48%;
		float: right;
	}

	.sp_course_07_067 {
		width: 100%;
		height: 130px;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
		padding: 4px 14px 14px 3%;
		box-sizing: border-box;
		background-color: #FFF;
	}

	.sp_course_07_068 {
		width: 100%;
		padding: 3px 0 0 2%;
		clear: both;
	}

	.sp_course_07_069 {
		font-size: 0.9rem;
		font-weight: normal;
		text-decoration: underline;
		float: left;
		margin-left: 6px;
		margin-top: 3px;
	}

	.sp_course_07_070 {
		font-size: 0.9rem;
		font-weight: normal;
		text-decoration: underline;
		float: left;
		margin-left: 6px;
		margin-top: 3px;
	}

	.sp_course_07_071 {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
		background-color: #E4E6E6;
	}

	.sp_course_07_072 {
		width: 100%;
		min-height: 38px;
		border: 1px solid #333;
		box-sizing: border-box;
		list-style: none;
		margin: 0;
		padding: 0;
		font-weight: 500;
	}

	.sp_about_05_001 {
		width: 100%;
		height: auto;
		background: no-repeat center 20%;
		background-size: cover;
		padding: 40px 0 40px 0;
		box-sizing: border-box;
	}

	.sp_about_05_002 {
		width: 90%;
		height: auto;
		background-color: #FFF;
		opacity: 0.8;
		margin: 0 auto;
	}

	.sp_about_05_003 {
		width: 100%;
		text-align: center;
		font-size: 1.286rem;
		font-weight: bold;
		padding-top: 30px;
		box-sizing: border-box;
	}

	.sp_about_05_004 {
		width: 90%;
		margin: 0 auto;
		text-align: center;
		padding: 30px 0 30px 0;
		box-sizing: border-box;
		font-size: 0.9rem;
	}

	.sp_about_05_005 {
		width: 100%;
		margin: 0 auto;
	}

	.sp_about_05_006 {
		width: 100%;
		height: 250px;
		float: none;
		background-size: cover;
	}

	.sp_about_05_007 {
		width: 100%;
		height: 250px;
		line-height: 250px;
		text-align: center;
		font-size: 1.286rem;
		font-weight: bold;
		color: #FFF;
	}

	.sp_about_05_008 {
		width: 90%;
		margin: 0 auto;
		font-size: 0.9rem;
		text-align: center;
	}

	.sp_about_05_009 {
		width: 100%;
		height: auto;
		margin: 0;
		background: no-repeat center 20%;
		background-size: cover;
		padding: 30px 0 30px 0;
		box-sizing: border-box;
	}

	.sp_about_05_010 {
		width: 90%;
		text-align: center;
		font-size: 1.286rem;
		font-weight: bold;
		color: #FFF;
		margin: 0 auto;
	}

	.sp_about_05_011 {
		width: 90%;
		margin: 0 auto;
		color: #FFF;
		font-size: 0.9rem;
		padding-top: 30px;
		box-sizing: border-box;
		text-align: center;
	}

	.sp_about_05_012 {
		width: 100%;
		height: auto;
		background-color: #F0F0F0;
	}

	.sp_about_05_013 {
		width: 100%;
		margin: 0;
	}

	.sp_about_05_014 {
		width: 100%;
		float: none;
		padding-top: 30px;
	}

	.sp_about_05_015 {
		width: 90%;
		text-align: center;
		font-size: 1.286rem;
		font-weight: bold;
		margin: 0 auto;
	}

	.sp_about_05_016 {
		width: 90%;
		font-size: 0.9rem;
		padding-top: 30px;
		margin: 0 auto;
	}

	.sp_about_05_017 {
		width: 100%;
		height: auto;
		margin: 0 auto;
		border: 1px solid #CCC;
		box-sizing: border-box;
		background: no-repeat center 20%;
		background-size: cover;
	}

	.sp_about_05_018 {
		width: 60%;
		margin: 30px auto 0 auto;
		float: none;
	}

	.sp_about_05_019 {
		width: 90%;
		text-align: center;
		margin: 30px auto 30px auto;
		float: none;
		font-size: 1.286rem;
		font-weight: bold;
	}

	.sp_about_05_020 {
		width: 90%;
		text-align: center;
		font-size: 0.9rem;
		margin: 0 auto;
	}

	.sp_text_page_001 {
		position: relative;
		width: 100%;
		height: 50vh;
	}

	.sp_text_page_002 {
		width: 100vw;
		height: 50vh;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}

	.sp_text_page_003 {
		width: 100%;
		margin: 10px 0 0 0;
		box-sizing: border-box;
		background-color: #F1F1F1;
		font-size: 0.9rem;
	}

	.sp_text_page_004 {
		float: left;
		padding: 5px 0 5px 10px;
	}

	.sp_text_page_004 a {
		color: #D01518;
		text-decoration: underline;
	}

	.sp_text_page_005 {
		float: left;
	}

	.sp_text_page_006 {
		float: left;
		padding: 5px 0;
	}

	.sp_text_page_007 {
		width: 90%;
		margin: 0 auto;
		font-size: 0.9rem;
	}

	.sp_text_page_008 {
		font-size: 0.9rem;
		color: #333333;
		text-align: center;
		padding-top: 15%;
	}

	.sp_lecturer_18_001 {
		width: 100%;
		background-color: #F1F1F1;
		padding: 20px 5%;
		box-sizing: border-box;
	}

	.sp_lecturer_18_002 {
		font-size: 1.286rem;
		font-weight: bold;
	}

	.sp_lecturer_18_003 {
		width: 100%;
		clear: both;
	}

	.sp_lecturer_18_004 {
		width: 1%;
		margin: 3px 0 0 0;
		float: left;
	}

	.sp_lecturer_18_005 {
		width: 97%;
		margin: 0 0 0 2%;
		float: left;
		font-size: 0.9rem;
	}

	.sp_lecturer_18_006 {
		width: 100%
	}

	.sp_lecturer_18_007 {
		width: 100%;
		background-color: #FFFFFF;
		padding: 15px 5%;
		box-sizing: border-box;
	}

	.sp_lecturer_18_008 {
		font-size: 1.286rem;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	.sp_lecturer_18_009 {
		font-size: 0.9rem;
	}

	.sp_voice_19_001 {
		width: 100%;
		background-color: #F1F1F1;
		padding: 20px 5%;
		box-sizing: border-box;
	}

	.sp_voice_19_002 {
		width: 100%;
		clear: both;
	}

	.sp_voice_19_003 {
		width: 1%;
		margin: 3px 0 0 0;
		float: left;
	}

	.sp_voice_19_004 {
		width: 97%;
		margin: 0 0 0 2%;
		float: left;
	}

	.sp_voice_19_005 {
		font-size: 1.286rem;
		font-weight: bold;
		clear: both;
	}

	.sp_voice_19_006 {
		width: 100%;
	}

	.sp_voice_19_007 {
		width: 100%;
		background-color: #FFFFFF;
		padding: 15px 5%;
		box-sizing: border-box;
	}

	.sp_voice_19_008 {
		font-size: 1.286rem;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	.sp_voice_19_009 {
		width: 96%;
		margin: 0 auto;
	}

	.sp_voice_19_010 {
		width: 33%;
		float: left;
	}

	.sp_question_20_001 {
		width: 90%;
		margin: 0 auto;
		text-align: center;
		font-size: 1.286rem;
		font-weight: 500;
	}

	.sp_question_20_002 {
		width: 90%;
		margin: 0 auto;
	}

	.sp_question_20_003 {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

	.sp_question_20_004 {
		width: 100%;
	}

	.sp_question_20_005 {
		width: 100%;
		background-color: #f7f7f7;
		padding: 10px 0;
	}

	.sp_question_20_006 {
		width: 90%;
		margin: 0 auto;
		font-size: 1.286rem;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.sp_question_20_007 {
		width: 90%;
		margin: 0 auto;
		font-size: 0.9rem;
	}

	.sp_question_20_008 {
		width: 10%;
		float: left;
		margin-top: 3px;
	}

	.sp_question_20_009 {
		width: 88%;
		float: left;
		margin-left: 2%;
	}

	.sp_question_20_009 p {
		margin: 0;
		padding: 0;
	}

	.pc_classroom_06_001 {
		width: 23%;
		border: 1px solid #CACACA;
		text-align: center;
		padding: 10px 1%;
		box-sizing: border-box;
		background-color: #EEEEEE;
		font-size: 0.77rem;
		font-weight: 500;
	}

	.pc_classroom_06_002 {
		width: 11%;
		border: 1px solid #CACACA;
		text-align: center;
		padding: 10px 1%;
		box-sizing: border-box;
		background-color: #EEEEEE;
		font-size: 0.77rem;
		font-weight: 500;
	}

	.pc_classroom_06_003 {
		border: 1px solid #CACACA;
		text-align: center;
		padding: 10px 2%;
		box-sizing: border-box;
		background-color: #FFFFFF;
		font-size: 0.77rem;
		font-weight: 500;
	}

	.pc_classroom_06_003 img {
		width: 96%;
	}

	.sp_classroom_06_004 {
		width: 100%;
	}

	.sp_classroom_06_005 {
		list-style: none;
		display: flex;
		justify-content: space-around;
		align-items: center;
		flex-wrap: wrap;
	}

	.sp_classroom_06_006 {
		width: 30%;
		height: 50px;
		border: 1px solid #aaa;
		margin: 5px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 20px;
	}

	.sp_classroom_06_007 {
		color: #333;
		text-decoration: none;
	}

	.sp_classroom_06_008 {
		width: 95%;
		margin: 0 auto;
		font-size: 1.6rem;
		font-weight: bold;
	}

	.sp_classroom_06_009 {
		width: 3%;
		height: 10px;
		float: left;
	}


	.sp_classroom_06_010 {
		width: 15%;
		float: left;
		line-height: 2em;
		margin-right: 10px;
	}


	.sp_classroom_06_011 {
		width: 90%;
		font-size: 1rem;
		margin: 0 auto;
	}

	.sp_classroom_06_012 {
		margin-left: 2.5%;
		font-size: 0.8rem;
	}

	.sp_classroom_06_013 {
		width: 4%;
		height: 40px;
		margin: 10px 0 0 2.5%;
		float: left;
	}

	.sp_classroom_06_014 {
		font-size: 1.6rem;
		font-weight: bold;
		margin-left: 6%;
	}

	.sp_classroom_06_015 {
		width: 95%;
		clear: both;
		font-size: 1rem;
		font-weight: bold;
		color: #D21518;
		margin: 0 auto;
	}

	.sp_classroom_06_016 {
		width: 95%;
		margin: 0 auto;
	}

	.sp_classroom_06_017 {
		width: 32%;
		height: 70px;
		float: left;
		float: left;
		overflow: hidden;
		position: relative;
	}

	.sp_classroom_06_018 {
		height: 70px;
		position: absolute;
		z-index: 300;
	}

	.sp_classroom_06_019 {
		width: 2%;
		height: 10px;
		float: left;
	}

	.sp_classroom_06_020 {
		width: 32%;
		height: 70px;
		float: left;
		float: left;
		overflow: hidden;
	}

	.sp_classroom_06_021 {
		height: 70px;
		position: absolute;
		z-index: 300;
		right: 3%;
	}

	.sp_classroom_06_022 {
		width: 32%;
		height: 70px;
		float: left;
		float: left;
		overflow: hidden;
		position: relative;
		margin-left: 17%;
	}

	.sp_classroom_06_023 {
		width: 100%;
		background-color: #F2F2F2;
	}

	.sp_classroom_06_024 {
		width: 95%;
		margin: 0 auto;
		font-size: 1.125rem;
		font-weight: bold;
	}

	.sp_classroom_06_025 {
		width: 100%;
		height: 260px;
	}

	.sp_classroom_06_026 {
		font-size: 0.8rem;
		text-decoration: underline;
		color: #333333;
	}

	.sp_classroom_06_027 {
		width: 95%;
		margin: 0 auto;
		font-size: 1rem;
	}

	.sp_classroom_06_028 {
		width: 95%;
		margin: 0 auto;
		font-size: 1.125rem;
		font-weight: bold;
	}

	.pc_classroom_06_033 {
		width: 95%;
		margin: 20px auto 0 auto;
		border-collapse: collapse;
		border-spacing: 0;
	}

	.sp_classroom_06_030 {
		width: 95%;
		margin: 0 auto;
	}

	.sp_document_02_001 {
		width: 100%;
	}

	.sp_document_02_002 {
		width: 96%;
		margin: 0 auto;
		border-top: 1px solid #B1B1B1;
		border-bottom: 1px solid #B1B1B1;
	}

	.sp_document_02_003 {
		width: 1.5%;
		float: left;
	}

	.sp_document_02_004 {
		width: 95.5%;
		float: left;
		padding: 10px 0 0 3%;
		font-weight: bold;
	}

	.sp_document_02_005 {
		width: 100%;
		background-color: #F7F7F7;
		padding: 20px 0 0 0;
	}

	.sp_document_02_006 {
		width: 90%;
		margin: 0 auto;
	}

	.sp_document_02_007 {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}

	.sp_document_02_008 {
		width: 60%;
		margin: 0 auto;
	}

	.document_02_form001 {
		display: inline-block;
		padding: 14px 0 0 2%;
		font-weight: 500;
	}

	.document_02_form002 {
		width: 17%;
		display: inline-block;
		padding: 18px 2% 0 3%;
	}

	.document_02_form003 {
		display: inline-block;
		padding: 14px 0 0 2%;
		font-weight: 500;
	}

	.document_02_form003_b {
		display: inline-block;
		padding: 14px 0 0 2%;
		font-weight: 500;
	}

	.document_02_form004 {
		width: 5%;
		float: left;
		margin: 20px 2% 0 0;
	}

	.document_02_form005 {
		width: 100%;
	}

	.document_02_form006 {
		width: 100%;
	}

	.document_02_form007 {
		width: 95%;
	}

	.document_02_form008 {
		width: 95%;
		float: none;
	}

	.document_02_form009 {
		width: 95%;
		float: none;
	}

	.document_02_form010 {
		width: 95%;
		float: none;
	}

	.document_02_form011 {
		width: 95%;
		float: none;
	}

	.document_02_form012 {
		width: 95%;
		float: none;
	}

	.document_02_form013 {
		width: 90%;
		margin: 0 auto;
	}

	.document_02_form014 {
		width: 100%;
	}

	.document_02_form015 {
		width: 60%;
	}

	.document_02_form016 {
		width: 100%;
		display: block;
		padding: 10px 0 14px 2%;
		border-left: none;
		margin-bottom: 10px;
	}

	.document_02_form017 {
		width: 100%;
		display: block;
		padding: 14px 0 0 2%;
		border-left: none;
	}

	.document_02_form018 {
		width: 100%;
		display: none;
		padding: 14px 0 14px 5%;
	}

	.document_02_form019 {
		width: 100%;
		display: block;
		padding: 0 0 0 2%;
		font-size: 14px;
		border-left: none;
		margin-bottom: 10px;
	}

	.document_02_form020 {
		width: 17%;
		display: block;
		padding: 0 2% 0 3%;
	}

	.document_02_form021 {
		margin-top: 54px;
	}

	.document_02_form022 {
		width: 100%;
		display: block;
		padding: 14px 2%;
		font-size: 14px;
		border-left: none;
	}

	.document_02_form023 {
		width: 17%;
		display: inline-block;
		padding: 18px 2% 0 3%;
	}

	.document_02_form024 {
		width: 100%;
		display: block;
		padding: 14px 2%;
		border-left: none;
	}

	.document_02_form025 {
		float: left;
		margin: 0 0 10px 10px;
	}

	.document_02_form026 {
		display: none;
	}

	.document_02_form027 {
		width: 17%;
		display: inline-block;
		padding: 0 2% 0 3%;
	}

	.document_02_form028 {
		width: 96%;
		padding: 14px 2%;
	}

	.document_02_form029 {
		width: 95%;
		float: none;
	}

	.document_02_form030 label {
		width: 95%;
		margin: 5px 10px 5px 5px;
		padding: 10px 3%;
		box-sizing: border-box;
		background-color: #FFF;
		border: 1px solid #B1B1B1;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		float: left;
		font-size: 14px;
	}

	.document_02_form031 label {
		width: 95%;
		margin: 10px;
		padding: 10px 3%;
		box-sizing: border-box;
		background-color: #FFF;
		border: 1px solid #B1B1B1;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		clear: both;
		display: block;
		font-size: 14px;
	}

	.document_02_form032 {
		width: 100%;
		float: none;
	}

	.sp_contact_04_001 {
		width: 100%;
		margin-top: 20px;
	}

	.sp_contact_04_002 {
		width: 60%;
		margin: 10px auto 0 auto;
	}
}

/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1029px) {
	.t-all {
		float: left;
		padding-right: 0.75em;
		width: 100%;
		padding-right: 0;
	}

	.t-1of2 {
		float: left;
		padding-right: 0.75em;
		width: 50%;
	}

	.t-1of3 {
		float: left;
		padding-right: 0.75em;
		width: 33.33%;
	}

	.t-2of3 {
		float: left;
		padding-right: 0.75em;
		width: 100%;
	}

	.t-1of4 {
		float: left;
		padding-right: 0.75em;
		width: 25%;
	}

	.t-3of4 {
		float: left;
		padding-right: 0.75em;
		width: 75%;
	}

	.t-1of5 {
		float: left;
		padding-right: 0.75em;
		width: 20%;
	}

	.t-2of5 {
		float: left;
		padding-right: 0.75em;
		width: 40%;
	}

	.t-3of5 {
		float: left;
		padding-right: 0.75em;
		width: 60%;
	}

	.t-4of5 {
		float: left;
		padding-right: 0.75em;
		width: 80%;
	}
}

/* Landscape to small desktop */
@media (min-width: 1030px) {
	.d-all {
		float: left;
		padding-right: 0.75em;
		width: 100%;
		padding-right: 0;
	}

	.d-1of2 {
		float: left;
		padding-right: 0.75em;
		width: 50%;
	}

	.d-1of3 {
		float: left;
		padding-right: 0.75em;
		width: 33.33%;
	}

	.d-2of3 {
		float: left;
		padding-right: 0.75em;
		width: 66.66%;
	}

	.d-1of4 {
		float: left;
		padding-right: 0.75em;
		width: 25%;
	}

	.d-3of4 {
		float: left;
		padding-right: 0.75em;
		width: 75%;
	}

	.d-1of5 {
		float: left;
		padding-right: 0.75em;
		width: 20%;
	}

	.d-2of5 {
		float: left;
		padding-right: 0.75em;
		width: 40%;
	}

	.d-3of5 {
		float: left;
		padding-right: 0.75em;
		width: 60%;
	}

	.d-4of5 {
		float: left;
		padding-right: 0.75em;
		width: 80%;
	}

	.d-1of6 {
		float: left;
		padding-right: 0.75em;
		width: 16.6666666667%;
	}

	.d-1of7 {
		float: left;
		padding-right: 0.75em;
		width: 14.2857142857%;
	}

	.d-2of7 {
		float: left;
		padding-right: 0.75em;
		width: 28.5714286%;
	}

	.d-3of7 {
		float: left;
		padding-right: 0.75em;
		width: 42.8571429%;
	}

	.d-4of7 {
		float: left;
		padding-right: 0.75em;
		width: 57.1428572%;
	}

	.d-5of7 {
		float: left;
		padding-right: 0px;
		width: 100%;
	}

	.d-6of7 {
		float: left;
		padding-right: 0.75em;
		width: 85.7142857%;
	}

	.d-1of8 {
		float: left;
		padding-right: 0.75em;
		width: 12.5%;
	}

	.d-1of9 {
		float: left;
		padding-right: 0.75em;
		width: 11.1111111111%;
	}

	.d-1of10 {
		float: left;
		padding-right: 0.75em;
		width: 10%;
	}

	.d-1of11 {
		float: left;
		padding-right: 0.75em;
		width: 9.09090909091%;
	}

	.d-1of12 {
		float: left;
		padding-right: 0.75em;
		width: 8.33%;
	}
}

/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

If you want to use these alerts in your design, you can. If not,
you can just remove this stylesheet.

******************************************************************/
.alert-help,
.alert-info,
.alert-error,
.alert-success {
	margin: 10px;
	padding: 5px 18px;
	border: 1px solid;
}

.alert-help {
	border-color: #e8dc59;
	background: #ebe16f;
}

.alert-info {
	border-color: #bfe4f4;
	background: #d5edf8;
}

.alert-error {
	border-color: #f8cdce;
	background: #fbe3e4;
}

.alert-success {
	border-color: #D51518;
	background: #FFF;
	color: #D51518;
	text-align: center;
}

.alert-warning {
	text-align: center;
	color: #f00;
	font-weight: bold;
	font-size: 1.5em;
	margin: 20px;
}

.blue-btn,
.comment-reply-link,
#submit {
	display: inline-block;
	position: relative;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: white;
	font-size: 0.9em;
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
	padding: 0 24px;
	border-radius: 4px;
	border: 0;
	cursor: pointer;
	-webkit-transition: background-color 0.14s ease-in-out;
	transition: background-color 0.14s ease-in-out;
}

.blue-btn:hover,
.comment-reply-link:hover,
#submit:hover,
.blue-btn:focus,
.comment-reply-link:focus,
#submit:focus {
	color: white;
	text-decoration: none;
}

.blue-btn:active,
.comment-reply-link:active,
#submit:active {
	top: 1px;
}

/*
An example button.
You can use this example if you want. Just replace all the variables
and it will create a button dependant on those variables.
*/
.blue-btn,
.comment-reply-link,
#submit {
	background-color: #2980b9;
}

.blue-btn:hover,
.comment-reply-link:hover,
#submit:hover,
.blue-btn:focus,
.comment-reply-link:focus,
#submit:focus {
	background-color: #2574a8;
}

.blue-btn:active,
.comment-reply-link:active,
#submit:active {
	background-color: #2472a4;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent
look. If we need to customize them, we can do this in the main
stylesheets and just override them. Easy Peasy.

You're gonna see a few data-uri thingies down there. If you're not
sure what they are, check this link out:
http://css-tricks.com/data-uris/
If you want to create your own, use this helpful link:
http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

******************************************************************/
/*********************
INPUTS
*********************/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 1em;
	color: #333333;
	border-radius: 3px;
	box-shadow: none;
	width: 100%;
	max-width: 95%;
	font-family: 'Noto Sans JP', sans-serif;
	background-color: #FFF;
	-webkit-transition: background-color 0.24s ease-in-out;
	transition: background-color 0.24s ease-in-out;
	border: 1px solid #B1B1B1;
}

input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
	background-color: #ffffc9;
}

input[type="text"].error,
input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
	color: #fbe3e4;
	border-color: #fbe3e4;
	background-color: white;
	background-position: 99% center;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
	outline-color: #fbe3e4;
}

input[type="text"].success,
input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
	color: #e6efc2;
	border-color: #e6efc2;
	background-color: white;
	background-position: 99% center;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
	outline-color: #e6efc2;
}

input[type="text"][disabled],
input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
	cursor: not-allowed;
	border-color: #cfcfcf;
	opacity: 0.6;
}

input[type="text"][disabled]:focus,
input[type="text"][disabled]:active,
input[type="text"].is-disabled:focus,
input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
	background-color: #d5edf8;
}

input[type="password"] {
	letter-spacing: 0.3em;
}

textarea {
	max-width: 100%;
	min-height: 120px;
	line-height: 1.5em;
}

select {
	background-repeat: no-repeat;
	background-position: 97.5% center;
}

body {
	font-family: 'Noto Sans JP', sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
	text-align: justify;
	text-justify: inter-ideograph;
	word-break: break-all;
}

a:visited {
	text-decoration: none;
}

a:link {
	text-decoration: none;
}

.wrap {
	width: 96%;
	margin: 0 auto;
}

a:hover,
a:focus,
a:visited:hover,
a:visited:focus {
	color: #D01518;
}

/*anchor position*/
a.anchor {
	display: block;
	padding-top: 20px;
	margin-top: -20px;
}

a.anchor2 {
	display: block;
	padding-top: 110px;
	margin-top: -110px;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
	text-rendering: optimizelegibility;
	font-weight: 700;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
	text-decoration: none;
}

h1,
.h1 {
	font-size: 1.75em;
	line-height: 1.333em;
}

h2,
.h2 {
	font-size: 1.75em;
	line-height: 1.4em;
	margin-bottom: 0.375em;
}

h3,
.h3 {
	font-size: 1.125em;
}

h4,
.h4 {
	font-size: 1.1em;
	font-weight: 700;
}

h5,
.h5 {
	font-size: 0.846em;
	line-height: 2.09em;
	text-transform: uppercase;
	letter-spacing: 2px;
}

/*********************
HEADER STYLES
*********************/
.header {
	/*background-color: #323944;*/
	display: none;
}

#logo {
	margin: 0.75em 0;
}

#logo a {
	color: white;
}

/*********************
NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
.nav {
	border-bottom: 0;
	margin: 0;
	/* end .menu li */
	/* highlight current page */
	/* end current highlighters */
}

.nav li a {
	display: block;
	color: white;
	text-decoration: none;
	padding: 0.75em;
}

.nav li ul.sub-menu li a,
.nav li ul.children li a {
	padding-left: 30px;
}

/* end .nav */
/*********************
POSTS & CONTENT STYLES
*********************/

.hentry {
	background-color: white;
	border-radius: 3px;
}

.hentry header {
	border-bottom: 1px solid #f8f9fa;
	padding: 1.5em;
	display: flex;
	justify-content: center;
	align-items: center;
}

.hentry footer {
	padding: 1.5em;
	border-top: 1px solid #f8f9fa;
}

.hentry footer p {
	margin: 0;
}

.single-title,
.page-title,
.entry-title {
	margin: 0;
}

.byline {
	display: none;
	color: #9fa6b4;
	font-style: italic;
	margin: 0;
}


.entry-content {
	padding: 1.5em 1.5em 0;
}

.entry-content p {
	margin: 0 0 1.5em;
	line-height: 2em;
}

.entry-content table {
	width: 100%;
	border: 1px solid #eaedf2;
	margin-bottom: 1.5em;
}

.entry-content table caption {
	margin: 0 0 7px;
	font-size: 0.75em;
	color: #9fa6b4;
	text-transform: uppercase;
	letter-spacing: 1px;
}


.entry-content tr:nth-child(even) {
	background-color: #f8f9fa;
}

.entry-content td {
	padding: 7px;
}

.entry-content td:last-child {
	border-right: 0;
}

.entry-content th {
	background-color: #f8f9fa;
	border-bottom: 1px solid #eaedf2;
	border-right: 1px solid #eaedf2;
}

.entry-content th:last-child {
	border-right: 0;
}

.entry-content blockquote {
	margin: 0 0 1.5em 0.75em;
	padding: 0 0 0 0.75em;
	border-left: 3px solid #2980b9;
	font-style: italic;
	color: #9fa6b4;
}

.entry-content dd {
	margin-left: 0;
	font-size: 0.9em;
	color: #787878;
	margin-bottom: 1.5em;
}

.entry-content img {
	margin: 0 0 1.5em 0;
	max-width: 100%;
	height: auto;
}

.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
	max-width: 100%;
	height: auto;
}

.entry-content pre {
	background: #323944;
	color: #f8f9fa;
	font-size: 0.9em;
	padding: 1.5em;
	margin: 0 0 1.5em;
	border-radius: 3px;
}

.wp-caption {
	max-width: 100%;
	background: #eee;
	padding: 5px;
}

.wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%;
}

.wp-caption p.wp-caption-text {
	font-size: 0.85em;
	margin: 4px 0 7px;
	text-align: center;
}

.tags {
	margin: 0;
}

.pagination,
.wp-prev-next {
	margin: 1.5em 0;
}

.pagination {
	text-align: center;
}

.pagination ul {
	display: inline-block;
	background-color: white;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border-radius: 3px;
}

.pagination li {
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
	border-right: 1px solid #eaedf2;
}

.pagination a,
.pagination span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1em;
	font-size: 1em;
	font-weight: normal;
	padding: 0.75em;
	min-width: 1em;
	display: block;
	color: #2980b9;
}

.pagination a:hover,
.pagination a:focus,
.pagination span:hover,
.pagination span:focus {
	background-color: #2980b9;
	color: white;
}

.pagination .current {
	cursor: default;
	color: #5c6b80;
}

.pagination .current:hover,
.pagination .current:focus {
	background-color: white;
	color: #5c6b80;
}

/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
	float: left;
}

.wp-prev-next .next-link {
	float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
#comments-title {
	padding: 0.75em;
	margin: 0;
	border-top: 1px solid #f8f9fa;
	/* number of comments span */
}

.commentlist {
	margin: 0;
	list-style-type: none;
}

.comment {
	position: relative;
	clear: both;
	overflow: hidden;
	padding: 1.5em;
	border-bottom: 1px solid #f8f9fa;
	/* vcard */
	/* end .commentlist .vcard */
	/* end children */
	/* general comment classes */
}

.comment .comment-author {
	padding: 7px;
	border: 0;
}

.comment .vcard {
	margin-left: 50px;
}

.comment .vcard cite.fn {
	font-weight: 700;
	font-style: normal;
}

.comment .vcard time {
	display: block;
	font-size: 0.9em;
	font-style: italic;
}

.comment .vcard time a {
	color: #9fa6b4;
	text-decoration: none;
}

.comment .vcard time a:hover {
	text-decoration: underline;
}

.comment .vcard .avatar {
	position: absolute;
	left: 16px;
	border-radius: 50%;
}

.comment:last-child {
	margin-bottom: 0;
}

.comment .children {
	margin: 0;
	/* variations */
	/* change number for different depth */
}

.comment[class*=depth-] {
	margin-top: 1.1em;
}

.comment.depth-1 {
	margin-left: 0;
	margin-top: 0;
}

.comment:not(.depth-1) {
	margin-top: 0;
	margin-left: 7px;
	padding: 7px;
}

.comment.odd {
	background-color: white;
}

.comment.even {
	background: #f8f9fa;
}

/* comment meta */
/* comment content */
.comment_content p {
	margin: 0.7335em 0 1.5em;
	font-size: 1em;
	line-height: 1.5em;
}

/* end .commentlist .comment_content */
/* comment reply link */
.comment-reply-link {
	font-size: 0.9em;
	float: right;
}

/* end .commentlist .comment-reply-link */
/* edit comment link */
.comment-edit-link {
	font-style: italic;
	margin: 0 7px;
	text-decoration: none;
	font-size: 0.9em;
}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
.comment-respond {
	padding: 1.5em;
	border-top: 1px solid #f8f9fa;
}

#reply-title {
	margin: 0;
}

.logged-in-as {
	color: #9fa6b4;
	font-style: italic;
	margin: 0;
}

.logged-in-as a {
	color: #5c6b80;
}

.comment-form-comment {
	margin: 1.5em 0 0.75em;
}

.form-allowed-tags {
	padding: 1.5em;
	background-color: #f8f9fa;
	font-size: 0.9em;
}

/* comment submit button */
#submit {
	float: right;
	font-size: 1em;
}

/* comment form title */
#comment-form-title {
	margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
#allowed_tags {
	margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
.nocomments {
	margin: 0 20px 1.1em;
}


.no-widgets {
	background-color: white;
	padding: 1.5em;
	text-align: center;
	border: 1px solid #cccccc;
	border-radius: 2px;
	margin-bottom: 1.5em;
}

/*********************
FOOTER STYLES
*********************/
.footer {
	clear: both;
	/*background-color: #323944;*/
	color: #000000;
}
.nav_003 {
	display: none;
}
@media only screen and (min-width: 768px) {
	.wrap {
		width: 1000px;
	}

	.submenubar_a {
		width: 100%;
		height: 110px;
		position: fixed;
		top: 0px;
		z-index: 2000;
		top: -110px;
		transition: top 0.4s ease 0s;
	}

	.cs_001:hover {
		background-color: #FFF;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		opacity: 0.75;
	}

	.cs_img_001 {
		width: 316px;
		height: 160px;
		overflow: hidden;
	}

	.cs_001 .cs_img_001 img {
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.5s;
	}

	.spacer001 {
		width: 100%;
		height: 1px;
		clear: both;
	}

	.spacer002 {
		width: 100%;
		height: 2px;
		clear: both;
	}

	.spacer004 {
		width: 100%;
		height: 4px;
		clear: both;
	}

	.spacer010 {
		width: 100%;
		height: 10px;
		clear: both;
	}

	.spacer020 {
		width: 100%;
		height: 20px;
		clear: both;
	}

	.spacer030 {
		width: 100%;
		height: 30px;
		clear: both;
	}

	.spacer040 {
		width: 100%;
		height: 40px;
		clear: both;
	}

	.spacer050 {
		width: 100%;
		height: 50px;
		clear: both;
	}

	.spacer060 {
		width: 100%;
		height: 60px;
		clear: both;
	}

	.spacer070 {
		width: 100%;
		height: 70px;
		clear: both;
	}

	.spacer080 {
		width: 100%;
		height: 80px;
		clear: both;
	}

	.spacer090 {
		width: 100%;
		height: 90px;
		clear: both;
	}

	.spacer100 {
		width: 100%;
		height: 100px;
		clear: both;
	}

	.text-pc_012 {
		font-size: 12px;
	}

	.text-pc_016 {
		font-size: 16px;
	}

	.text-pc_018 {
		font-size: 18px;
	}

	.text-pc_020 {
		font-size: 20px;
	}

	.text-pc_024 {
		font-size: 24px;
	}

	.text-pc_032 {
		font-size: 32px;
	}

	.text-pc_036 {
		font-size: 36px;
	}

	.text-pc_048 {
		font-size: 48px;
	}

	body {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		font-family: 'Noto Sans JP', sans-serif;
		color: #333333;
		font-size: 14px;
		text-align: justify;
		text-justify: inter-ideograph;
		word-break: break-all;
	}

	a:visited {
		text-decoration: none;
	}

	a:link {
		text-decoration: none;
	}

	.sp_wrapper_header {
		display: none;
	}

	.pc_wrapper_header {
		width: 100%;
	}

	.sp_wrapper_main {
		display: none;
	}

	.pc_wrapper_main {
		width: 100%;
	}
	.pc_wrapper_main_kids{
		height: 5400px;
	}

	.sp_wrapper_footer {
		display: none;
		margin-bottom: 0;
	}

	.pc_wrapper_footer {
		width: 100%;
	}

	.img_001 {
		width: 100%;
	}
	.nav_head_hum{
		width: 150px;
	}
	.htag_001 {
		margin: 0;
		padding: 0;
	}

	.subm_001 {
		width: 100%;
		height: 60px;
		background-color: #F6F6F6;
	}

	.subm_002 {
		width: 1000px;
		height: 60px;
		margin: 0 auto;
	}

	.subm_003 {
		width: 230px;
		height: 60px;
		float: left;
	}

	.subm_004 {
		width: 220px;
		height: 60px;
		float: left;
		margin-left: 160px;
	}

	.subm_005 {
		width: 299px;
		height: 46px;
		float: left;
		margin-left: 64px;
		margin-top: 7px;
	}

	.subm_006 {
		width: 146px;
		height: 46px;
		float: left;
	}

	.subm_007 {
		width: 146px;
		height: 46px;
		float: left;
		margin-left: 7px;
	}

	.subm_008 {
		width: 100%;
		height: 40px;
		background-color: #FFFFFF;
	}

	.subm_009 {
		width: 1000px;
		height: 40px;
		margin: 0 auto;
		padding: 0;
		list-style: none;
	}

	.subm_010 {
		width: 200px;
		height: 40px;
		float: left;
	}

	.subm_011 {
		width: 100%;
		height: 10px;
		clear: both;
	}

	.nav_001 {
		width: 100%;
		background-color: #f6f6f6;
	}

	.nav_002 {
		width: 1000px;
		margin: 0 auto;
		display: flex;
		align-items: center;
	}

	.nav_003 {
		display: block;
		width: 310px;
		float: left;
		margin: 0;
		padding: 0;
	}

	.nav_004 {
		width: 220px;
		float: left;
		margin-left: 80px;
	}

	.nav_005 {
		width: 299px;
		float: left;
		margin-left: 64px;
	}

	.nav_006 {
		width: 299px;
		height: 51px;
	}

	.nav_007 {
		width: 146px;
		float: left;
	}

	.nav_008 {
		width: 146px;
		float: left;
		margin-left: 7px;
	}

	.nav_009 {
		width: 1000px;
		height: 60px;
		margin: 0 auto;
		list-style: none;
		padding: 0;
	}

	.nav_010 {
		width: 200px;
		height: 60px;
		float: left;
	}

	.nav_011 {
		width: 100%;
		height: 10px;
		clear: both;
	}

	.slider_001 {
		width: 1000px;
		height: 550px;
		margin: 0 auto;
	}

	.footer001 {
		width: 1000px;
		margin: 0 auto;
	}

	.footer002 {
		width: 190px;
		float: left;
	}

	.footer003 {
		width: 100%;
		background-color: #F4F4F4;
		padding: 5px;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
		border-radius: 20px;
	}

	.footer004 {
		width: 100%;
		font-size: 12px;
		padding: 5px 0 0 20px;
	}

	.footer004 img {
		margin-right: 4px;
	}

	.footer005 {
		text-decoration: none;
	}

	.footer006 {
		width: 80px;
		height: 10px;
		float: left;
	}

	.sec_001 {
		display: flex;
		justify-content: space-between;
		width: 1000px;
		height: 90px;
		margin: 0 auto;
		list-style: none;
		padding: 0;
	}

	.sec_002 {
		width: 310px;
		height: 90px;
		float: left;
	}

	.sec_003 {
		width: 310px;
		height: 90px;
		float: left;
		margin-left: 35px;
	}

	.sec_004 {
		width: 180px;
		height: 90px;
		float: left;
	}

	.sec_005 {
		width: 180px;
		height: 90px;
		float: left;
		margin-left: 25px;
	}

	.sec_006 {
		width: 100%;
		background-color: #f4f4f4;
	}

	.sec_007 {
		width: 1000px;
		margin: 0 auto;
		text-align: center;
		font-weight: bold;
		font-size: 22px;
		padding-top: 60px;
	}

	.sec_008 {
		width: 1000px;
		margin: 0 auto;
		margin-top: 60px;
		font-size: 16px;
		background: #fff;
		padding: 20px;
		border-radius: 5px;
	}

	.sec_009 {
		width: 1000px;
		margin: 0 auto;
		margin-top: 40px;
		font-size: 16px;
		background: #fff;
		padding: 20px;
		border-radius: 5px;
	}

	.sec_010 {
		width: 1000px;
		margin: 0 auto;
	}

	.sec_011 {
		width: 220px;
		height: 126px;
		float: left;
	}

	.sec_012 {
		width: 220px;
		height: 126px;
		float: left;
		margin-left: 40px;
	}

	.sec_013 {
		width: 1000px;
		margin: 0 auto;
		text-align: center;
		font-weight: bold;
		font-size: 22px;
		padding-top: 60px;
	}

	.sec_014 {
		width: 1000px;
		height: 283px;
		margin: 0 auto;
		margin-top: 60px;
	}

	.sec_015 {
		width: 316px;
		height: 73px;
	}

	.sec_016 {
		width: 93%;
		margin: 0 auto;
		font-size: 13.4px;
		font-weight: normal;
	}

	.sec_017 {
		width: 100%;
	}

	.sec_018 {
		width: 1000px;
		height: 900px;
		margin: 0 auto;
	}

	.sec_019 {
		width: 1000px;
		margin: 0 auto;
		text-align: center;
		font-weight: bold;
		font-size: 2.5em;
		padding-top: 60px;
	}

	.sec_020 {
		width: 1000px;
		font-size: 14px;
		color: #333333;
		margin: 0 auto;
		margin-top: 60px;
	}

	.sec_021 {
		width: 1000px;
		height: 392px;
		margin: 0 auto;
		list-style: none;
		padding: 0;
	}

	.sec_022 {
		width: 241px;
		height: 230px;
		float: left;
	}

	.sec_023 {
		width: 241px;
		height: 230px;
		float: left;
		margin-left: 12px;
	}

	.sec_024 {
		width: 100%;
		height: 74px;
		clear: both;
	}

	.sec_025 {
		width: 100%;
		font-size: 22px;
		color: #333333;
		text-align: center;
	}

	.sec_026 {
		width: 100%;
		height: 36px;
		clear: both;
	}

	.sec_027 {
		width: 1000px;
		margin: 0 auto;
	}

	.sec_028 {
		width: 600px;
		float: left;
	}

	.sec_029 {
		margin-left: 12px;
		float: left;
	}

	.sec_031 {
		width: 322px;
		height: 78px;
		margin-top: 5px;
	}

	.sec_033 {
		width: 1000px;
		height: 138px;
		margin: 0 auto;
		padding-top: 80px;
	}

	.sec_034 {
		width: 278px;
		height: 138px;
		margin-left: 50px;
		float: left;
	}

	.sec_035 {
		width: 278px;
		height: 138px;
		margin-left: 34px;
		float: left;
	}

	.sec_036 {
		width: 100%;
		height: 37px;
		clear: both;
	}

	.sec_037 {
		width: 1000px;
		height: 138px;
		margin: 0 auto;
	}

	.sec_038 {
		width: 433px;
		height: 138px;
		margin-left: 50px;
		float: left;
	}

	.sec_039 {
		width: 375px;
		height: 138px;
		margin-left: 36px;
		float: left;
	}

	.sec_040 {
		width: 1000px;
		height: 460px;
		margin: 0 auto;
		clear: both;
	}

	.sec_041 {
		width: 1000px;
		height: 57px;
		margin: 0 auto;
	}

	.sec_042 {
		width: 160px;
		height: 57px;
		float: left;
		margin: 40px;
	}

	.sec_043 {
		width: 173px;
		height: 57px;
		float: left;
		margin-left: 5px;
	}

	.sec_044 {
		width: 160px;
		height: 57px;
		float: left;
		margin: 40px;
	}

	.sec_045 {
		width: 100%;
		height: 35px;
		clear: both;
	}

	.sec_046 {
		width: 1000px;
		height: 60px;
		margin: 0 auto;
	}

	.sec_047 {
		width: 165px;
		height: 60px;
		float: left;
	}

	.sec_048 {
		width: 167px;
		height: 60px;
		float: left;
	}

	.sec_049 {
		width: 100%;
		height: 50px;
		text-align: center;
		background-color: #d51518;
		font-size: 14px;
		color: #FFFFFF;
		line-height: 50px;
	}

	.sec_050 {
		width: 100%;
		height: 26px;
		clear: both;
	}

	.sec_051 {
		width: 1000px;
		height: 283px;
		margin: 0 auto;
	}

	.pc_kids_15_001 {
		width: 293px;
		height: 218px;
		margin-left: 20px;
		float: left;
	}

	.pc_kids_15_002 {
		width: 440px;
		height: 45px;
		float: right;
		font-size: 12px;
		line-height: 45px;
	}

	.pc_kids_15_003 {
		width: 100%;
		padding: 10px;
		border-top: 1px solid #ECB31D;
	}

	.pc_kids_15_004 {
		width: 100%;
		padding: 10px;
		border-top: 1px solid #ECB31D;
		border-bottom: 1px solid #ECB31D;
	}

	.pc_kids_15_005 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #ECB31D;
		border-bottom: 2px solid #ECB31D;
		border-right: 1px dotted #ECB31D;
	}

	.pc_kids_15_006 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #ECB31D;
		border-bottom: 2px solid #ECB31D;
		border-right: 1px solid #ECB31D;
	}

	.pc_kids_15_007 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #ECB31D;
		border-bottom: 2px solid #ECB31D;
	}

	.pc_kids_15_008 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #ECB31D;
		border-right: 1px dotted #ECB31D;
		background-color: #FDF9ED;
	}

	.pc_kids_15_009 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #ECB31D;
		border-right: 1px solid #ECB31D;
	}

	.pc_kids_15_010 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #ECB31D;
	}

	.pc_kids_15_011 {
		width: 100%;
		text-align: center;
		font-size: 16px;
		padding: 10px 0;
		color: #ECB31D;
	}

	.pc_kids_15_012 {
		width: 100%;
		font-size: 48px;
		padding: 12px 0 0 0;
		text-align: center;
	}

	.pc_kids_15_212 {
		width: 100%;
		font-size: 48px;
		padding: 16px 0 0 0;
		text-align: center;
	}

	.pc_kids_15_013 {
		font-size: 19px;
	}

	.pc_kids_15_014 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 14px;
		text-align: center;
		clear: both;
		border-bottom: 1px dotted #ECB31D;
		padding-bottom: 10px;
	}

	.pc_kids_15_015 {
		width: 100%;
		text-align: center;
		font-size: 24px;
		margin-top: 0;
	}

	.pc_kids_15_016 {
		font-size: 48px;
	}

	.pc_kids_15_017 {
		font-size: 32px;
	}

	.pc_kids_15_018 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 14px;
		text-align: center;
		clear: both;
	}

	.pc_kids_15_019 {
		font-size: 48px;
		padding: 20px 0 0 55px;
		float: left;
		text-align: right;
	}

	.pc_kids_15_020 {
		font-size: 32px;
	}

	.pc_kids_15_021 {
		margin-left: 28px;
	}

	.pc_kids_15_022 {
		font-size: 18px;
		font-weight: 500;
		float: left;
		margin-left: 12px;
		margin-top: 12px;
	}

	.pc_kids_15_023 {
		float: left;
		margin-top: 16px;
	}

	.pc_kids_15_024 {
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		float: left;
	}

	.pc_kids_15_025 {
		width: 336px;
		height: 311px;
		float: left;
	}

	.pc_kids_15_026 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 14px;
		text-align: center;
		clear: both;
		border-bottom: 1px dotted #ECB31D;
		padding-bottom: 20px;
	}

	.pc_kids_15_027 {
		width: 85%;
		height: 40px;
		margin: 0 auto;
		font-size: 14px;
		text-align: center;
		clear: both;
		border-bottom: 1px dotted #ECB31D;
		padding-bottom: 20px;
	}

	.pc_kids_15_028 {
		width: 100%;
		text-align: center;
		font-size: 24px;
		margin-top: 10px;
	}

	.pc_kids_15_029 {
		width: 336px;
		height: 311px;
		float: right;
	}

	.pc_kids_15_030 {
		width: 237px;
		height: 106px;
		background-color: #F4F4F4;
		font-size: 14px;
		margin: 10px auto 0 auto;
		padding: 12px 20px 12px 25px;
		box-sizing: border-box;
	}

	.pc_kids_15_031 {
		margin-left: 14px;
	}

	.pc_kids_15_032 {
		width: 293px;
		height: 214px;
		margin-left: 20px;
		float: left;
	}

	.pc_kids_15_033 {
		width: 700px;
		height: 420px;
		margin: 0 auto;
	}

	.pc_kids_15_034 {
		width: 705px;
		height: 420px;
	}

	.pc_kids_15_035 {
		width: 100%;
		height: 43px;
		text-align: center;
		font-size: 16px;
		padding: 10px 0;
		color: #ECB31D;
	}

	.pc_kids_15_036 {
		width: 352px;
		height: 300px;
		float: left;
		margin-top: 10px;
	}

	.pc_kids_15_037 {
		width: 100%;
		text-align: center;
		font-size: 24px;
	}

	.pc_kids_15_038 {
		width: 100%;
		font-size: 48px;
		text-align: center;
	}

	.pc_kids_15_039 {
		font-size: 36px;
	}

	.pc_kids_15_040 {
		font-size: 24px;
	}

	.pc_kids_15_041 {
		width: 237px;
		height: 90px;
		background-color: #F4F4F4;
		font-size: 14px;
		margin: 10px auto 0 auto;
		padding: 12px 20px 12px 30px;
		box-sizing: border-box;
	}

	.pc_kids_15_042 {
		width: 352px;
		height: 300px;
		float: right;
		border-left: 1px solid #ECB31D;
		margin-top: 10px;
	}

	.pc_kids_15_043 {
		width: 90%;
		height: 40px;
		margin: 0 auto;
		border-top: 1px dotted #ECB31D;
		line-height: 40px;
		clear: both;
	}

	.pc_kids_15_092 {
		width: 100%;
		height: 4px;
		background-color: #ECB31D;
	}

	.pc_kids_15_094 {
		font-size: 24px;
		margin: 0 0 0 27px;
		color: #333;
		float: left;
	}

	.sp_qualification_17_201 {
		display: none;
	}

	.pc_qualification_17_001 {
		width: 1000px;
		margin: 0 auto;
	}

	.pc_qualification_17_002 {
		width: 81px;
		height: 81px;
		float: left;
	}

	.pc_qualification_17_003 {
		float: left;
		font-size: 30px;
		font-weight: bold;
		margin: 16px 0 0 10px;
	}

	.pc_qualification_17_004 {
		width: 800px;
		margin: 0 0 0 90px;
		clear: both;
		background-color: #F4F4F4;
		padding: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_005 {
		width: 97px;
		float: left;
		margin-left: 35px;
	}

	.pc_qualification_17_006 {
		width: 89px;
		float: left;
		margin-left: 20px;
	}

	.pc_qualification_17_007 {
		width: 84px;
		float: left;
		margin-left: 20px;
	}

	.sp_qualification_17_007 {
		display: none;
	}

	.pc_qualification_17_008 {
		width: 155px;
		float: left;
		margin-left: 20px;
	}

	.pc_qualification_17_009 {
		width: 140px;
		float: left;
		margin-left: 20px;
	}

	.pc_qualification_17_010 {
		width: 86px;
		float: left;
		margin-left: 20px;
	}

	.sp_qualification_17_010 {
		display: none;
	}

	.pc_qualification_17_011 {
		width: 156px;
		float: left;
		margin-left: 20px;
	}

	.pc_qualification_17_012 {
		width: 29px;
		float: left;
		margin-left: 35px;
	}

	.pc_qualification_17_013 {
		font-size: 18px;
		font-weight: 500;
		margin: 0 0 0 10px;
		float: left;
	}

	.pc_qualification_17_014 {
		width: 800px;
		height: 40px;
		line-height: 40px;
		background-color: #7CB342;
		margin: 0 auto;
		color: #FFF;
		font-size: 16px;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_015 {
		width: 800px;
		margin: 0 auto;
		border-left: 1px solid #333;
		border-bottom: 1px solid #333;
		border-right: 1px solid #333;
		background-color: #F7F7F7;
		border-collapse: collapse;
		border-spacing: 0;
	}

	.pc_qualification_17_016 {
		padding: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_017 {
		font-size: 12px;
	}

	.pc_qualification_17_018 {
		text-decoration: underline !important;
		color: #333;
	}

	.pc_qualification_17_019 {
		width: 50%;
		padding: 10px 20px;
		box-sizing: border-box;
		border: 1px solid #333;
		font-size: 12px;
	}

	.pc_qualification_17_020 {
		font-size: 12px;
		padding: 10px 20px;
	}

	.pc_qualification_17_021 {
		width: 225px;
		margin: 0 auto;
	}

	.pc_qualification_17_022 {
		width: 800px;
		height: 40px;
		line-height: 40px;
		background-color: #3367D6;
		margin: 0 auto;
		color: #FFF;
		font-size: 16px;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_023 {
		width: 215px;
		margin: 0 auto;
	}

	.pc_qualification_17_024 {
		width: 27px;
		float: left;
		margin-left: 35px;
	}

	.pc_qualification_17_025 {
		width: 800px;
		height: 40px;
		line-height: 40px;
		background-color: #DA3B01;
		margin: 0 auto;
		color: #FFF;
		font-size: 16px;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_026 {
		width: 800px;
		height: 40px;
		line-height: 40px;
		background-color: #003B4D;
		margin: 0 auto;
		color: #FFF;
		font-size: 16px;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_027 {
		width: 292px;
		margin: 0 auto;
	}

	.pc_qualification_17_028 {
		width: 25px;
		float: left;
		margin-left: 35px;
	}

	.pc_qualification_17_029 {
		width: 800px;
		height: 40px;
		line-height: 40px;
		background-color: #D9C00E;
		margin: 0 auto;
		color: #FFF;
		font-size: 16px;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_030 {
		width: 276px;
		margin: 0 auto;
	}

	.pc_qualification_17_031 {
		width: 800px;
		height: 40px;
		line-height: 40px;
		background-color: #45BFCC;
		margin: 0 auto;
		color: #FFF;
		font-size: 16px;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_032 {
		width: 19px;
		float: left;
		margin-left: 35px;
	}

	.pc_qualification_17_033 {
		width: 800px;
		height: 40px;
		line-height: 40px;
		background-color: #D45766;
		margin: 0 auto;
		color: #FFF;
		font-size: 16px;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_qualification_17_034 {
		width: 185px;
		margin: 0 auto;
	}

	.pc_qualification_17_035 {
		width: 100%;
		height: 54px;
		border-top: 1px solid #B1B1B1;
		border-bottom: 1px solid #B1B1B1;
	}

	.pc_qualification_17_036 {
		width: 6px;
		height: 36px;
		background-color: #D51518;
		margin-top: 9px;
		float: left;
	}

	.pc_qualification_17_037 {
		font-size: 18px;
		font-weight: bold;
		line-height: 54px;
		float: left;
		margin-left: 15px;
	}

	.pc_qualification_17_038 {
		width: 100%;
		height: 10px;
		clear: both;
	}

	.pc_07_tab_001 {
		width: 730px;
	}

	.pc_07_tab_002 {
		width: 180px;
		height: 141px;
		float: left;
	}

	.pc_07_tab_003 {
		width: 3px;
		height: 141px;
		float: left;
	}

	.pc_07_tab_004 {
		width: 730px;
		height: 130px;
		clear: both;
	}

	.pc_07_tab_005 {
		width: 320px;
		float: right;
	}

	.pc_07_tab_006 {
		width: 100%;
		text-align: center;
		margin-top: 7px;
		font-size: 12px;
	}

	.pc_07_tab_007 {
		width: 100%;
		margin-top: 12px;
		padding-left: 10px;
		box-sizing: border-box;
		font-weight: 500;
	}

	.pc_07_tab_008 {
		width: 670px;
		margin: 40px auto 0 auto;
	}

	.pc_07_tab_009 {
		width: 218px;
		height: 45px;
		text-align: center;
		line-height: 45px;
		font-size: 18px;
		font-weight: bold;
		color: #FFF;
		float: left;
	}

	.pc_07_tab_010 {
		width: 100%;
		height: 45px;
	}

	.pc_07_tab_011 {
		width: 440px;
		float: right;
		font-size: 12px;
		margin-top: 5px;
	}

	.pc_07_tab_012 {
		width: 100%;
		padding: 10px;
		border-top: 1px solid #EA5B02;
	}

	.pc_07_tab_013 {
		width: 100%;
		padding: 10px;
		border-top: 1px solid #80B927;
	}

	.pc_07_tab_014 {
		width: 100%;
		padding: 10px;
		border-top: 1px solid #D82E8B;
	}

	.pc_07_tab_015 {
		width: 100%;
		padding: 10px;
		border-top: 1px solid #1299A6;
	}

	.pc_07_tab_016 {
		font-size: 18px;
		font-weight: 500;
	}

	.pc_07_tab_017 {
		font-size: 12px;
	}

	.pc_07_tab_018 {
		display: inline;
		font-size: 12px;
		color: #FFF;
		background-color: #1EAA39;
		padding: 4px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		margin-right: 6px;
	}

	.pc_07_tab_019 {
		width: 218px;
		height: 45px;
		text-align: center;
		line-height: 45px;
		font-size: 18px;
		font-weight: bold;
		color: #FFF;
		float: left;
	}

	.pc_07_tab_020 {
		width: 440px;
		float: right;
		font-size: 12px;
	}

	.pc_07_tab_021 {
		font-weight: 500;
		font-size: 12px;
	}

	.pc_07_tab_022 {
		border-collapse: collapse;
		border-spacing: 0;
	}

	.pc_07_tab_023 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #EA5B02;
		border-bottom: 2px solid #EA5B02;
		border-right: 1px dotted #EA5B02;
	}

	.pc_07_tab_123 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #EA5B02;
		border-bottom: 2px solid #EA5B02;
	}

	.pc_07_tab_024 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #EA5B02;
		border-bottom: 2px solid #EA5B02;
		border-right: 1px solid #EA5B02;
	}

	.pc_07_tab_025 {
		font-weight: normal;
		color: #EA5B02;
	}

	.pc_07_tab_026 {
		width: 100%;
		padding: 10px;
		border-top: 1px solid #EA5B02;
		border-bottom: 1px solid #EA5B02;
	}

	.pc_07_tab_027 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #EA5B02;
		border-right: 1px dotted #EA5B02;
		background-color: #FDF7ED;
	}

	.pc_07_tab_029 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #EA5B02;
		border-right: 1px solid #EA5B02;
	}

	.pc_07_tab_129 {
		width: 25%;
		padding: 10px 45px 10px 0;
		font-size: 18px;
		font-weight: 500;
		text-align: right;
		border-bottom: 1px solid #EA5B02;
		border-right: 1px solid #EA5B02;
	}

	.pc_07_tab_030 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #EA5B02;
	}

	.pc_07_tab_031 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-right: 1px solid #EA5B02;
		border-bottom: 1px solid #EA5B02;
	}

	.pc_07_tab_032 {
		width: 100%;
		border-bottom: 2px solid #EA5B02;
	}

	.pc_07_tab_033 {
		font-weight: normal;
		color: #1299A6;
	}

	.pc_07_tab_034 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #1299A6;
		border-bottom: 2px solid #1299A6;
		border-right: 1px dotted #1299A6;
	}

	.pc_07_tab_134 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #1299A6;
		border-bottom: 2px solid #1299A6;
	}

	.pc_07_tab_035 {
		width: 100%;
		padding: 10px;
		border-top: 1px solid #1299A6;
		border-bottom: 1px solid #1299A6;
	}

	.pc_07_tab_036 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #1299A6;
		border-bottom: 2px solid #1299A6;
		border-right: 1px solid #1299A6;
	}

	.pc_07_tab_037 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #1299A6;
		border-right: 1px dotted #1299A6;
		background-color: #F1F8FD;
	}

	.pc_07_tab_039 {
		width: 25%;
		padding: 10px 45px 10px 0;
		font-size: 18px;
		font-weight: 500;
		text-align: right;
		border-bottom: 1px solid #1299A6;
		border-right: 1px solid #1299A6;
	}

	.pc_07_tab_040 {
		width: 25%;
		padding: 10px 45px 10px 0;
		font-size: 18px;
		font-weight: 500;
		text-align: right;
		border-bottom: 1px solid #1299A6;
	}

	.pc_07_tab_041 {
		width: 25%;
		padding: 10px 45px 10px 0;
		font-size: 18px;
		font-weight: 500;
		text-align: right;
		border-right: 1px solid #1299A6;
		border-bottom: 1px solid #1299A6;
	}

	.pc_07_tab_042 {
		width: 100%;
		border-bottom: 2px solid #1299A6;
	}

	.pc_07_tab_043 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #D82E8B;
		border-bottom: 2px solid #D82E8B;
		border-right: 1px dotted #D82E8B;
	}

	.pc_07_tab_143 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #D82E8B;
		border-bottom: 2px solid #D82E8B;
	}

	.pc_07_tab_044 {
		font-weight: normal;
		color: #D82E8B;
	}

	.pc_07_tab_045 {
		width: 100%;
		padding: 10px;
		border-top: 1px solid #D82E8B;
		border-bottom: 1px solid #D82E8B;
	}

	.pc_07_tab_046 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #D82E8B;
		border-bottom: 2px solid #D82E8B;
		border-right: 1px solid #D82E8B;
	}

	.pc_07_tab_047 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #D82E8B;
		border-right: 1px dotted #D82E8B;
		background-color: #FEF4F8;
	}

	.pc_07_tab_049 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #D82E8B;
		border-right: 1px solid #D82E8B;
	}

	.pc_07_tab_050 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #D82E8B;
	}

	.pc_07_tab_051 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-right: 1px solid #D82E8B;
		border-bottom: 1px solid #D82E8B;
	}

	.pc_07_tab_052 {
		width: 100%;
		border-bottom: 2px solid #D82E8B;
	}

	.pc_07_tab_053 {
		font-weight: normal;
		color: #80B927;
	}

	.pc_07_tab_054 {
		width: 100%;
		padding: 10px;
		border-top: 1px solid #80B927;
		border-bottom: 1px solid #80B927;
	}

	.pc_07_tab_055 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #80B927;
		border-bottom: 2px solid #80B927;
		border-right: 1px dotted #80B927;
	}

	.pc_07_tab_155 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #80B927;
		border-bottom: 2px solid #80B927;
	}

	.pc_07_tab_056 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-top: 2px solid #80B927;
		border-bottom: 2px solid #80B927;
		border-right: 1px solid #80B927;
	}

	.pc_07_tab_057 {
		width: 25%;
		padding: 10px;
		font-size: 18px;
		font-weight: 500;
		text-align: center;
		border-bottom: 1px solid #80B927;
		border-right: 1px dotted #80B927;
		background-color: #FAFBE8;
	}

	.pc_07_tab_059 {
		width: 25%;
		padding: 10px 45px 10px 0;
		font-size: 18px;
		font-weight: 500;
		text-align: right;
		border-bottom: 1px solid #80B927;
		border-right: 1px solid #80B927;
	}

	.pc_07_tab_060 {
		width: 25%;
		padding: 10px 45px 10px 0;
		font-size: 18px;
		font-weight: 500;
		text-align: right;
		border-bottom: 1px solid #80B927;
	}

	.pc_07_tab_061 {
		width: 25%;
		padding: 10px 45px 10px 0;
		font-size: 18px;
		font-weight: 500;
		text-align: right;
		border-right: 1px solid #80B927;
		border-bottom: 1px solid #80B927;
	}

	.pc_07_tab_062 {
		width: 100%;
		border-bottom: 2px solid #80B927;
	}

	.pc_office_08_001 {
		width: 200px;
		float: left;
	}

	.pc_office_08_301 {
		float: left;
		margin-right: 2%;
	}

	.pc_office_08_901 {
		width: 1000px;
		height: 4300px;
		margin: 0 auto;
		clear: both;
	}

	.pc_office_08_002 {
		width: 100%;
		height: 38px;
		background-color: #F7F9F9;
		border: 1px solid #333;
		line-height: 38px;
		box-sizing: border-box;
	}

	.pc_office_08_003 {
		width: 200px;
		list-style: none;
		margin: 0;
		padding: 0;
		font-weight: 500;
	}

	.pc_office_08_004 {
		width: 3px;
		height: 16px;
		background-color: #D51518;
		float: left;
		margin: 11px 0 0 10px;
	}

	.pc_office_08_005 {
		float: left;
		margin-left: 10px;
	}

	.pc_office_08_006 {
		width: 100%;
		height: 138px;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
		padding: 14px;
		box-sizing: border-box;
	}

	.pc_office_08_007 {
		width: 100%;
	}

	.pc_office_08_008 {
		width: 12px;
		height: 12px;
		float: left;
	}

	.pc_office_08_009 {
		float: left;
		margin-left: 6px;
	}

	.pc_office_08_010 {
		width: 100%;
		padding: 3px 0 0 4px;
		clear: both;
	}

	.pc_office_08_011 {
		width: 6px;
		height: 6px;
		float: left;
	}

	.pc_office_08_012 {
		font-weight: normal;
		text-decoration: underline;
		float: left;
		margin-left: 6px;
	}

	.pc_cad_11_012 {
		font-weight: normal;
		text-decoration: underline;
		float: left;
		margin-left: 10px;
	}

	.pc_office_08_013 {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.pc_office_08_014 {
		width: 100%;
		min-height: 38px;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
		box-sizing: border-box;
		list-style: none;
		margin: 0;
		padding: 0;
		font-weight: 500;
	}

	.pc_office_08_015 {
		width: 100%;
		cursor: pointer;
		line-height: 38px;
	}

	.pc_office_08_016 {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: 14px;
	}

	.pc_office_08_017 {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
		padding: 0 14px;
		box-sizing: border-box;
	}

	.pc_office_08_018 {
		color: #333;
	}

	.pc_office_08_019 {
		width: 100%;
		padding: 0 0 0 4px;
		clear: both;
	}

	.pc_office_08_020 {
		width: 100%;
		height: 114px;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
		padding: 7px 14px 14px 14px;
		box-sizing: border-box;
	}

	.pc_office_08_021 {
		width: 100%;
		height: 120px;
		border: 1px solid #333;
		padding: 14px;
		box-sizing: border-box;
		background-color: #F7F9F9;
	}

	.pc_cad_11_021 {
		width: 100%;
		height: 160px;
		border: 1px solid #333;
		padding: 14px;
		box-sizing: border-box;
		background-color: #F7F9F9;
	}

	.pc_dtp_09_021 {
		width: 100%;
		border: 1px solid #333;
		padding: 14px;
		box-sizing: border-box;
		background-color: #F7F9F9;
	}

	.pc_programmer_13_021 {
		width: 100%;
		height: 260px;
		border: 1px solid #333;
		padding: 14px;
		box-sizing: border-box;
		background-color: #F7F9F9;
	}

	.pc_kids_15_221 {
		width: 100%;
		height: 54px;
		border: 1px solid #333;
		padding: 14px;
		box-sizing: border-box;
		background-color: #F7F9F9;
	}

	.pc_office_08_022 {
		width: 770px;
		margin-left: 30px;
		float: left;
	}

	.pc_office_08_023 {
		width: 100%;
		height: 30px;
		line-height: 30px;
		padding-left: 20px;
		background-color: #F1F1F1;
		font-size: 12px;
		box-sizing: border-box;
	}

	.pc_office_08_024 {
		width: 15px;
		height: 30px;
		float: right;
	}

	.pc_office_08_025 {
		font-size: 12px;
		text-decoration: underline;
		line-height: 30px;
		float: right;
	}

	.pc_office_08_026 {
		width: 247px;
		height: 197px;
		margin-top: 20px;
		float: left;
	}

	.pc_office_08_027 {
		width: 14px;
		height: 197px;
		float: left;
	}

	.pc_office_08_028 {
		width: 100%;
		height: 54px;
		border-top: 1px solid #B1B1B1;
		border-bottom: 1px solid #B1B1B1;
	}

	.pc_office_08_029 {
		width: 6px;
		height: 36px;
		background-color: #D51518;
		margin-top: 9px;
		float: left;
	}

	.pc_office_08_030 {
		font-size: 18px;
		font-weight: bold;
		line-height: 54px;
		float: left;
		margin-left: 15px;
	}

	.pc_office_08_031 {
		float: left;
	}

	.pc_office_08_032 {
		margin: 27px 0 0 46px;
	}

	.pc_office_08_033 {
		width: 155px;
		padding: 6px 0;
		text-align: center;
		background-color: #F27398;
		color: #FFF;
		border-radius: 24px;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		float: left;
	}

	.pc_office_08_034 {
		font-size: 18px;
		font-weight: bold;
		float: left;
		margin: 2px 0 0 10px;
	}

	.pc_office_08_035 {
		width: 100%;
		height: 12px;
		clear: both;
	}

	.pc_office_08_036 {
		width: 537px;
		background-color: #F4F4F4;
		border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		float: left;
		margin-left: 20px;
		padding: 20px;
		box-sizing: border-box;
	}

	.pc_office_08_037 {
		width: 14px;
		height: 16px;
		margin-top: 30px;
		float: left;
	}

	.pc_office_08_038 {
		width: 161px;
		height: 161px;
		margin: 27px 0 0 10px;
		float: left;
	}

	.pc_office_08_039 {
		padding: 0 0 0 40px;
		clear: both;
		line-height: 34px;
	}

	.pc_office_08_040 {
		width: 22px;
		height: 20px;
		float: left;
		margin-top: 2px;
	}

	.pc_office_08_041 {
		font-size: 16px;
		font-weight: bold;
		color: #D51518;
		margin: 0 0 0 4px;
		float: left;
	}

	.pc_office_08_042 {
		width: 17px;
		height: 17px;
		margin: 4px 0 0 25px;
		float: left;
	}

	.pc_office_08_043 {
		width: 11px;
		height: 11px;
		margin: 1px 0 0 25px;
		float: left;
	}

	.pc_office_08_044 {
		font-size: 16px;
		text-decoration: underline;
		margin: 0 0 0 6px;
		float: left;
	}

	.pc_office_08_045 {
		width: 155px;
		padding: 6px 0;
		text-align: center;
		background-color: #0E7AC4;
		color: #FFF;
		border-radius: 24px;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		float: left;
	}

	.pc_office_08_046 {
		width: 155px;
		padding: 6px 0;
		text-align: center;
		background-color: #49B279;
		color: #FFF;
		border-radius: 24px;
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		float: left;
	}

	.pc_office_08_047 {
		width: 38px;
		height: 36px;
		margin-left: 20px;
		float: left;
	}

	.pc_office_08_048 {
		font-size: 18px;
		font-weight: bold;
		margin: 4px 0 0 12px;
		float: left;
	}

	.pc_office_08_049 {
		width: 700px;
		clear: both;
		margin: 0 0 0 70px;
	}

	.pc_office_08_050 {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.pc_office_08_051 {
		width: 187px;
		height: 60px;
		border: 1px solid #7CB342;
		background-color: #FFF;
		color: #7CB342;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 60px;
		text-align: center;
		box-sizing: border-box;
		margin-right: 7px;
		float: left;
		cursor: pointer;
	}

	.pc_web_10_051 {
		width: 187px;
		height: 60px;
		border: 1px solid #3366CC;
		background-color: #FFF;
		color: #3366CC;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 20px;
		text-align: center;
		box-sizing: border-box;
		margin-right: 7px;
		float: left;
		cursor: pointer;
		padding-top: 6px;
	}

	.pc_cad_11_051 {
		width: 187px;
		height: 60px;
		border: 1px solid #D93B01;
		background-color: #FFF;
		color: #D93B01;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 20px;
		text-align: center;
		box-sizing: border-box;
		margin-right: 7px;
		float: left;
		cursor: pointer;
		padding-top: 6px;
	}

	.pc_programmer_13_051 {
		width: 149px;
		height: 60px;
		border: 1px solid #003B4D;
		background-color: #FFF;
		color: #003B4D;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 60px;
		text-align: center;
		box-sizing: border-box;
		margin-right: 6px;
		float: left;
		cursor: pointer;
	}

	.pc_network_14_051 {
		width: 149px;
		height: 60px;
		border: 1px solid #D9C00E;
		background-color: #FFF;
		color: #D9C00E;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 60px;
		text-align: center;
		box-sizing: border-box;
		margin-right: 6px;
		float: left;
		cursor: pointer;
	}

	.pc_dtp_09_051 {
		width: 252px;
		height: 60px;
		border: 1px solid #45BFCC;
		background-color: #FFF;
		color: #45BFCC;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 60px;
		text-align: center;
		box-sizing: border-box;
		margin-right: 6px;
		float: left;
		cursor: pointer;
	}

	.pc_office_08_052 {
		font-size: 16px;
		vertical-align: 4px;
	}

	.pc_network_14_052 {
		font-size: 18px;
		vertical-align: 4px;
	}

	.pc_office_08_053 {
		font-size: 32px;
		vertical-align: 4px;
	}

	.pc_office_08_453 {
		font-size: 20px;
		vertical-align: 10px;
	}

	.pc_office_08_553 {
		vertical-align: 12px;
	}

	.pc_office_08_054 {
		width: 187px;
		height: 60px;
		border: 1px solid #7CB342;
		background-color: #FFF;
		color: #7CB342;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 60px;
		text-align: center;
		box-sizing: border-box;
		float: left;
		cursor: pointer;
	}

	.pc_web_10_054 {
		width: 187px;
		height: 60px;
		border: 1px solid #3366CC;
		background-color: #FFF;
		color: #3366CC;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 20px;
		text-align: center;
		box-sizing: border-box;
		float: left;
		cursor: pointer;
		padding-top: 6px;
	}

	.pc_cad_11_054 {
		width: 187px;
		height: 60px;
		border: 1px solid #D93B01;
		background-color: #FFF;
		color: #D93B01;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 60px;
		text-align: center;
		box-sizing: border-box;
		float: left;
		cursor: pointer;
	}

	.pc_programmer_13_054 {
		width: 149px;
		height: 60px;
		border: 1px solid #003B4D;
		background-color: #FFF;
		color: #003B4D;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 60px;
		text-align: center;
		box-sizing: border-box;
		float: left;
		cursor: pointer;
	}

	.pc_network_14_054 {
		width: 149px;
		height: 60px;
		border: 1px solid #D9C00E;
		background-color: #FFF;
		color: #D9C00E;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 60px;
		text-align: center;
		box-sizing: border-box;
		float: left;
		cursor: pointer;
	}

	.pc_dtp_09_054 {
		width: 252px;
		height: 60px;
		border: 1px solid #45BFCC;
		background-color: #FFF;
		color: #45BFCC;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 60px;
		text-align: center;
		box-sizing: border-box;
		float: left;
		cursor: pointer;
	}

	.pc_office_08_055 {
		width: 187px;
		height: 60px;
		border: 1px solid #7CB342;
		background-color: #FFF;
		color: #7CB342;
		border-top-left-radius: 6px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-top-right-radius: 6px;
		line-height: 60px;
		text-align: center;
		box-sizing: border-box;
		margin-right: 7px;
		float: left;
		cursor: pointer;
	}

	.pc_network_14_055_lineheight {
		line-height: 18px;
		padding-top: 8px;
	}

	.pc_office_08_056 {
		clear: both;
	}

	.pc_office_08_057 {
		border-left: 1px solid #333;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
	}

	.pc_office_08_058 {
		background-color: #7CB342;
		padding: 20px;
		font-size: 16px;
		color: #FFF;
	}

	.pc_web_10_058 {
		background-color: #3366CC;
		padding: 20px;
		font-size: 16px;
		color: #FFF;
	}

	.pc_cad_11_058 {
		background-color: #D93B01;
		padding: 20px;
		font-size: 16px;
		color: #FFF;
	}

	.pc_programmer_13_058 {
		background-color: #003B4D;
		padding: 20px;
		font-size: 16px;
		color: #FFF;
	}

	.pc_network_14_058 {
		background-color: #D9C00E;
		padding: 20px;
		font-size: 16px;
		color: #FFF;
	}

	.pc_dtp_09_058 {
		background-color: #45BFCC;
		padding: 20px;
		font-size: 16px;
		color: #FFF;
	}

	.pc_office_08_258 {
		width: 700px;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		border-top: 1px solid #7CB342;
		border-bottom: 1px solid #7CB342;
	}

	.pc_web_10_258 {
		width: 700px;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		border-top: 1px solid #3366CC;
		border-bottom: 1px solid #3366CC;
	}

	.pc_cad_11_258 {
		width: 700px;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		border-top: 1px solid #D93B01;
		border-bottom: 1px solid #D93B01;
	}

	.pc_programmer_13_258 {
		width: 700px;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		border-top: 1px solid #003B4D;
		border-bottom: 1px solid #003B4D;
	}

	.pc_network_14_258 {
		width: 700px;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		border-top: 1px solid #D9C00E;
		border-bottom: 1px solid #D9C00E;
	}

	.pc_dtp_09_258 {
		width: 700px;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		border-top: 1px solid #45BFCC;
		border-bottom: 1px solid #45BFCC;
	}

	.pc_office_08_059 {
		width: 220px;
		height: 100%;
		background-color: #7CB342;
		text-align: center;
		color: #FFF;
		margin: 0;
		font-size: 16px;
		font-weight: bold;
		float: left;
	}

	.pc_dtp_09_059 {
		width: 220px;
		height: 100%;
		background-color: #45BFCC;
		text-align: center;
		color: #FFF;
		margin: 0;
		font-size: 16px;
		font-weight: bold;
		float: left;
	}

	.pc_web_10_059 {
		width: 220px;
		height: 100%;
		background-color: #3366CC;
		text-align: center;
		color: #FFF;
		margin: 0;
		font-size: 16px;
		font-weight: bold;
		float: left;
	}

	.pc_cad_11_059 {
		width: 220px;
		height: 100%;
		background-color: #D93B01;
		text-align: center;
		color: #FFF;
		margin: 0;
		font-size: 16px;
		font-weight: bold;
		float: left;
	}

	.pc_programmer_13_059 {
		width: 220px;
		height: 100%;
		background-color: #003B4D;
		text-align: center;
		color: #FFF;
		margin: 0;
		font-size: 16px;
		font-weight: bold;
		float: left;
	}

	.pc_network_14_059 {
		width: 220px;
		height: 100%;
		background-color: #D9C00E;
		text-align: center;
		color: #FFF;
		margin: 0;
		font-size: 16px;
		font-weight: bold;
		float: left;
	}

	.pc_office_08_060 {
		margin: 0 0 0 20px;
		float: left;
	}

	.pc_office_08_360 {
		font-size: 12px;
		clear: both;
		margin-left: 34px;
	}

	.pc_office_08_061 {
		width: 100%;
		height: 34px;
		clear: both;
	}

	.pc_office_08_062 {
		width: 689px;
		margin: 0 auto;
		list-style: none;
		clear: both;
		padding: 0;
	}

	.pc_office_08_063 {
		width: 155px;
		height: 98px;
		float: left;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		cursor: pointer;
		margin: 0;
		padding: 0;
	}

	.pc_office_08_064 {
		width: 23px;
		height: 98px;
		float: left;
	}

	.pc_office_08_065 {
		width: 700px;
		height: 276px;
		margin: 0 auto;
	}

	.pc_office_08_265 {
		width: 100%;
		padding: 50px 0;
		background-color: #F4F4F4;
	}

	.pc_office_08_066 {
		width: 336px;
		height: 276px;
		float: left;
	}

	.pc_office_08_067 {
		width: 100%;
		text-align: center;
		font-size: 16px;
		padding: 10px 0;
		color: #7CB342;
	}

	.pc_web_10_067 {
		width: 100%;
		text-align: center;
		font-size: 16px;
		padding: 10px 0;
		color: #3366CC;
	}

	.pc_cad_11_067 {
		width: 100%;
		text-align: center;
		font-size: 16px;
		padding: 10px 0;
		color: #D93B01;
	}

	.pc_programmer_13_067 {
		width: 100%;
		text-align: center;
		font-size: 16px;
		padding: 10px 0;
		color: #003B4D;
	}

	.pc_network_14_067 {
		width: 100%;
		text-align: center;
		font-size: 16px;
		padding: 10px 0;
		color: #D9C00E;
	}

	.pc_dtp_09_067 {
		width: 100%;
		text-align: center;
		font-size: 16px;
		padding: 10px 0;
		color: #45BFCC;
	}

	.pc_office_08_068 {
		color: #000;
		width: 100%;
		margin: 0 auto;
	}

	.pc_office_08_069 {
		width: 100%;
		font-size: 48px;
		padding: 20px 0 0 0;
		text-align: center;
	}

	.pc_office_08_269 {
		font-size: 32px;
	}

	.pc_office_08_070 {
		width: 100%;
		font-size: 16px;
		text-align: center;
	}

	.pc_office_08_071 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 12px;
		text-align: center;
		clear: both;
		border-bottom: 1px dotted #7CB342;
	}

	.pc_web_10_071 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 12px;
		text-align: center;
		clear: both;
		border-bottom: 1px dotted #3366CC;
	}

	.pc_cad_11_071 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 12px;
		text-align: center;
		clear: both;
		border-bottom: 1px dotted #D93B01;
	}

	.pc_programmer_13_071 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 12px;
		text-align: center;
		clear: both;
		border-bottom: 1px dotted #003B4D;
	}

	.pc_network_14_071 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 12px;
		text-align: center;
		clear: both;
		border-bottom: 1px dotted #D9C00E;
	}

	.pc_dtp_09_071 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 12px;
		text-align: center;
		clear: both;
		border-bottom: 1px dotted #45BFCC;
	}

	.pc_office_08_171 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 12px;
		text-align: center;
		clear: both;
	}

	.pc_kids_15_171 {
		width: 85%;
		height: 26px;
		margin: 0 auto;
		font-size: 14px;
		text-align: center;
		clear: both;
	}

	.pc_office_08_072 {
		width: 100%;
		text-align: center;
		font-size: 24px;
		margin-top: 10px;
	}

	.pc_office_08_272 {
		vertical-align: 4px;
	}

	.pc_office_08_073 {
		width: 336px;
		height: 276px;
		float: right;
	}

	.pc_office_08_273 {
		font-size: 36px;
	}

	.pc_office_08_074 {
		width: 100%;
		font-size: 38px;
		text-align: center;
		padding: 28px 0 0 20px;
	}

	.pc_office_08_075 {
		font-size: 19px;
		vertical-align: middle;
	}

	.pc_office_08_276 {
		float: left;
		margin: auto;
	}

	.pc_office_08_277 {
		text-align: right;
		margin: auto;
	}

	.pc_office_08_076 {
		width: 237px;
		height: 84px;
		background-color: #F4F4F4;
		font-size: 14px;
		margin: 10px auto 0 auto;
		padding: 12px 20px 12px 25px;
		box-sizing: border-box;
	}

	.pc_office_08_077 {
		width: 100%;
		height: 214px;
		background-color: #F8C166;
	}

	.pc_office_08_078 {
		font-size: 16px;
		font-weight: bold;
		padding: 20px 0 0 40px;
		box-sizing: border-box;
	}

	.pc_office_08_278 {
		font-size: 12px;
	}

	.pc_office_08_079 {
		width: 692px;
		margin: 20px auto 0 auto;
	}

	.pc_office_08_080 {
		width: 155px;
		height: 99px;
		float: left;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
	}

	.pc_office_08_081 {
		width: 24px;
		height: 99px;
		float: left;
	}

	.pc_office_08_082 {
		background-color: #7CB342;
		padding: 20px;
		font-size: 16px;
		color: #FFF;
	}

	.pc_office_08_083 {
		width: 100%;
		height: 214px;
		background-color: #F39800;
	}

	.pc_office_08_084 {
		background-color: #7CB342;
		padding: 20px;
		font-size: 16px;
		color: #FFF;
	}

	.pc_office_08_085 {
		color: #FFF;
	}

	.pc_office_08_086 {
		width: 100%;
		height: 214px;
		background-color: #7A4C00;
	}

	.pc_office_08_087 {
		margin: 0 auto;
		list-style: none;
		clear: both;
		padding: 0;
		display: flex;
	}

	.pc_office_08_088 {
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		list-style: none;
		cursor: pointer;
	}

	.pc_office_08_089 {
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		list-style: none;
		cursor: pointer;
		margin-left: 22px;
	}

	.pc_network_14_089 {
		width: 155px;
		height: 98px;
		float: left;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		list-style: none;
		cursor: pointer;
	}

	.pc_office_08_090 {
		color: #000;
		width: 100%;
		list-style: none;
	}

	.pc_office_08_091 {
		width: 100%;
		border: 1px solid #CACACA;
		box-sizing: border-box;
	}

	.pc_office_08_092 {
		width: 100%;
		height: 4px;
		background-color: #2B5991;
	}

	.pc_web_10_092 {
		width: 100%;
		height: 4px;
		background-color: #3366CC;
	}

	.pc_cad_11_092 {
		width: 100%;
		height: 4px;
		background-color: #D93B01;
	}

	.pc_programmer_13_092 {
		width: 100%;
		height: 4px;
		background-color: #003B4D;
	}

	.pc_network_14_092 {
		width: 100%;
		height: 4px;
		background-color: #D9C00E;
	}

	.pc_dtp_09_092 {
		width: 100%;
		height: 4px;
		background-color: #45BFCC;
	}

	.pc_office_08_093 {
		width: 40px;
		height: 39px;
		margin: 0 0 0 27px;
		float: left;
	}

	.pc_office_08_094 {
		font-size: 24px;
		margin: 0 0 0 13px;
		color: #2B5991;
		float: left;
	}

	.pc_cad_11_094 {
		font-size: 24px;
		margin: 0 0 0 13px;
		float: left;
	}

	.pc_network_14_094 {
		font-size: 24px;
		margin: 0 0 0 27px;
		float: left;
	}

	.pc_dtp_09_094 {
		font-size: 24px;
		margin: 0 0 0 27px;
		float: left;
	}

	.pc_dtp_09_294 {
		font-size: 24px;
		margin: 0 0 0 13px;
		float: left;
	}

	.pc_office_08_095 {
		width: 323px;
		height: 47px;
		border: 1px solid #CACACA;
		margin-right: 18px;
		float: right;
		box-sizing: border-box;
	}

	.pc_office_08_096 {
		width: 100px;
		height: 100%;
		background-color: #F4F4F4;
		font-size: 16px;
		font-weight: 500;
		line-height: 47px;
		text-align: center;
		border-right: 1px solid #CACACA;
		float: left;
		box-sizing: border-box;
	}

	.pc_office_08_097 {
		width: 221px;
		height: 47px;
		line-height: 47px;
		font-size: 16px;
		text-align: center;
		float: left;
	}

	.pc_office_08_098 {
		width: 294px;
		margin-left: 20px;
		float: left;
	}

	.pc_office_08_099 {
		width: 416px;
		margin-right: 18px;
		float: right;
	}

	.pc_office_08_100 {
		width: 100%;
		height: 54px;
		margin-left: 20px;
	}

	.pc_office_08_101 {
		width: 5px;
		height: 23px;
		background-color: #D51518;
		margin-top: 16px;
		float: left;
	}

	.pc_office_08_102 {
		line-height: 54px;
		float: left;
		margin-left: 6px;
	}

	.pc_office_08_103 {
		width: 730px;
		margin: 10px auto 0 auto;
		border: 1px solid #CACACA;
		padding: 20px;
		line-height: 30px;
		box-sizing: border-box;
	}

	.pc_office_08_104 {
		width: 345px;
		float: left;
	}

	.pc_office_08_105 {
		width: 325px;
		float: left;
		border-left: 1px solid #CACACA;
		padding-left: 20px;
		box-sizing: border-box;
	}

	.pc_office_08_106 {
		margin-left: 20px;
		color: #308C3A;
	}

	.pc_office_08_107 {
		float: left;
		margin-top: 4px;
	}

	.pc_office_08_108 {
		font-size: 18px;
		font-weight: 500;
		float: left;
		margin-left: 12px;
	}

	.pc_office_08_109 {
		width: 20px;
		height: 10px;
		float: left
	}

	.pc_office_08_110 {
		padding: 17px 13px;
		box-shadow: 0 1.42px 6px 0 rgba(0, 0, 0, 0.2);
		float: left;
	}

	.pc_office_08_111 {
		width: 11px;
		height: 11px;
		float: left;
	}

	.pc_office_08_112 {
		float: left;
		margin-left: 10px;
		font-weight: 500;
	}

	.pc_office_08_113 {
		height: 1px;
		clear: both;
	}

	.pc_office_08_114 {
		width: 12px;
		height: 10px;
		float: left;
	}

	.pc_office_08_115 {
		width: 100%;
		height: 4px;
		background-color: #236F46;
	}

	.pc_cad_11_115 {
		width: 100%;
		height: 4px;
		background-color: #D93B01;
	}

	.pc_office_08_116 {
		font-size: 24px;
		margin: 0 0 0 13px;
		color: #236F46;
		float: left;
	}

	.pc_cad_11_116 {
		font-size: 24px;
		margin: 0 0 0 27px;
		float: left;
	}

	.pc_cad_11_316 {
		font-size: 24px;
		margin: 0 0 0 13px;
		float: left;
	}

	.pc_office_08_117 {
		width: 100%;
		height: 4px;
		background-color: #CE462E;
	}

	.pc_office_08_118 {
		font-size: 24px;
		margin: 0 0 0 13px;
		color: #CE462E;
		float: left;
	}

	.pc_office_08_119 {
		width: 100%;
		height: 4px;
		background-color: #9E373A;
	}

	.pc_office_08_120 {
		font-size: 24px;
		margin: 0 0 0 13px;
		color: #9E373A;
		float: left;
	}

	.pc_office_08_121 {
		border-collapse: collapse;
		border-spacing: 0;
	}

	.pc_office_08_122 {
		width: 78%;
		border: 1px solid #CACACA;
		padding: 20px;
	}

	.pc_office_08_123 {
		font-size: 18px;
		font-weight: bold;
	}

	.pc_office_08_124 {
		margin-top: 10px;
	}

	.pc_office_08_125 {
		width: 22%;
		border: 1px solid #CACACA;
		padding: 20px;
	}

	.pc_office_08_126 {
		width: 124px;
		margin: 0 auto;
	}

	.pc_office_08_127 {
		width: 102px;
		height: 33px;
		margin: 20px auto 0 auto;
	}

	.pc_office_08_128 {
		width: 128px;
		margin: 20px auto 0 auto;
	}

	.pc_office_08_129 {
		width: 89px;
		height: 114px;
		margin: 0 auto 0 auto;
	}

	.pc_office_08_130 {
		width: 102px;
		height: 33px;
		margin: 10px auto 0 auto;
	}

	.pc_office_08_131 {
		width: 100%;
		background-color: #F4F4F4;
		padding: 26px;
		box-sizing: border-box;
	}

	.pc_office_08_132 {
		width: 180px;
		float: left;
	}

	.pc_office_08_133 {
		width: 180px;
		height: 180px;
	}

	.pc_office_08_134 {
		width: 100%;
		height: 34px;
	}

	.pc_office_08_135 {
		width: 3px;
		height: 16px;
		background-color: #D51518;
		margin-top: 9px;
		float: left;
	}

	.pc_office_08_136 {
		line-height: 34px;
		float: left;
		margin-left: 6px;
	}

	.pc_office_08_137 {
		font-size: 18px;
		font-weight: 500;
	}

	.pc_office_08_138 {
		margin-top: 4px;
	}

	.pc_office_08_139 {
		width: 14px;
		height: 20px;
		float: left;
		margin: 40px 0 0 10px;
	}

	.pc_office_08_140 {
		width: 495px;
		background-color: #FFF;
		float: left;
		padding: 20px;
		box-sizing: border-box;
		border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
	}

	.pc_course_07_101 {
		width: 1000px;
		height: 4000px;
		margin: 0 auto;
		clear: both;
	}

	.pc_course_07_001 {
		width: 200px;
		float: left;
	}

	.pc_course_07_002 {
		width: 200px;
		list-style: none;
		margin: 0;
		padding: 0;
		font-weight: 500;
	}

	.pc_course_07_003 {
		width: 100%;
		height: 38px;
		background-color: #F7F9F9;
		border: 1px solid #333;
		line-height: 38px;
		box-sizing: border-box;
	}

	.pc_course_07_004 {
		width: 3px;
		height: 16px;
		background-color: #D51518;
		float: left;
		margin: 11px 0 0 10px;
	}

	.pc_course_07_005 {
		float: left;
		margin-left: 10px;
	}

	.pc_course_07_006 {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
	}

	.pc_course_07_007 {
		width: 100%;
		min-height: 38px;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
		box-sizing: border-box;
		list-style: none;
		margin: 0;
		padding: 0;
		font-weight: 500;
	}

	.pc_course_07_008 {
		width: 100%;
		cursor: pointer;
		line-height: 38px;
	}

	.pc_course_07_009 {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -30px;
	}

	.pc_course_07_009web {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -22px;
	}

	.pc_course_07_009cad {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -19px;
	}

	.pc_course_07_009programming {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -90px;
	}

	.pc_course_07_009network {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -76px;
	}

	.pc_course_07_009dtp {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -48px;
	}

	.pc_course_07_009videocreator {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -104px;
	}

	.pc_course_07_009kids {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -104px;
	}

	.pc_course_07_009introduction {
		width: 12px;
		height: 12px;
		float: left;
		margin-left: -37px;
	}

	.pc_course_07_010 {
		float: left;
		margin-left: 6px;
		position: relative;
		left: 26px;
		top: 8px;
		color: #333;
		text-decoration: none;
		font-weight: 500;
	}

	.pc_course_07_210 {
		float: left;
		margin-left: 6px;
		color: #333;
		text-decoration: none;
	}

	.pc_course_07_011 {
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
		padding: 10px 14px 0 14px;
		box-sizing: border-box;
	}

	.pc_course_07_012 {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.pc_course_07_013 {
		color: #333;
	}

	.pc_course_07_014 {
		width: 100%;
		padding: 0 0 0 4px;
		clear: both;
	}

	.pc_course_07_015 {
		width: 6px;
		height: 6px;
		float: left;
	}

	.pc_course_07_016 {
		font-weight: normal;
		text-decoration: underline;
		float: left;
		margin-left: 6px;
	}

	.pc_course_07_017 {
		width: 100%;
		padding: 3px 0 0 4px;
		clear: both;
	}

	.pc_course_07_018 {
		width: 100%;
		height: 114px;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
		padding: 7px 14px 14px 14px;
		box-sizing: border-box;
	}

	.pc_course_07_019 {
		width: 100%;
		height: 138px;
		border: 1px solid #333;
		padding: 14px;
		box-sizing: border-box;
		background-color: #F7F9F9;
	}

	.pc_course_07_319 {
		width: 100%;
		height: 50px;
		border: 1px solid #333;
		padding: 14px;
		box-sizing: border-box;
		background-color: #F7F9F9;
	}

	.pc_course_07_020 {
		width: 100%;
	}

	.pc_course_07_021 {
		width: 12px;
		height: 12px;
		float: left;
	}

	.pc_course_07_022 {
		width: 770px;
		margin-left: 30px;
		float: left;
	}

	.pc_course_07_023 {
		width: 100%;
		height: 30px;
		line-height: 30px;
		padding-left: 20px;
		background-color: #F1F1F1;
		font-size: 12px;
		box-sizing: border-box;
	}

	.pc_course_07_024 {
		width: 15px;
		height: 30px;
		float: right;
	}

	.pc_course_07_025 {
		font-size: 12px;
		text-decoration: underline;
		line-height: 30px;
		float: right;
	}

	.pc_course_07_026 {
		width: 100%;
		height: 54px;
		border-top: 1px solid #B1B1B1;
		border-bottom: 1px solid #B1B1B1;
	}

	.pc_course_07_027 {
		width: 6px;
		height: 36px;
		background-color: #D51518;
		margin-top: 9px;
		float: left;
	}

	.pc_course_07_028 {
		font-size: 18px;
		font-weight: bold;
		line-height: 54px;
		float: left;
		margin-left: 15px;
	}

	.pc_course_07_029 {
		width: 320px;
		margin-left: 40px;
		float: left;
	}

	.pc_course_07_030 {
		width: 100%;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
	}

	.pc_course_07_031 {
		width: 320px;
		height: 190px;
	}

	.pc_course_07_032 {
		width: 320px;
		margin-left: 40px;
		float: right;
	}

	.pc_course_07_033 {
		width: 310px;
		float: left;
		margin-left: 28px;
	}

	.pc_course_07_034 {
		width: 100%;
		text-align: center;
	}

	.pc_course_07_035 {
		font-size: 28px;
		font-weight: 500;
		margin: 0;
		padding: 0;
	}

	.pc_course_07_036 {
		font-size: 18px;
	}

	.pc_course_07_037 {
		width: 147px;
		height: 3px;
		margin: 0 auto;
	}

	.pc_course_07_038 {
		width: 59px;
		margin: 0 auto;
	}

	.pc_course_07_039 {
		width: 100%;
		height: 280px;
		border: 3.5px solid #2F8B3A;
		box-sizing: border-box;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}

	.pc_course_07_040 {
		width: 70px;
		margin: 0 auto;
	}

	.pc_course_07_041 {
		width: 100%;
		text-align: center;
		color: #2F8B3A;
		font-size: 18px;
		font-weight: 500;
	}

	.pc_course_07_042 {
		width: 255px;
		margin: 0 auto;
	}

	.pc_course_07_043 {
		width: 310px;
		float: right;
		margin-right: 28px;
	}

	.pc_course_07_044 {
		width: 100%;
		height: 280px;
		border: 3.5px solid #D61518;
		box-sizing: border-box;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}

	.pc_course_07_045 {
		width: 100%;
		text-align: center;
		color: #D61518;
		font-size: 18px;
		font-weight: 500;
	}

	.pc_course_07_046 {
		width: 246px;
		height: 246px;
		border: 3px solid #D61518;
		float: left;
	}

	.pc_course_07_246 {
		width: 246px;
		height: 246px;
		border: 3px solid #D61518;
		float: left;
		margin-left: 15px;
	}

	.pc_course_07_047 {
		width: 90%;
		text-align: center;
		color: #D61518;
		font-size: 30px;
		margin: 10px auto;
		font-weight: bold;
		border-bottom: 1px solid #D61518;
	}

	.pc_course_07_048 {
		width: 100%;
		color: #000;
		font-size: 16px;
		text-align: center;
		font-weight: bold;
	}

	.pc_course_07_348 {
		width: 100%;
		color: #000;
		font-size: 16px;
		text-align: center;
		font-weight: bold;
		margin: 20px 0 10px 0;
	}

	.pc_course_07_248 {
		font-size: 30px;
		color: #D61518;
	}

	.pc_course_07_049 {
		font-size: 30px;
		color: #2F8B3A;
	}

	.pc_course_07_050 {
		width: 80%;
		color: #D61518;
		margin: 10px auto 0 auto;
	}

	.pc_course_07_051 {
		width: 92px;
		margin: 14px auto 0 auto;
	}

	.pc_course_07_052 {
		width: 246px;
		height: 246px;
		border: 3px solid #2F8B3A;
		float: left;
		margin-left: 15px;
	}

	.pc_course_07_053 {
		width: 90%;
		text-align: center;
		color: #2F8B3A;
		font-size: 30px;
		margin: 10px auto;
		font-weight: bold;
		border-bottom: 1px solid #2F8B3A;
	}

	.pc_course_07_054 {
		width: 100%;
		color: #000;
		font-size: 16px;
		text-align: center;
		font-weight: bold;
	}

	.pc_course_07_254 {
		width: 100%;
		color: #000;
		font-size: 16px;
		text-align: center;
		font-weight: bold;
		margin: 20px 0 10px 0;
	}

	.pc_course_07_055 {
		width: 80%;
		color: #2F8B3A;
		margin: 10px auto 0 auto;
	}

	.pc_course_07_056 {
		width: 728px;
		margin: 0 auto;
	}

	.pc_course_07_057 {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.pc_course_07_058 {
		width: 180px;
		height: 141px;
		float: left;
		cursor: pointer;
		overflow: hidden;
		margin-right: 2px;
	}

	.pc_course_07_059 {
		position: relative;
		width: 360px;
		height: 141px;
		right: 180px;
	}

	.pc_course_07_060 {
		width: 182px;
		background-color: #3FBFF0;
		text-align: center;
		color: #FFF;
		float: left;
		cursor: pointer;
		font-size: 16px;
	}

	.pc_course_07_061 {
		width: 182px;
		background-color: #E51559;
		text-align: center;
		color: #FFF;
		float: left;
		cursor: pointer;
		font-size: 16px;
	}

	.pc_course_07_062 {
		width: 728px;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.pc_course_07_063 {
		clear: both;
	}

	.course_flex{
		width: 100%;
	}	
	@media (min-width:768px) {
		.course_flex{
			width: 50%;
		}	
	}
	.pc_course_07_064 {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.pc_course_07_065 {
		padding: 0 0 0 20px;
		clear: both;
	}

	.pc_course_07_066 {
		width: 22px;
		height: 20px;
		float: left;
	}

	.pc_course_07_067 {
		font-size: 16px;
		font-weight: bold;
		color: #D51518;
		margin: 0 0 0 4px;
		float: left;
	}

	.pc_course_07_068 {
		width: 17px;
		height: 17px;
		margin: 4px 0 0 28px;
		float: left;
	}

	.pc_course_07_069 {
		width: 11px;
		height: 11px;
		margin: 4px 0 0 28px;
		float: left;
	}

	.pc_course_07_070 {
		font-size: 16px;
		text-decoration: underline;
		margin: 0 0 0 6px;
		float: left;
	}

	.pc_about_05_001 {
		width: 100%;
		height: 450px;
		background: no-repeat center 20%;
		background-size: cover;
		padding: 81px 0 0 0;
		box-sizing: border-box;
	}

	.pc_about_05_002 {
		width: 788px;
		height: 287px;
		background-color: #FFF;
		opacity: 0.8;
		margin: 0 auto;
		border-radius: 20px;
	}

	.pc_about_05_003 {
		width: 100%;
		text-align: center;
		font-size: 30px;
		font-weight: bold;
		padding-top: 47px;
		box-sizing: border-box;
	}

	.pc_about_05_004 {
		width: 688px;
		margin: 0 auto;
		text-align: center;
		padding-top: 50px;
		box-sizing: border-box;
		font-size: 18px;
	}

	.pc_about_05_005 {
		width: 907px;
		margin: 0 auto;
	}

	.pc_about_05_006 {
		width: 414px;
		height: 276px;
		float: left;
		background-size: cover;
		border-radius: 20px;
	}

	.pc_about_05_007 {
		width: 100%;
		height: 276px;
		line-height: 276px;
		text-align: center;
		font-size: 30px;
		font-weight: bold;
		color: #FFF;
	}

	.pc_about_05_008 {
		width: 414px;
		height: 276px;
		float: right;
		background-size: cover;
		border-radius: 20px;
	}

	.pc_about_05_009 {
		width: 700px;
		margin: 0 auto;
		font-size: 18px;
		text-align: center;

	}

	.pc_about_05_010 {
		width: 1000px;
		height: 300px;
		margin: 0 auto;
		background: no-repeat center 20%;
		background-size: cover;
		padding: 68px 0 0 0;
		box-sizing: border-box;
		border-radius: 20px;
	}

	.pc_about_05_011 {
		width: 100%;
		text-align: center;
		font-size: 30px;
		font-weight: bold;
		color: #FFF;
	}

	.pc_about_05_012 {
		width: 700px;
		margin: 0 auto;
		color: #FFF;
		font-size: 18px;
		padding-top: 40px;
		box-sizing: border-box;
		text-align: center;
	}

	.pc_about_05_013 {
		width: 100%;
		height: 350px;
		background-color: #F0F0F0;
	}

	.pc_about_05_014 {
		width: 906px;
		margin: 0 auto;
	}

	.pc_about_05_015 {
		width: 413px;
		float: left;
		padding-top: 37px;
	}

	.pc_about_05_016 {
		width: 100%;
		text-align: center;
		font-size: 30px;
		font-weight: bold;
	}

	.pc_about_05_017 {
		width: 100%;
		font-size: 18px;
		padding-top: 36px;
	}

	.pc_about_05_018 {
		width: 413px;
		float: right;
		padding-top: 37px;
	}

	.pc_about_05_019 {
		width: 1000px;
		height: 246px;
		margin: 0 auto;
		border: 1px solid #CCC;
		box-sizing: border-box;
		background: no-repeat center 50%;
		background-size: cover;
		border-radius: 20px;
	}

	.pc_about_05_020 {
		width: 235px;
		margin: 86px 0 0 100px;
		float: left;
	}

	.pc_about_05_021 {
		margin: 102px 90px 0 0;
		float: right;
		font-size: 30px;
		font-weight: bold;
	}

	.pc_about_05_022 {
		width: 700px;
		text-align: center;
		font-size: 18px;
		margin: 0 auto;
	}

	.text_page_001 {
		width: 100%;
		height: 150px;
		position: relative;
	}

	.text_page_002 {
		width: 100%;
		height: 10px;
		position: absolute;
	}

	.text_page_003 {
		width: 1000px;
		height: 150px;
		margin: 0 auto;
		font-size: 14px;
		color: #333333;
		text-align: center;
		padding-top: 85px;
		box-sizing: border-box;
	}

	.text_page_004 {
		width: 1000px;
		height: 30px;
		line-height: 30px;
		margin: 20px auto 0 auto;
		padding-left: 20px;
		background-color: #F1F1F1;
		font-size: 12px;
		box-sizing: border-box;
		border-radius: 9999px;
	}

	.text_page_005 {
		height: 30px;
		float: left;
	}

	.text_page_005 a {
		color: #D01518;
		text-decoration: underline;
	}

	.text_page_006 {
		width: 30px;
		height: 30px;
		float: left;
	}

	.text_page_007 {
		width: 30px;
		height: 30px;
	}

	.text_page_008 {
		height: 30px;
		float: left;
	}

	.text_page_009 {
		width: 900px;
		margin: 0 auto;
		font-size: 14px;
		color: #333333;
	}

	.lecturer_18_001 {
		width: 1000px;
		margin: 0 auto;
		background-color: #F1F1F1;
	}

	.lecturer_18_002 {
		width: 330px;
		height: 330px;
		float: left;
		margin: 20px 0 0 20px;
	}

	.lecturer_18_003 {
		width: 610px;
		float: left;
		margin: 20px 0 0 20px;
	}

	.lecturer_18_004 {
		width: 590px;
		margin-left: 20px;
	}

	.lecturer_18_005 {
		font-size: 24px;
		font-weight: bold;
	}

	.lecturer_18_006 {
		width: 590px;
		clear: both;
	}

	.lecturer_18_007 {
		width: 3px;
		height: 16px;
		margin: 3px 0 0 0;
		float: left;
	}

	.lecturer_18_008 {
		margin-left: 5px;
		float: left;
	}

	.lecturer_18_009 {
		width: 610px;
		float: left;
		margin: 20px 0 0 20px;
		padding: 20px;
		box-sizing: border-box;
		background-color: #FFFFFF;
	}

	.lecturer_18_010 {
		font-size: 18px;
		font-weight: bold;
	}

	.lecturer_18_011 {
		margin-top: 10px;
	}

	.pc_voice_19_001 {
		width: 1000px;
		margin: 0 auto;
	}

	.pc_voice_19_002 {
		width: 195px;
		height: 55px;
		float: left;
	}

	.pc_voice_19_003 {
		width: 6px;
		height: 55px;
		float: left;
	}

	.pc_voice_19_004 {
		width: 196px;
		height: 55px;
		float: left;
	}

	.pc_voice_19_005 {
		width: 5px;
		height: 55px;
		float: left;
	}

	.pc_voice_19_006 {
		width: 799px;
		margin: 0 auto;
	}

	.pc_voice_19_007 {
		width: 1000px;
		margin: 0 auto;
		background-color: #F1F1F1;
	}

	.pc_voice_19_008 {
		width: 288px;
		height: 288px;
		margin: 20px 0 0 20px;
		float: left;
	}

	.pc_voice_19_009 {
		width: 652px;
		float: left;
		margin: 20px 0 0 20px;
	}

	.pc_voice_19_010 {
		width: 632px;
		margin-left: 20px;
	}

	.pc_voice_19_011 {
		width: 632px;
		clear: both;
	}

	.pc_voice_19_012 {
		width: 3px;
		height: 16px;
		margin: 3px 0 0 0;
		float: left;
	}

	.pc_voice_19_013 {
		width: 624px;
		margin-left: 5px;
		float: left;
	}

	.pc_voice_19_014 {
		font-size: 22px;
		font-weight: bold;
		clear: both;
	}

	.pc_voice_19_015 {
		width: 652px;
		float: left;
		margin: 20px 0 0 20px;
		padding: 20px;
		box-sizing: border-box;
		background-color: #FFFFFF;
	}

	.pc_voice_19_016 {
		font-size: 20px;
		font-weight: bold;
	}

	.pc_voice_19_017 {
		margin-top: 10px;
	}

	.pc_question_20_001 {
		width: 1000px;
		margin: 0 auto;
		text-align: center;
		font-size: 16px;
		font-weight: 500;
	}

	.pc_question_20_002 {
		width: 658px;
		margin: 0 auto;
	}

	.pc_question_20_003 {
		width: 324px;
		margin: 0 0 0 0;
		float: left;
	}

	.pc_question_20_004 {
		width: 324px;
		text-align: center;
		margin-bottom: 20px;
	}

	.pc_question_20_005 {
		width: 324px;
		height: 79px;
	}

	.pc_question_20_006 {
		width: 10px;
		height: 99px;
		float: left;
	}

	.pc_question_20_007 {
		width: 1000px;
		margin: 0 auto;
		padding: 30px 60px;
		background-color: #f7f7f7;
	}

	.pc_question_20_008 {
		font-size: 18px;
		font-weight: bold;
	}

	.pc_question_20_009 {
		width: 100%;
		clear: both;
	}

	.pc_question_20_010 {
		width: 40px;
		float: left;
	}

	.pc_question_20_011 {
		width: 830px;
		font-size: 16px;
		float: left;
		margin: 4px 0 0 10px;
	}

	.pc_question_20_011 p {
		margin: 0;
		padding: 0;
	}

	.pc_question_20_012 {
		width: 830px;
		font-size: 14px;
		float: left;
		margin: 4px 0 0 10px;
	}

	.pc_question_20_012 p {
		margin: 0;
		padding: 0;
	}

	.pc_classroom_06_001 {
		width: 200px;
		border: 1px solid #CACACA;
		text-align: center;
		padding: 10px;
		box-sizing: border-box;
		background-color: #EEEEEE;
		font-size: 16px;
		font-weight: 500;
	}

	.pc_classroom_06_002 {
		width: 100px;
		border: 1px solid #CACACA;
		text-align: center;
		padding: 10px;
		box-sizing: border-box;
		background-color: #EEEEEE;
		font-size: 16px;
		font-weight: 500;
	}

	.pc_classroom_06_003 {
		border: 1px solid #CACACA;
		text-align: center;
		padding: 10px;
		box-sizing: border-box;
		background-color: #FFFFFF;
		font-size: 16px;
		font-weight: 500;
	}

	.pc_classroom_06_003 img {
		width: 34px;
	}

	.pc_classroom_06_005 {
		width: 1000px;
		margin: 0 auto;
	}

	.pc_classroom_06_006 {
		width: 1000px;
		height: 450px;
	}

	.pc_classroom_06_007 {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.pc_classroom_06_008 {
		width: 200px;
		height: 60px;
		float: left;
	}

	.pc_classroom_06_009 {
		width: 1000px;
		box-shadow: 0 0 15px rgba(80, 80, 80, 0.3);
		border-radius: 20px;
	}

	.pc_classroom_06_010 {
		width: 190px;
		height: 160px;
		margin: 0 30px 0 40px;
		float: left;
		overflow: hidden;
	}

	.pc_classroom_06_011 {
		width: 330px;
		float: left;
	}

	.pc_classroom_06_012 {
		font-size: 30px;
		font-weight: bold;
	}

	.pc_classroom_06_013 {
		font-size: 20px;
		margin-top: 20px;
	}

	.pc_classroom_06_014 {
		float: left;
	}

	.pc_classroom_06_015 {
		width: 60px;
		height: 60px;
		float: left;
	}

	.pc_classroom_06_016 {
		width: 12px;
		height: 60px;
		float: left;
	}

	.pc_classroom_06_017 {
		width: 100%;
		height: 27px;
		clear: both;
	}

	.pc_classroom_06_018 {
		margin-left: 20px;
		font-size: 16px;
	}

	.pc_classroom_06_019 {
		width: 21px;
		height: 40px;
		margin: 14px 0 0 30px;
		float: left;
	}

	.pc_classroom_06_020 {
		float: left;
		font-size: 43px;
		font-weight: bold;
		margin-left: 6px;
	}

	.pc_classroom_06_021 {
		width: 850px;
		margin: 0 auto;
		clear: both;
		font-size: 20px;
		font-weight: bold;
		color: #D21518;
		padding: 30px 30px 10px 30px;
		box-sizing: border-box;
	}

	.pc_classroom_06_022 {
		width: 850px;
		margin: 0 auto;
		font-size: 16px;
		padding: 0 30px;
		box-sizing: border-box;
		line-height: 2em;
	}

	.pc_classroom_06_023 {
		width: 940px;
		margin: 0 auto;
	}

	.pc_classroom_06_024 {
		width: 180px;
		height: 120px;
		float: left;
		float: left;
		overflow: hidden;
	}

	.pc_classroom_06_025 {
		width: 10px;
		height: 120px;
		float: left;
	}

	.pc_classroom_06_026 {
		width: 100%;
		background-color: #F2F2F2;
	}

	.pc_classroom_06_027 {
		font-size: 22px;
		font-weight: bold;
		padding: 20px 0 0 40px;
	}

	.pc_classroom_06_028 {
		width: 100%;
		margin: 0 0 0 30px;
		float: left;
	}

	.pc_classroom_06_029 {
		width: 470px;
		height: 260px;
		margin-bottom: 40px;
	}

	.pc_classroom_06_030 {
		text-decoration: underline;
		color: #333333;
	}

	.pc_classroom_06_031 {
		width: 440px;
		margin-left: 30px;
		float: left;
	}

	.pc_classroom_06_032 {
		font-size: 16px;
		margin: 0;
	}

	.pc_classroom_06_033 {
		width: 900px;
		margin: 20px auto 0 auto;
		border-collapse: collapse;
		border-spacing: 0;
	}

	.pc_classroom_06_034 {
		color: #D21518;
	}

	.pc_classroom_06_035 {
		color: #3333FF;
	}

	.pc_classroom_06_036 {
		width: 900px;
		margin: 10px auto 0 auto;
	}

	.pc_classroom_06_037 {
		font-size: 22px;
		font-weight: bold;
		padding: 40px 0 0 40px;
	}

	.pc_classroom_06_038 {
		width: 900px;
		margin: 20px auto 0 auto;
	}

	.pc_classroom_06_039 {
		width: 1000px;
		height: 30px;
		clear: both;
	}

	.pc_classroom_06_040 {
		width: 1px;
		height: 1px;
	}

	.pc_document_02_001 {
		width: 1000px;
		margin: 0 auto;
		border-top: 1px solid #B1B1B1;
		border-bottom: 1px solid #B1B1B1;
	}

	.pc_document_02_002 {
		width: 6px;
		height: 57px;
		float: left;
	}

	.pc_document_02_003 {
		width: 984px;
		height: 57px;
		float: left;
		line-height: 57px;
		margin-left: 10px;
		font-size: 18px;
		font-weight: bold;
	}

	.pc_document_02_004 {
		width: 1000px;
		height: 338px;
		margin: 0 auto;
		background-color: #F7F7F7;
	}

	.pc_document_02_005 {
		width: 300px;
		height: 286px;
		float: left;
		margin: 26px 0 0 36px;
		background-color: #FFF;
	}

	.pc_document_02_006 {
		width: 300px;
		height: 286px;
		float: left;
		margin: 26px 0 0 13px;
		background-color: #FFF;
	}

	.pc_document_02_007 {
		width: 100%;
		height: 26px;
		clear: both;
	}

	.pc_document_02_008 {
		width: 560px;
		height: 82px;
		border: 1px solid #B1B1B1;
		margin: 0 auto;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}

	.pc_document_02_008 a {
		color: #333;
	}

	.pc_document_02_009 {
		width: 280px;
		float: left;
		margin: 22px 0 0 37px;
	}

	.pc_document_02_010 {
		width: 155px;
		float: right;
		margin: 18px 50px 0 0;
	}

	.pc_document_02_011 {
		width: 100%;
		height: 70px;
		margin: 0 auto;
		clear: both;
	}

	.pc_document_02_012 {
		width: 100%;
		margin-top: 10px;
		font-size: 24px;
		font-weight: bold;
		text-align: center;
	}

	.pc_document_02_013 {
		width: 90%;
		margin: 10px auto 0 auto;
		text-align: center;
	}

	.pc_document_02_014 {
		color: #333;
	}

	.pc_document_02_015 {
		width: 215px;
		margin: 10px auto 0 auto;
	}

	.pc_document_02_016 {
		width: 15px;
		float: left;
		margin-top: 10px;
	}

	.pc_document_02_017 {
		font-size: 29px;
		font-weight: bold;
		float: left;
		margin-left: 3px;
	}

	.pc_document_02_018 {
		color: #D51518;
		text-decoration: underline;
	}

	.pc_document_02_018 a:hover {
		color: #333;
		text-decoration: underline;
	}

	.pc_document_02_019 {
		width: 100%;
		text-align: center;
		clear: both;
		padding-top: 5px;
	}

	.pc_document_02_020 {
		width: 146px;
		height: 46px;
		margin: 0 auto;
		margin-top: 36px;
	}

	.pc_document_02_021 {
		width: 1000px;
		margin: 0 auto;
	}

	.pc_document_02_022 {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}

	.document_02_form001 {
		width: 23%;
		padding: 14px 0 14px 5%;
		font-weight: 500;
	}

	.document_02_form002 {
		width: 7%;
		padding: 14px 2% 14px 0;
	}

	.document_02_form003 {
		padding: 14px 0 14px 5%;
		font-weight: 500;
	}

	.document_02_form003_b {
		padding: 14px 3% 14px 5%;
		font-weight: 500;
	}

	.document_02_form004 {
		width: 3%;
		float: left;
		margin: 20px 2% 0 0;
	}

	.document_02_form005 {
		width: 40%;
	}

	.document_02_form006 {
		width: 30%;
	}

	.document_02_form007 {
		width: 45%;
	}

	.document_02_form008 {
		width: 22%;
		float: left;
	}

	.document_02_form009 {
		width: 30%;
		float: left;
	}

	.document_02_form010 {
		width: 47%;
		float: left;
	}

	.document_02_form011 {
		width: 60%;
		float: left;
	}

	.document_02_form012 {
		width: 30%;
		float: left;
	}

	.document_02_form013 {
		width: 100%;
	}

	.document_02_form014 {
		width: 85%;
	}

	.document_02_form015 {
		width: 283px;
	}

	.document_02_form016 {
		width: 70%;
		padding: 14px 0 14px 2%;
		border-left: 1px solid #B1B1B1;
	}

	.document_02_form017 {
		width: 70%;
		padding: 14px 0 0 2%;
		border-left: 1px solid #B1B1B1;
	}

	.document_02_form018 {
		width: 25%;
		padding: 14px 0 14px 5%;
	}

	.document_02_form019 {
		padding: 0 0 0 2%;
		font-size: 14px;
		border-left: 1px solid #B1B1B1;
	}

	.document_02_form020 {
		padding: 14px 2% 14px 0;
		vertical-align: top;
	}

	.document_02_form021 {
		margin-top: 54px;
	}

	.document_02_form022 {
		padding: 14px 2%;
		font-size: 14px;
		border-left: 1px solid #B1B1B1;
	}

	.document_02_form023 {
		width: 5%;
		padding: 14px 2% 14px 0;
		vertical-align: top;
	}

	.document_02_form024 {
		width: 70%;
		padding: 14px 2%;
		border-left: 1px solid #B1B1B1;
	}

	.document_02_form025 {
		float: left;
		margin: 20px 0 0 10px;
	}

	.document_02_form026 {
		width: 7%;
		padding: 14px 2% 14px 0;
		vertical-align: top;
	}

	.document_02_form027 {
		display: none;
	}

	.document_02_form028 {
		width: 83%;
		padding: 14px 0;
	}

	.document_02_form029 {
		width: 47%;
		float: none;
	}

	.document_02_form030 label {
		width: 45%;
		margin: 5px 10px 5px 5px;
		padding: 10px 3%;
		box-sizing: border-box;
		background-color: #FFF;
		border: 1px solid #B1B1B1;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		float: left;
		font-size: 14px;
	}

	.document_02_form031 label {
		width: 95%;
		margin: 10px;
		padding: 10px 3%;
		box-sizing: border-box;
		background-color: #FFF;
		border: 1px solid #B1B1B1;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		font-size: 14px;
		clear: both;
		display: block;
	}

	.document_02_form032 {
		width: 47%;
		float: left;
	}

	.pc_contact_04_001 {
		width: 1000px;
		height: 290px;
		margin: 0 auto;
		background-color: #F7F7F7;
		padding-top: 25px;
	}

	.pc_contact_04_002 {
		width: 896px;
		height: 172px;
		background-color: #FFF;
		margin: 0 auto;
		box-sizing: border-box;
	}

	.pc_contact_04_003 {
		width: 527px;
		padding: 25px 0 0 25px;
		float: left;
	}

	.pc_contact_04_004 {
		width: 340px;
		float: left;
		margin-top: 25px;
	}

	.pc_contact_04_005 {
		font-size: 18px;
		font-weight: bold;
		margin-left: 14px;
	}

	.pc_contact_04_006 {
		width: 19.2px;
		float: left;
		margin: 10px 3px 0 0;
	}

	.pc_contact_04_007 {
		font-size: 36.6px;
		font-weight: bold;
	}

	.pc_contact_04_008 {
		margin-left: 10px;
		font-size: 17.8px;
	}

	.pc_contact_04_009 {
		width: 636px;
		margin: 25px auto 0 auto;
	}

	.pc_contact_04_010 {
		float: left;
		margin-top: 14px;
	}

	.pc_contact_04_011 {
		width: 188px;
		float: left;
		margin-left: 42px;
	}

	.pc_contact_04_012 {
		width: 560px;
		height: 173px;
		border: 1px solid #B1B1B1;
		margin: 0 auto;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}

	.pc_contact_04_013 {
		width: 280px;
		float: left;
		margin: 27px 0 0 37px;
	}

	.pc_contact_04_014 {
		width: 153px;
		float: right;
		margin: 20px 50px 0 0;
	}

	.nav {
		border: 0;
	}

	.nav ul {
		background: #323944;
		margin-top: 0;
	}

	.nav li {
		float: left;
		position: relative;
	}

	.nav li a {
		border-bottom: 0;
	}

	.nav li a:hover,
	.nav li a:focus {
		color: white;
		text-decoration: underline;
	}

	.nav li ul.sub-menu,
	.nav li ul.children {
		margin-top: 0;
		border: 1px solid #ccc;
		border-top: 0;
		position: absolute;
		visibility: hidden;
		z-index: 8999;
	}

	.nav li ul.sub-menu li a,
	.nav li ul.children li a {
		padding-left: 10px;
		border-right: 0;
		display: block;
		width: 180px;
		border-bottom: 1px solid #ccc;
	}

	.nav li ul.sub-menu li:last-child a,
	.nav li ul.children li:last-child a {
		border-bottom: 0;
	}

	.nav li ul.sub-menu li ul,
	.nav li ul.children li ul {
		top: 0;
		left: 100%;
	}

	.nav li:hover>ul {
		top: auto;
		visibility: visible;
	}

	.sidebar {
		margin-top: 2.2em;
	}

	.widgettitle {
		border-bottom: 2px solid #444;
		margin-bottom: 0.75em;
	}

	.widget {
		padding: 0 10px;
		margin: 2.2em 0;
	}

	.widget ul li {
		margin-bottom: 0.75em;
		/* deep nesting */
	}

	.widget ul li ul {
		margin-top: 0.75em;
		padding-left: 1em;
	}
}


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

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	a,
	a:visited {
		color: #444 !important;
		text-decoration: underline;
	}

	a:after,
	a:visited:after {
		content: " (" attr(href) ")";
	}

	a abbr[title]:after,
	a:visited abbr[title]:after {
		content: " (" attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	.sidebar,
	.page-navigation,
	.wp-prev-next,
	.respond-form,
	nav {
		display: none;
	}
}

/* 2021.10.25追記 */
/* ITエンジニア研修LP */
/* 3か月間の研修内容部分のulに・をつける */
.elementor-element-4330df6b ul {
	list-style-type: disc;
}

/* 年間開校スケジュールのテーブルの設定 */
.elementor-element-159d1bc6 th {
	width: 300px;
	padding: 5px;
	border-collapse: collapse;
	border: 1px solid #333333;
}

.elementor-element-159d1bc6 td {
	width: 300px;
	padding: 5px;
	border-collapse: collapse;
	border: 1px solid #333333;
}

.elementor-element-159d1bc6 th:nth-child(1),
.elementor-element-159d1bc6 td:nth-child(1) {
	width: 150px;
}

.elementor-element-159d1bc6 tr:nth-child(2) {
	background-color: pink;
}

/* セミナー申込要領・手順部分のolに数字をつける */
.elementor-element-3bfbc4a2 ol {
	list-style-type: numbers;
}

/* お支払いについての銀行口座部分のテーブル */
.elementor-element-5fa718f4 th {
	width: 100px;
	padding-top: 2px;
	border-collapse: collapse;
	border: none;
}

/* お問合せフォームの設定（ITエンジニア研修LPと企業研修ページ共通）*/
.elementor-element .wpcf7 {
	font-size: 18px;
	color: #333333;
}

.elementor-element .wpcf7-radio>.radio {
	padding: 10px;
	display: inline;
}

.elementor-element .wpcf7 input[type="text"],
.elementor-element .wpcf7 input[type="email"],
.elementor-element .wpcf7 textarea {
	background-color: #fff;
	color: #333333;
	border-radius: 5px;
	border: 1px solid #b1b1b1;
}

.elementor-element .wpcf7-submit {
	width: 100%;
	margin-top: 1em;
	padding: 0.5em;
	background: #E60013;
	color: #f3f3f3;
	border: 1px solid #ffffff;
	border-radius: 1em;
}

/* 企業研修ページ */
/* トップのアンカー部分を高さ0に */
.elementor-element-1686c05f {
	max-height: 0px;
}

/* 助成金制度部分のテーブル */
.elementor-element-3584c6c7 td {
	width: 300px;
	padding: 5px;
	border-collapse: collapse;
	border: 1px solid #333333;
}

.elementor-element-3584c6c7 td:nth-child(1) {
	width: 150px;
}

/* ヘッダーナビ部分の設定 */
/* ヘッダーナビの固定（3ページ）*/
.elementor-element-3248d251,
.elementor-element-ef90929,
.elementor-element-3612c7de {
	position: fixed;
	z-index: 90;
	width: 100%;
	padding-top: 0px;
}

/* 余白をなくす */
header .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px;
}

/* メニュー部分 */
#elementor-menu-bar ul {
	display: flex;
	width: 100%;
	justify-content: space-around;
}

#menu-check {
	display: none;
}

/* スマホ時 */
@media (max-width: 640px) {

	/* 電話番号の画像を非表示 */
	.elementor-element-63946d87,
	.elementor-element-22c2ab4b,
	.elementor-element-77893f4a {
		display: none;
	}

	/* アドバンロゴを左配置 */
	.elementor-element-77c839cb,
	.elementor-element-707cfc74,
	.elementor-element-71dca0f4 {
		display: flex;
		width: 80%;
		max-height: 70px;
	}

	/* ハンバーガーメニュー部分を右配置（CSSだけで作っている）*/
	.elementor-element-35c79cc7,
	.elementor-element-536930ad,
	.elementor-element-7800d6e6 {
		display: flex;
		width: 20%;
		max-height: 70px;
	}

	#elementor-menu-bar {
		position: fixed;
		height: 60px;
		overflow: visible;
	}

	#elementor-menu-bar label {
		width: 40px;
		height: 40px;
		border: 1px solid black;
		position: fixed;
		right: 10px;
		top: 10px;
		z-index: 110;
	}

	#elementor-menu-bar span {
		width: 30px;
		height: 2px;
		background-color: black;
		position: fixed;
		right: 15px;
		transition: .3s;
		z-index: 100;
	}

	.menu-span1 {
		top: 20px;
	}

	.menu-span2 {
		top: 30px;
	}

	.menu-span3 {
		top: 40px;
	}

	#menu-check:checked~.menu-span2 {
		display: none;
	}

	#menu-check:checked~.menu-span1 {
		width: 30px;
		transform: rotate(45deg);
		top: 30px;
		right: 15px;
	}

	#menu-check:checked~.menu-span3 {
		width: 30px;
		transform: rotate(-45deg);
		top: 30px;
		right: 15px;
	}

	#elementor-menu-bar ul.menu-item {
		display: flex;
		flex-direction: column;
		overflow: visible;
		width: 100%;
		height: 300px;
		background-color: lightgray;
		margin: 0;
		padding: 0;
		text-align: center;
		list-style: none;
		position: fixed;
		top: 0px;
		right: -100%;
		transition: 1s;
		z-index: 99;
	}

	#menu-check:checked~ul.menu-item {
		right: 0;
	}

	#elementor-menu-bar li:first-child {
		margin-top: 60px;
	}

	#elementor-menu-bar li {
		padding: 10px;
	}

	/* 企業研修トップの階層別研修の画像の高さを設定 */
	.elementor-element-7c25c1b3,
	.elementor-element-6379d4e3,
	.elementor-element-20225500,
	.elementor-element-4123ad48 {
		height: 360px;
	}

	/* 研修講座ページの偶数部分の講座の配置をスマホ時は逆に */
	.elementor-element-6d46b450>.elementor-container,
	.elementor-element-2dffc99c>.elementor-container,
	.elementor-element-425bbd2d>.elementor-container {
		flex-flow: column-reverse;
	}
}

/* スマホ時以外はハンバーガーメニューを非表示 */
@media (min-width:641px) {
	#elementor-menu-bar .menu-btn {
		display: none;
	}
}

.article-header {
	height: 180px;
	background-image: url(https://advan-school.jp/advan-school/wp/wp-content/uploads/2022/04/header-photo.jpg);
	background-position: center;
}

.article-header h1 {
	color: #FFFFFF;
}

.entry-content h2 {
	margin: 2em 0 1.5em 0;
	border-left: 5px solid #d21519;
	border-bottom: 1px solid #9C9EA1;
	padding: 0.2em 0.5em;
}

.entry-content a:hover {
	color: #F0F0F0;
	background-color: #F1592A;
}

.entry-content a:visited {
	color: #F0F0F0;
}

.article-footer {
	display: none;
}

.elementor-element-61494ddf ul {
	list-style-type: disc;
	padding-left: 20px;
}

@media screen and (max-width: 767px) {
	.tw-icon {
		width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.sp_classroom_06_028 {
		font-size: 22px;
		font-weight: bold;
		padding: 20px 0 0 40px;
	}
}

/*ContactForm7カスタマイズ*/
table.CF7_table {
	width: 80%;
	margin: 0 auto;
	border: 3px solid #e5e5e5;
}

table.CF7_table tr {
	border-top: 1px solid #e5e5e5;
}

.single .entry-content table.CF7_table,
.page .entry-content table.CF7_table {
	display: table;
}

/*入力欄*/
.CF7_table input,
.CF7_table textarea {
	border: 1px solid #d8d8d8;
}

.CF7_table ::placeholder {
	color: #797979;
}

/*「必須」文字*/
.CF7_req {
	font-size: .9em;
	padding: 5px;
	background: #f79034;
	/*オレンジ*/
	color: #fff;
	border-radius: 3px;
	margin-right: 1em;
}

/*「任意」文字*/
.CF7_unreq {
	font-size: .9em;
	padding: 5px;
	background: #bdbdbd;
	/*グレー*/
	color: #fff;
	border-radius: 3px;
	margin-right: 1em;
}

/* タイトル列 */
@media screen and (min-width: 768px) {
	.CF7_table th {
		width: 30%;
		/*横幅*/
		background-color: #ebedf5;
		/*ブルーグレー*/
	}
}

/* レスポンシブ */
@media screen and (max-width: 768px) {
	table.CF7_table {
		width: 95%;
	}

	.CF7_table tr,
	.CF7_table td,
	.CF7_table th {
		display: block;
		width: 100%;
		line-height: 2.5em;
	}

	.CF7_table th {
		background-color: #ebedf5;
	}
}

/* 「送信する」ボタン */
.wpcf7 input.wpcf7-submit {
	background-color: #f79034;
	/* オレンジ*/
	border: 0;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px auto;
	padding: 10px;
}

.CF7_btn {
	text-align: center;
	margin-top: 20px;
}

.wpcf7-spinner {
	width: 0;
	margin: 0;
}

ul.accordion a,
ul.accordion div {
	display: block;
}

ul.accordion ul {
	display: none;
}

/* 共通スタイル */
.btn-more_pc,
.triger_sp {
	cursor: pointer;
	background-size: cover;
}

/* PC ボタンスタイル */
.btn-more_pc {
	background-image: url(https://advan-school.jp/advan-school/wp/wp-content/themes/bones-master/images/06_access_bar_down.jpg);
}

.btn-more_pc:hover {
	background-image: url(https://advan-school.jp/advan-school/wp/wp-content/themes/bones-master/images/06_access_bar_down_over.jpg);
}

.btn-more_pc.close {
	background-image: url(https://advan-school.jp/advan-school/wp/wp-content/themes/bones-master/images/06_access_bar_up.jpg);
}

/* SP ボタンスタイル */
.triger_sp {
	position: relative;
	width: 100%;
	padding-top: 8%;
}

.btn-more_sp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(https://advan-school.jp/advan-school/wp/wp-content/themes/bones-master/images/06_sp_access_bar_down.jpg) no-repeat center center;
}

.btn-more_sp.close {
	background: url(https://advan-school.jp/advan-school/wp/wp-content/themes/bones-master/images/06_sp_access_bar_up.jpg) no-repeat center center;
}

.hide {
	display: none;
}

.select1 {
	background-color: #7CB342 !important;
}

.select09 {
	background-color: #45BFCC !important;
}

.select10 {
	background-color: #3366CC !important;
}

.select11,
.select11_2 {
	background-color: #D93B01 !important;
}

.select13 {
	background-color: #003B4D !important;
}

.select14 {
	background-color: #D9C00E !important;
}

.sp_select3 img,
.pc_select3 img,
.sp_select4 img,
.pc_select4 img {
	right: 0;
}


.sns_bar {
	width: 100%;
	display: flex;
	justify-content: center;
}

.sns_icons {
	width: 100%;
	background: #fff;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.sns_icons li {
	margin: 5px;
	list-style: none;
}

.sns_bar .sns_icons img {
	width: 100%;
}

.sns_bar_footer {
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.sns_icons_footer {
	width: 100%;
	background: #fff;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.sns_icons_footer li {
	margin: 30px;
	list-style: none;
}

.sns_bar_footer .sns_icons_footer img {
	width: 100%;
}

@media (min-width:768px) {
	.sns_bar {
		width: 1000px;
		margin: 0 auto;
		display: flex;
		justify-content: flex-end;
	}

	.sns_icons {
		width: 25%;
		background: #fff;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
		display: flex;
		justify-content: space-evenly;
		align-items: center;
	}

	.sns_bar .sns_icons img {
		width: 25px;
	}
}
.link-section{
	height: auto;
}
.advannews{
	display: block;
	background: #fff;
	text-align: center;
	color: #000;
	text-decoration: none;
	width: 100%;
	margin: 40px auto;
	padding: 20px;
	border: 2px solid #a0a0a0;
	border-radius: 5px;
}

@media (min-width:768px) {
	.advannews{
		width: 1000px;
	}
	.link-section{
		height: 640px;
	}
}

