@charset "utf-8";

html {
	box-sizing: border-box
}

*,
*:before,
*:after {
	box-sizing: inherit
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0
}

img {
	border: 0;
	vertical-align:
}

body {
	background-color: #f0efe9;
	font-size: 62.5%;
	font-family: 'メイリオ', 'Meiryo UI', 'Yu Gothic Medium', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProW3', 'Meiryo', '游ゴシック', 'Hiragino Kaku Gothic ProN', 'Roboto', Arial, sans-serif
}

@media all and (-ms-high-contrast:none) {
	body {
		font-family: 'メイリオ', 'Meiryo', sans-serif
	}
}

a {
	outline: none
}

summary {
	font-weight: 700;
	text-decoration: underline;
	color: #888
}

summary:hover {
	text-decoration: none;
	color: #555
}

#column_content_square_list {
	border: 2px solid #aaa;
	padding: 10px 20px 10px 30px;
	width: 350px;
	margin: 0 auto;
	font-size: 12px
}

@media screen and (min-width:1260px) {
	ruby rt {
		font-size: 8px
	}
}

#y404 {
	padding: 50px 0 200px;
	width: 1000px;
	margin: 0 auto;
	font-size: 16px;
	text-align: left
}

#y404 h2 {
	padding: 0 0 32px
}

@media screen and (max-width:959px) {
	#y404 {
		padding: 50px 20px 100px;
		width: 100%;
		margin: 0 auto;
		font-size: 14px;
		text-align:
	}

	#y404 h2 {
		padding: 0 0 14px
	}
}

.breadcrumbs {
	width: 700px;
	margin: 0 auto;
	padding: 10px 0 0;
	line-height: 2;
	font-size: 12px;
	color: #777
}

.breadcrumbs a {
	color: #777
}

.breadcrumbs a:hover {
	text-decoration: none
}

@media screen and (max-width:1400px) {
	.breadcrumbs {
		width: 700px
	}
}

@media screen and (max-width:959px) {
	.breadcrumbs {
		width: 100%;
		margin: 0 auto;
		padding: 10px 0 10px 2px;
		font-size: 11px;
		display: block;
		color: #777
	}
}

@media screen and (max-width:480px) {
	.breadcrumbs {
		padding: 10px 0 10px 2px
	}
}

#header {
	width: 100%
}

@media screen and (max-width:959px) {
	#header {
		width: 100%
	}
}

#header-top {
	width: 100%;
	margin: 0;
	padding: 105px 0 280px;
	background: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/header-background4.jpg?20170809) repeat-x scroll center;
	display: ;
	text-align: left;
	clear: both
}

#header-top-sub {
	margin: 50px 0 30px;
	text-align: center;
	color: #fff;
	font-size: 28px
}

#header-top-look_up-circle {
	background-image: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/sign-R.png);
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: 160px 22px;
	margin: 0 auto;
	width: 200px;
	text-align: center;
	border: 2px solid #f4f4f4;
	border-radius: 50px;
	line-height: 1.5;
	font-size: 24px;
	font-family:
}

#header-top-look_up-circle a {
	padding: 10px 0;
	display: block;
	color: #fff;
	text-decoration: none
}

#header-top-look_up-circle a:hover {
	background-image: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/sign-RB.png);
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: 160px 22px;
	color: #000;
	background-color: #fff;
	border-radius: 50px;
	opacity: .3;
	filter: Alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
	-khtml-opacity: .3;
	-moz-opacity: .3
}

#header-top-desc {
	overflow: hidden;
	width: 100%;
	text-align: center;
	display: ;
	background-color: #fafafa
}

#header-top-desc-contents {
	padding: 30px 0;
	margin: 0 auto;
	width: 1140px;
	font-size: 28px;
	font-family: ;
	letter-spacing: 4px
}

#header-top-desc-sub-container {
	margin: 0 auto;
	width: 1140px;
	font-family:
}

#header-top-desc-sub {
	margin: 0 25px 50px;
	width: 330px;
	height: 280px;
	float: left;
	font-size: 12px;
	color: #000;
	background-color: ;
	text-align: left;
	display: block
}

#header-top-desc-sub h3 {
	line-height: 40px
}

#header-top-desc-sub p {
	line-height: 20px
}

#header-top-desc-sub img {
	width: 330px;
	height: 230px;
	border-radius: 5px;
	opacity: .9;
	filter: Alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	-khtml-opacity: .9;
	-moz-opacity: .9
}

#header-top-desc-sub a {
	height: 100%;
	color: #000;
	text-decoration: none;
	display: block
}

#header-top-desc a:hover {
	opacity: .7;
	filter: Alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: .7;
	-moz-opacity: .7;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}

#header-top2 {
	width: 100%;
	height: 100px;
	margin: 0;
	padding: 58px 0 0;
	background: #1f9be2;
	border-bottom: 1px solid #fafafa
}

#header-top2 #header-title-pc {
	width: 208px;
	height: 40px
}

#header-top2 #header-title-sp {
	display: none
}

#header-twitter {
	display: none
}

@media screen and (max-width:1400px) {
	#header-top-desc-contents {
		width: 900px
	}

	#header-top-desc-sub-container {
		width: 900px
	}

	#header-top-desc-sub {
		margin: 0 15px 50px;
		width: 270px;
		height: 225px
	}

	#header-top-desc-sub img {
		width: 270px;
		height: 189px;
		border-radius: 5px
	}
}

@media screen and (max-width:959px) {
	#header-top {
		width: 100%;
		margin: 0;
		padding: 50px 0 200px;
		background: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/header-background4.jpg?20170809) repeat-x scroll center;
		text-align: center;
		display:
	}

	#header-top h1 {
		margin: 0 auto;
		padding: 25px 0 10px;
		width: 100%;
		background-color: rgba(200, 200, 200, .1)
	}

	#header-top-sub {
		margin: 70px 0 30px;
		text-align: center;
		color: #fff;
		font-size: 16px
	}

	#header-top-look_up-circle {
		background-image: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/sign-R.png);
		background-size: 14px 14px;
		background-repeat: no-repeat;
		background-position: 160px 18px;
		margin: 0 auto;
		width: 200px;
		text-align: center;
		border: 2px solid #f4f4f4;
		border-radius: 50px;
		line-height: 18px;
		font-size: 14px;
		font-family:
	}

	#header-top-look_up-circle a {
		padding: 16px 0;
		display: block;
		color: #fff;
		text-decoration: none
	}

	#header-top-look_up-circle a:hover {
		background-image: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/sign-RB.png);
		background-size: 14px 14px;
		background-repeat: no-repeat;
		background-position: 160px 18px;
		color: #000;
		background-color: #fff;
		border-radius: 50px;
		opacity: .4;
		filter: Alpha(opacity=40);
		-ms-filter: "alpha(opacity=40)";
		-khtml-opacity: .4;
		-moz-opacity: .4
	}

	#header-top-desc {
		overflow: hidden;
		width: 100%;
		text-align: center;
		display: ;
		background-color: #f0efe9
	}

	#header-top-desc-contents {
		padding: 20px 0;
		margin: 0 auto;
		width: 100%;
		font-size: 20px;
		font-family: ;
		letter-spacing: 4px
	}

	#header-top-desc-sub-container {
		clear: both;
		margin: 0 auto;
		width: 360px;
		font-family:
	}

	#header-top-desc-sub {
		margin: 0 15px 30px;
		width: 150px;
		height: 200px;
		float: left;
		font-size: 12px;
		color: #000;
		background-color: ;
		text-align: left
	}

	#header-top-desc-sub h3 {
		line-height: 40px;
		padding: 0 5px
	}

	#header-top-desc-sub p {
		line-height: 20px;
		padding: 0 5px
	}

	#header-top-desc-sub img {
		width: 150px;
		height: 105px;
		border-radius: 0;
		opacity: .9;
		filter: Alpha(opacity=90);
		-ms-filter: "alpha(opacity=90)";
		-khtml-opacity: .9;
		-moz-opacity: .9
	}

	#header-top-desc-sub a {
		height: 100%;
		color: #000;
		text-decoration: none;
		display: block
	}

	#header-top-desc a:hover {
		background-color: #fff;
		opacity: .7;
		filter: Alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		-khtml-opacity: .7;
		-moz-opacity: .7;
		box-shadow: 0px 0px 2px rgba(0, 0, 0, .2);
		-webkit-transition: all .1s;
		-ms-transition: all .1s;
		transition: all .1s
	}

	#header-top2 {
		width: 100%;
		height: 120px;
		margin: 0;
		padding: 53px 0 0;
		background: #0d8bd9;
		border-bottom: 1px solid #d1d1d1
	}

	#header-top2 #header-title-pc {
		display: none
	}

	#header-top2 #header-title-sp {
		display: inline-block;
		width: 239px;
		height: 60px
	}

	#header-twitter {
		padding: 20px 10px 0 0;
		display: block;
		text-align: right;
		float: right
	}
}

@media screen and (min-width:540px) and (max-width:959px) {
	#header-top-desc-sub-container {
		clear: both;
		margin: 0 auto;
		width: 540px;
		font-family:
	}
}

#header-nav-ex-wrap {
	display: block;
	width: 100%;
	background-color: #fdfdff;
	position: fixed;
	z-index: 999;
	border-bottom: 1px solid #ddd;
	box-shadow: 1px 2px 3px rgba(90, 90, 90, .3)
}

#header-nav-ex {
	display: block;
	width: 900px;
	margin: 0 auto
}

#header-nav-ex div {
	float: left
}

#header-nav-ex-list1 a,
#header-nav-ex-list2 a,
#header-nav-ex-list3 a,
#header-nav-ex-list4 a,
#header-nav-ex-list5 a,
#header-nav-ex-list6 a {
	height: 60px;
	line-height: 60px
}

#header-nav-ex div a {
	display: block;
	margin: 0 30px;
	color: #555;
	font-size: 14px;
	text-decoration: none;
	text-align: center
}

#header-nav-ex div a:hover {
	color: #59b1eb;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s
}

#header-nav-ex-list2 {
	position: relative
}

#header-nav-ex-list2 img {
	position: absolute;
	top: 13px;
	left: 0
}

#header-nav {
	display: none
}

@media screen and (max-width:1400px) {
	#header-nav-ex {
		width: 900px
	}
}

@media screen and (max-width:959px) {
	#header-nav-ex-wrap {
		background-color: #f9f9ff;
		border-top: 4px solid #f9f9ff;
		border-bottom: 4px solid #f9f9ff;
		box-shadow: 1px 3px 3px rgba(0, 0, 0, .2)
	}

	#header-nav-ex {
		width: 360px;
		margin: 0 auto;
		height: 42px
	}

	#header-nav-ex-list1 {
		display: none
	}

	#header-nav-ex-list2 {
		position: relative;
		border-right: 1px solid #eaeaea
	}

	#header-nav-ex-list2 a {
		padding: 0 5px 0 25px;
		height: 42px;
		line-height: 42px
	}

	#header-nav-ex-list2 img {
		position: absolute;
		top: 8px;
		left: 0;
		width: 27px;
		height: 27px
	}

	#header-nav-ex-list3,
	#header-nav-ex-list5 {
		width: 130px;
		border-right: 1px solid #eaeaea
	}

	#header-nav-ex-list4,
	#header-nav-ex-list6 {
		width: 85px
	}

	#header-nav-ex-list3 a,
	#header-nav-ex-list4 a,
	#header-nav-ex-list5 a,
	#header-nav-ex-list6 a {
		height: 21px;
		line-height: 21px
	}

	#header-nav-ex div a {
		margin: 0;
		font-size: 11px
	}
}

#container {
	width: 1080px;
	padding: 0 0 50px;
	margin: 0 auto;
	font-size: 16px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:1400px) {
	#container {
		width: 1040px
	}
}

@media screen and (max-width:959px) {
	#container {
		width: 100%;
		padding: 0 0 50px;
		margin: 0 auto;
		font-size: 16px;
		display: block
	}
}

#contents {
	display: ;
	width: 760px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	line-height: 1.5;
	color: #333;
	background-color: #f7f7f7;
	border: 0 solid #eee;
	border-radius: 0;
	box-shadow: 0px 0px 1px rgba(50, 50, 50, .3)
}

@media screen and (max-width:1400px) {
	#contents {
		width: 720px
	}
}

@media screen and (max-width:959px) {
	#contents {
		display: block;
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 15px;
		line-height: 1.5;
		color: #333;
		background-color: #f7f7f7;
		border: 0 solid #ddd;
		border-radius: 0
	}
}

#sidebar {
	display: ;
	padding: 0;
	width: 300px
}

#widget-list-ad-display2 {
	position: sticky;
	position: -webkit-sticky;
	top: 60px;
	margin-bottom: 270px
}

#widget-top {
	margin: 0
}

#widget-top a {
	padding: 0;
	text-align: center
}

#widget-sns {
	display: flex;
	justify-content: space-between
}

#widget-twitter,
#widget-youtube {
	width: 300px;
	font-size: 14px;
	margin: 5px 0 20px
}

#widget-twitter a,
#widget-youtube a {
	margin: 0 auto;
	text-align: center;
	width: 300px;
	height: 40px;
	line-height: 40px;
	background-color: #f0efe9;
	border-radius: 5px;
	border: 2px solid #555;
	border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(90, 90, 90, .3);
	text-decoration: none;
	color: #444;
	display: block
}

#widget-twitter a:hover,
#widget-youtube a:hover {
	color: #fff;
	background-color: #555;
	opacity: .7;
	filter: Alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: .7;
	-moz-opacity: .7;
	border-radius: 5px;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

#widget-top a {
	width: 300px;
	text-decoration: none;
	color: #444;
	display: block
}

#widget_title,
#widget-list1,
#widget-list3 {
	display: none
}

#widget_title,
#widget_title2,
#widget_title3,
#widget_title-pc {
	clear: both;
	padding: 3px 0;
	margin: 0;
	font-size: 14px;
	color: #333;
	font-weight: 700;
	border-bottom: 2px solid #ddd
}

#widget_title,
#widget_title-pc,
#widget-list3 {
	padding-top: 10px
}

#widget-list1 #widget-list-line,
#widget-list1 #widget-list-main {
	height: 65px
}

#widget-list2 #widget-list-line,
#widget-list2 #widget-list-main {
	height: 65px
}

#widget-list3 #widget-list-line,
#widget-list3 #widget-list-main {
	height: 65px
}

#widget-list-pc #widget-list-line,
#widget-list-pc #widget-list-main {
	height: 65px
}

#widget-list-line {
	margin: 10px 0 20px;
	display: table;
	width: 300px;
	color: #555;
	font-size: 12px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(90, 90, 90, .3)
}

#widget-list-img {
	display: table-cell;
	width: 80px;
	height: 100%;
	overflow: hidden;
	position: relative;
	border-radius: 5px 0 0 5px
}

#widget-list-img img {
	border-radius: 5px 0 0 5px;
	object-fit: cover;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	image-rendering: -webkit-optimize-contrast;
	-webkit-backface-visibility: hidden
}

#widget-list-main {
	padding: 5px;
	display: table-cell;
	width: 220px;
	color: #555;
	text-align: center;
	vertical-align: middle;
	border-radius: 0 5px 5px 0
}

#widget-list-sub {
	padding: 0;
	color: #aaa;
	font-size: 11px
}

#widget-list-line a {
	display: block;
	text-decoration: none;
	color: #00a;
	background-color: #fff;
	border-radius: 5px
}

#widget-list-line a:hover {
	background-color: #fff;
	opacity: .7;
	filter: Alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: .7;
	-moz-opacity: .7;
	border-radius: 5px;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

@media screen and (max-width:1400px) {
	#sidebar {
		padding: 0;
		width: 300px
	}

	#widget-top {
		margin: 0
	}

	#widget-list-main {
		margin: 0
	}
}

@media screen and (max-width:959px) {
	#sidebar {
		overflow: hidden;
		display: block;
		margin: 0 auto;
		padding: 0;
		width: 540px;
		background: #f0efe9
	}

	#widget_title {
		padding: 20px 0 5px;
		margin: 20px 0 0;
		font-size: 16px;
		color: #333;
		font-weight: 700;
		border-bottom: 1px solid #ccc
	}

	#widget-top,
	#widget_title2,
	#widget_title3,
	#widget_title-pc {
		display: none
	}

	#widget-list-pc,
	#widget-list-ad-display2 {
		display: none
	}

	#widget_title,
	#widget-list1,
	#widget-list3 {
		display: block
	}

	#widget-twitter,
	#widget-youtube {
		width: 538px
	}

	#widget-twitter a,
	#widget-youtube a {
		width: 538px
	}

	#widget-list-line {
		margin: 0 auto;
		margin: 5px 0;
		display: table;
		width: 538px;
		color: #555;
		font-size: 12px;
		border-radius: 5px;
		box-shadow: 1px 1px 2px rgba(90, 90, 90, .3)
	}

	#widget-list-img {
		display: table-cell;
		width: 80px;
		height: 54px;
		overflow: hidden;
		position: relative;
		border-radius: 5px 0 0 5px
	}

	#widget-list-img img {
		border-radius: 5px 0 0 5px;
		object-fit: cover;
		min-height: 100%;
		min-width: 100%;
		position: absolute
	}

	#widget-list-main {
		padding: 5px 40px;
		display: table-cell;
		width: 558px;
		color: #00a;
		text-align: center;
		vertical-align: middle;
		border-radius: 0 5px 5px 0
	}

	#widget-list-sub {
		padding: 0;
		color: #aaa;
		font-size: 11px
	}

	#widget-list-line a {
		display: block;
		text-decoration: none;
		color: #00a;
		background-color: #fff;
		border-radius: 5px
	}

	#widget-list-line a:hover {
		background-color: #fff;
		opacity: .7;
		filter: Alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		-khtml-opacity: .7;
		-moz-opacity: .7;
		border-radius: 5px;
		-webkit-transition: all .5s;
		-ms-transition: all .5s;
		transition: all .5s
	}
}

@media screen and (max-width:480px) {
	#sidebar {
		width: 340px
	}

	#widget-twitter,
	#widget-youtube {
		width: 340px
	}

	#widget-twitter a,
	#widget-youtube a {
		width: 340px;
		background-color: #f0efe9;
		border-radius: 5px;
		border: 3px solid #555;
		box-shadow: 1px 1px 3px rgba(90, 90, 90, .3)
	}

	#widget-twitter a:hover,
	#widget-youtube a:hover {
		color: #fff;
		background-color: #555;
		opacity: .7;
		filter: Alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		-khtml-opacity: .7;
		-moz-opacity: .7;
		border-radius: 5px;
		-webkit-transition: all .5s;
		-ms-transition: all .5s;
		transition: all .5s
	}

	#widget_title {
		padding: 20px 0 5px
	}

	#widget-list-line {
		margin: 0 auto;
		margin: 5px 0 10px;
		display: table;
		width: 338px
	}

	#widget-list-img {
		display: table-cell;
		width: 80px
	}

	#widget-list-main {
		padding: 5px 40px;
		display: table-cell;
		width: 260px
	}
}

#footer {
	width: 100%;
	clear: both;
	padding-top: 0;
	padding-bottom: 0;
	border-top: 1px solid #aaa;
	font-size: 13px;
	margin: 0 auto;
	text-align: center;
	background: #212121
}

#footer-unit-wrap {
	width: 920px;
	margin: 0 auto
}

#footer-social-unit {
	display: none;
	margin: 0 auto;
	padding: 30px 0 10px;
	text-align: center
}

#footer-sub-unit {
	padding-top: 15px;
	width: 450px;
	margin: 0 auto
}

#footer-sub-unit div {
	margin: 5px 10px;
	width: 130px;
	float: left
}

#footer-sub-unit div li {
	padding: 0 0 10px;
	display: block
}

#footer a {
	text-decoration: none;
	color: #aaa
}

#footer a:hover {
	text-decoration: none;
	color: #fff
}

#footer-copyright {
	padding: 20px 0;
	clear: both;
	width: 100%;
	color: #aaa;
	border-top: 1px solid #333
}

@media screen and (max-width:1400px) {
	#footer-unit-wrap {
		width: 850px
	}

	#footer-sub-unit {
		width: 390px
	}

	#footer-sub-unit div {
		margin: 5px;
		width: 120px
	}
}

@media screen and (max-width:1259px) {
	#footer {
		width: 100%;
		clear: both;
		padding-top: 20px;
		padding-bottom: 30px;
		border-top: 1px solid #aaa;
		margin: 0 auto;
		text-align: center;
		font-size: 11px;
		background: #212121
	}

	#footer-unit-wrap {
		width: 100%;
		margin: 0 auto
	}

	#footer-top-unit {
		display: none
	}

	#footer-social-unit {
		display: flex;
		justify-content: space-between;
		float: none;
		padding: 0;
		width: 280px;
		margin: 0 auto;
		text-align: center
	}

	#footer-sub-unit {
		float: none;
		padding-top: 30px;
		width: 360px;
		margin: 0 auto
	}

	#footer-sub-unit div {
		margin: 5px;
		width: 110px;
		float: left
	}

	#footer-sub-unit div li {
		padding: 5px 0;
		display: block
	}

	#footer a {
		text-decoration: none;
		color: #aaa
	}

	#footer a:hover {
		text-decoration: none;
		color: #fff
	}

	#footer-twitter,
	#footer-youtube {
		margin: 0 auto;
		width: 100px;
		padding: 0;
		color: #aaa;
		text-align: center
	}

	#footer-twitter a:hover,
	#footer-youtube a:hover {
		opacity: .8;
		filter: Alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
		-khtml-opacity: .8;
		-moz-opacity: .8
	}

	#footer-copyright {
		padding: 30px 0 0;
		clear: both;
		width: 100%;
		color: #aaa;
		border-top: 0 solid #aaa
	}
}

#youtube_player {
	margin: 0 auto;
	width: 100%;
	max-width: 640px;
	position: relative;
	padding-top: 56.25%
}

#youtube_player_out {
	margin: 0 auto;
	width: 640px
}

#youtube_player1 {
	display: none;
	margin: 0 auto;
	width: 100%;
	position: relative;
	padding-top: 56.25%
}

#youtube_player_text {
	margin: 0 auto;
	width: 100%;
	position: relative;
	padding-top: 56.25%
}

#youtube_player iframe,
#youtube_player1 iframe,
#youtube_player_text iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#youtu_input_switch1,
#youtu_input_switch2 {
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	width: 300px;
	padding: 5px 0 0;
	text-align: center
}

#youtu_input_switch2 {
	display: none
}

#youtu_input_switch1 a,
#youtu_input_switch2 a {
	color: #777;
	text-decoration:
}

#youtu_input_switch1 a:hover,
#youtu_input_switch2 a:hover {
	background-color: #aaa
}

#youtu_input_switch1,
#youtu_input_switch2 {
	margin-bottom: 5px
}

@media screen and (max-width:959px) {
	#youtube_player {
		width: 100%;
		max-width: 640px
	}

	#youtube_player_out {
		margin: 0 auto;
		width: 100%
	}
}

#study-headline {
	padding: 20px 0 50px;
	display: table;
	width: 700px;
	color: #555;
	margin: 0 auto
}

#study-headline-img1 {
	display: table-cell;
	background: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/TOP-1.jpg?20170629) repeat-x scroll center;
	background-size: cover;
	height: 100%;
	height: 250px;
	width: 330px;
	border-radius: 5px 0 0 5px
}

#study-headline-desc {
	padding: 0 20px;
	display: table-cell;
	width: 330px;
	color: #555;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #e9e9e9;
	border-radius: 0 5px 5px 0
}

#study-headline-p1 {
	text-align: center;
	font-size: 24px
}

#study-headline-p2 {
	width: 280px;
	text-align: center;
	margin: 0 auto;
	padding-top: 16px;
	font-size: 16px
}

#study-top {
	clear: both
}

#study-headline-tax {
	background: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/study-headline-tax.png?20170925) center;
	background-repeat: no-repeat;
	background-size: cover;
	image-rendering: -webkit-optimize-contrast;
	clear: both;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 7px;
	width: 700px;
	height: 135px
}

#study-headline-insurance {
	background: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/study-headline-insurance.png?20170925) center;
	background-repeat: no-repeat;
	background-size: cover;
	image-rendering: -webkit-optimize-contrast;
	clear: both;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 7px;
	width: 700px;
	height: 135px
}

#study-headline-child {
	background: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/study-headline-child.png?20170925) center;
	background-repeat: no-repeat;
	background-size: cover;
	image-rendering: -webkit-optimize-contrast;
	clear: both;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 7px;
	width: 700px;
	height: 135px
}

#study-headline-tax-sp,
#study-headline-insurance-sp,
#study-headline-child-sp {
	display: none
}

#study-unit {
	margin: 0 auto;
	width: 720px
}

#study-unit small {
	padding: 0 0 0 5px;
	font-size: 10px
}

#study-seg1-1,
#study-seg1-2,
#study-seg1-3,
#study-seg1-4,
#study-seg1-5,
#study-seg1-6,
#study-seg1-7,
#study-seg1-8,
#study-seg1-9,
#study-seg1-10,
#study-seg1-11,
#study-seg1-12,
#study-seg1-13,
#study-seg1-14,
#study-seg1-15,
#study-seg1-16,
#study-seg1-17,
#study-seg1-18,
#study-seg1-19,
#study-seg1-20,
#study-seg2-1,
#study-seg2-2,
#study-seg2-3,
#study-seg2-4,
#study-seg2-5,
#study-seg2-6,
#study-seg2-7,
#study-seg2-8,
#study-seg2-9,
#study-seg2-10,
#study-seg2-11,
#study-seg3-1,
#study-seg3-2,
#study-seg3-3,
#study-seg3-4 {
	position: relative;
	clear: both;
	margin: 0 10px 3px;
	padding: 0 0 0 35px;
	background-color: #f4fbff;
	color: #1f9be2;
	font-size: 16px;
	border: 1px solid #1f9be2;
	height: 70px;
	line-height: 70px;
	border-radius: 3px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .3)
}

#study-seg1-1 a,
#study-seg1-2 a,
#study-seg1-3 a,
#study-seg1-4 a,
#study-seg1-5 a,
#study-seg1-6 a,
#study-seg1-7 a,
#study-seg1-8 a,
#study-seg1-9 a,
#study-seg1-10 a,
#study-seg1-11 a,
#study-seg1-12 a,
#study-seg1-13 a,
#study-seg1-14 a,
#study-seg1-15 a,
#study-seg1-16 a,
#study-seg1-17 a,
#study-seg1-18 a,
#study-seg1-19 a,
#study-seg1-20 a,
#study-seg2-1 a,
#study-seg2-2 a,
#study-seg2-3 a,
#study-seg2-4 a,
#study-seg2-5 a,
#study-seg2-6 a,
#study-seg2-7 a,
#study-seg2-8 a,
#study-seg2-9 a,
#study-seg2-10 a,
#study-seg2-11 a,
#study-seg3-1 a,
#study-seg3-2 a,
#study-seg3-3 a,
#study-seg3-4 a {
	background-image: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/seg-image.png?20170922);
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: 5px 20px;
	padding: 0 0 0 35px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #1f9be2
}

#study-top rb {
	line-height: 10px
}

#study-top rt {
	font-size: 6px
}

#study-seg1-1 a:hover,
#study-seg1-2 a:hover,
#study-seg1-3 a:hover,
#study-seg1-4 a:hover,
#study-seg1-5 a:hover,
#study-seg1-6 a:hover,
#study-seg1-7 a:hover,
#study-seg1-8 a:hover,
#study-seg1-9 a:hover,
#study-seg1-10 a:hover,
#study-seg1-11 a:hover,
#study-seg1-12 a:hover,
#study-seg1-13 a:hover,
#study-seg1-14 a:hover,
#study-seg1-15 a:hover,
#study-seg1-16 a:hover,
#study-seg1-17 a:hover,
#study-seg1-18 a:hover,
#study-seg1-19 a:hover,
#study-seg1-20 a:hover,
#study-seg2-1 a:hover,
#study-seg2-2 a:hover,
#study-seg2-3 a:hover,
#study-seg2-4 a:hover,
#study-seg2-5 a:hover,
#study-seg2-6 a:hover,
#study-seg2-7 a:hover,
#study-seg2-8 a:hover,
#study-seg2-9 a:hover,
#study-seg2-10 a:hover,
#study-seg2-11 a:hover,
#study-seg3-1 a:hover,
#study-seg3-2 a:hover,
#study-seg3-3 a:hover,
#study-seg3-4 a:hover {
	-webkit-transition: all .1s;
	-ms-transition: all .1s;
	transition: all .1s;
	background-color: #e5efff;
	border-radius: 3px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .3)
}

#study-seg-All-unit {
	margin: 0 10px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

#study-seg-All-1,
#study-seg-All-2,
#study-seg-All-3,
#study-seg-All-4,
#study-seg-All-5 {
	width: 20%;
	font-size: 12px;
	text-align: center
}

#study-seg-All-1 a {
	background-color: #1f9be2;
	color: #fff
}

#study-seg-All-5 a {
	border-right: 1px solid #aaa
}

#study-seg-All-1 a,
#study-seg-All-2 a,
#study-seg-All-3 a,
#study-seg-All-4 a,
#study-seg-All-5 a {
	display: block;
	width: 100%;
	padding: 10px 0;
	text-decoration: none;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa
}

#study-seg-All-2 a,
#study-seg-All-3 a,
#study-seg-All-4 a,
#study-seg-All-5 a {
	color: #1f9be2
}

#study-seg-All-1 a:hover,
#study-seg-All-2 a:hover,
#study-seg-All-3 a:hover,
#study-seg-All-4 a:hover,
#study-seg-All-5 a:hover {
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	background-color: #1f9be2;
	color: #fff;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .3)
}

#study-element-unit3-4 {
	margin: 0;
	clear: both;
	overflow: hidden
}

#study-element-unit-sub {
	margin: 20px 0 10px 10px;
	padding: 0 0 0 10px;
	border-left: 5px solid #f46b6d;
	font-size: 18px;
	font-weight: ;
	clear: both
}

#study-element {
	margin: 0 10px 20px;
	width: 160px;
	height: 70px;
	float: left;
	font-size: 14px
}

#study-element a {
	text-decoration: none;
	color: #0078d7
}

#study-element a:hover {
	text-decoration: none;
	color: #aaa
}

#study-element-sub {
	font-size: 11px;
	line-height: 13px;
	color: #656565
}

@media screen and (max-width:1400px) {
	#study-headline {
		width: 700px
	}

	#study-headline-tax {
		width: 700px;
		height: 114px
	}

	#study-headline-insurance {
		width: 700px;
		height: 114px
	}

	#study-headline-child {
		width: 700px;
		height: 114px
	}

	#study-unit {
		width: 720px
	}
}

@media screen and (max-width:959px) {
	#study-headline {
		padding: 0;
		display: block;
		width: 100%;
		max-width: 600px;
		color: #555;
		margin: 0 auto
	}

	#study-headline-img1 {
		display: block;
		background: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/TOP-1.jpg?20170629) repeat-x scroll center;
		background-size: cover;
		height: 100%;
		height: 320px;
		width: 100%;
		max-width: 600px;
		border-radius: 0
	}

	#study-headline-desc {
		padding: 10px 20px 0;
		display: block;
		width: 100%;
		max-width: 600px;
		color: #555;
		text-align: center;
		vertical-align: middle;
		border: 0 solid #e9e9e9;
		border-radius: 0
	}

	#study-headline-p1 {
		text-align: center;
		font-size: 18px
	}

	#study-headline-p2 {
		width: 100%;
		max-width: 600px;
		text-align: center;
		margin: 0 auto;
		padding-top: 12px;
		font-size: 12px
	}

	#study-top {
		clear: both
	}

	#study-headline-tax-sp {
		background-image: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/study-headline-tax-sp.png?20170629);
		background-repeat: no-repeat;
		background-size: cover;
		image-rendering: -webkit-optimize-contrast;
		clear: both;
		margin: 50px 0 7px;
		width: 100%;
		height: 125px
	}

	#study-headline-insurance-sp {
		background-image: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/study-headline-insurance-sp.png?20170629);
		background-repeat: no-repeat;
		background-size: cover;
		image-rendering: -webkit-optimize-contrast;
		clear: both;
		margin: 50px 0 7px;
		width: 100%;
		height: 125px
	}

	#study-headline-child-sp {
		background-image: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/study-headline-child-sp.png?20170629);
		background-repeat: no-repeat;
		background-size: cover;
		image-rendering: -webkit-optimize-contrast;
		clear: both;
		margin: 50px 0 7px;
		width: 100%;
		height: 125px
	}

	#study-headline-tax-sp,
	#study-headline-insurance-sp,
	#study-headline-child-sp {
		display: block
	}

	#study-headline-tax,
	#study-headline-insurance,
	#study-headline-child {
		display: none
	}

	#study-unit {
		width: 100%
	}

	#study-unit small {
		padding: 0 0 0 5px;
		font-size: 10px
	}

	#study-seg1-1,
	#study-seg1-2,
	#study-seg1-3,
	#study-seg1-4,
	#study-seg1-5,
	#study-seg1-6,
	#study-seg1-7,
	#study-seg1-8,
	#study-seg1-9,
	#study-seg1-10,
	#study-seg1-11,
	#study-seg1-12,
	#study-seg1-13,
	#study-seg1-14,
	#study-seg1-15,
	#study-seg1-16,
	#study-seg1-17,
	#study-seg1-18,
	#study-seg1-19,
	#study-seg1-20,
	#study-seg2-1,
	#study-seg2-2,
	#study-seg2-3,
	#study-seg2-4,
	#study-seg2-5,
	#study-seg2-6,
	#study-seg2-7,
	#study-seg2-8,
	#study-seg2-9,
	#study-seg2-10,
	#study-seg2-11,
	#study-seg3-1,
	#study-seg3-2,
	#study-seg3-3,
	#study-seg3-4 {
		position: relative;
		clear: both;
		margin: 0 2px 3px;
		padding: 0 0 0 35px;
		background-color: #f4fbff;
		color: #0d8bd9;
		font-size: 16px;
		border: 1px solid #0d8bd9;
		height: 65px;
		line-height: 65px;
		border-radius: 3px;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, .3)
	}

	#study-seg1-1 a,
	#study-seg1-2 a,
	#study-seg1-3 a,
	#study-seg1-4 a,
	#study-seg1-5 a,
	#study-seg1-6 a,
	#study-seg1-7 a,
	#study-seg1-8 a,
	#study-seg1-9 a,
	#study-seg1-10 a,
	#study-seg1-11 a,
	#study-seg1-12 a,
	#study-seg1-13 a,
	#study-seg1-14 a,
	#study-seg1-15 a,
	#study-seg1-16 a,
	#study-seg1-17 a,
	#study-seg1-18 a,
	#study-seg1-19 a,
	#study-seg1-20 a,
	#study-seg2-1 a,
	#study-seg2-2 a,
	#study-seg2-3 a,
	#study-seg2-4 a,
	#study-seg2-5 a,
	#study-seg2-6 a,
	#study-seg2-7 a,
	#study-seg2-8 a,
	#study-seg2-9 a,
	#study-seg2-10 a,
	#study-seg2-11 a,
	#study-seg3-1 a,
	#study-seg3-2 a,
	#study-seg3-3 a,
	#study-seg3-4 a {
		background-image: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/seg-image.png?20170603);
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: 5px 20px;
		padding: 0 0 0 35px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-decoration: none;
		color: #0d8bd9
	}

	#study-seg1-1 a:hover,
	#study-seg1-2 a:hover,
	#study-seg1-3 a:hover,
	#study-seg1-4 a:hover,
	#study-seg1-5 a:hover,
	#study-seg1-6 a:hover,
	#study-seg1-7 a:hover,
	#study-seg1-8 a:hover,
	#study-seg1-9 a:hover,
	#study-seg1-10 a:hover,
	#study-seg1-11 a:hover,
	#study-seg1-12 a:hover,
	#study-seg1-13 a:hover,
	#study-seg1-14 a:hover,
	#study-seg1-15 a:hover,
	#study-seg1-16 a:hover,
	#study-seg1-17 a:hover,
	#study-seg1-18 a:hover,
	#study-seg1-19 a:hover,
	#study-seg1-20 a:hover,
	#study-seg2-1 a:hover,
	#study-seg2-2 a:hover,
	#study-seg2-3 a:hover,
	#study-seg2-4 a:hover,
	#study-seg2-5 a:hover,
	#study-seg2-6 a:hover,
	#study-seg2-7 a:hover,
	#study-seg2-8 a:hover,
	#study-seg2-9 a:hover,
	#study-seg2-10 a:hover,
	#study-seg2-11 a:hover,
	#study-seg3-1 a:hover,
	#study-seg3-2 a:hover,
	#study-seg3-3 a:hover,
	#study-seg3-4 a:hover {
		-webkit-transition: all .1s;
		-ms-transition: all .1s;
		transition: all .1s;
		background-color: #e5efff;
		border-radius: 3px;
		box-shadow: 0px 1px 1px rgba(0, 0, 0, .3)
	}

	#study-seg-All-unit {
		margin: 0 2px
	}

	#study-seg-All-1,
	#study-seg-All-2,
	#study-seg-All-3,
	#study-seg-All-4,
	#study-seg-All-5 {
		font-size: 12px;
		text-align: center
	}

	#study-seg-All-1 a,
	#study-seg-All-2 a,
	#study-seg-All-3 a,
	#study-seg-All-4 a,
	#study-seg-All-5 a {
		padding: 10px 0
	}

	#study-element-unit-sub {
		margin: 10px 0 10px 5px;
		clear: both;
		font-size: 16px;
		font-weight: 700
	}

	#study-element {
		margin: 0 14px 20px 5px;
		padding: 0;
		width: 160px;
		height: 70px;
		float: left;
		font-size: 14px
	}

	#study-element a {
		text-decoration: none;
		color: #0078d7
	}

	#study-element a:hover {
		text-decoration: none;
		color: #aaa
	}

	#study-element-sub {
		font-size: 10px;
		line-height: 13px;
		color: #656565
	}
}

@media screen and (min-width:400px) and (max-width:959px) {

	#study-headline-tax-sp,
	#study-headline-insurance-sp,
	#study-headline-child-sp {
		display: none
	}

	#study-headline-tax,
	#study-headline-insurance,
	#study-headline-child {
		width: 100%;
		height: 145px;
		display: block
	}
}

@media screen and (max-width:480px) {
	#study-headline-img1 {
		display: block;
		background: url(//www.mmea.biz/wordpress/wp-content/themes/kyoiku75/images/TOP-1.jpg?20170629) repeat-x scroll center;
		background-size: cover;
	}
}

#KCal_nyuryoku_input input {
    width: 120px;
}
