@charset "utf-8";
.home_03.speaker_01 {
    /* background: url(../images/contents/bg_speaker.png) right center no-repeat!important; */
    background-position: right center !important;
    background-repeat: no-repeat  !important;
    background-size: contain!important;
}

.home_04 .box:nth-child(2) > div {
    height: 70px;
}
@media screen and (max-width: 640px){
.home_03.speaker_01 {
    background: #000!important;
}}
.home_04.cont_02 .box:nth-child(4) {
    background-color: #222!important;
    padding: 15px;
    font-size: 0.85714rem;
    line-height: 1.7;
}
.home_04.cont_02 .box:nth-child(5) {
    margin-top: 1em;
    background-color: #333;
    padding: 15px;
    font-size: 0.85714rem;
    line-height: 1.7;
}
.anker .box {
    width: 23%!important;
}
@media screen and (max-width: 640px){
.anker .box {
    width: 48%!important;
    margin-bottom: 3px!important;
}}
.item_show.con_05 .box:nth-child(1) {
    height: 23.5%;
}
.item_show.con_05 .box:nth-child(3) {
    height: 65%;
}
#c1 {
	clear: both;
	margin: 0 0 10px 0;
	padding:    ;
}
#c1 h1,
#c1 div {
	text-align: left;
}
#c4 {
	clear: both;
	margin: 0 0 60px 0;
	padding:    ;
}
#c4 h3,
#c4 div {
	text-align: left;
}
#c12 {
	clear: both;
	margin: 0 0 0 0;
	padding:    ;
}
#c12 h2,
#c12 div {
	text-align: left;
}
#c15 {
	clear: both;
	background-image: url(../images/contents/bg_speaker_hispeck.png);
	margin: 0 0 0 0;
	padding:    ;
}
#c15 h2,
#c15 div {
	text-align: left;
}
#c282 {
	clear: both;
	margin: 0 0 20px 0;
	padding:    ;
}
#c282 h2,
#c282 div {
	text-align: left;
}
#c369 {
	clear: both;
	margin: 0 0 20px 0;
	padding:    ;
}
#c369 h3,
#c369 div {
	text-align: left;
}
#c337 {
	clear: both;
	margin: 0 0 0 0;
	padding:    ;
}
#c360 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c360 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c360 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c360 > div:nth-of-type(1) img {
	width: 480px;
}
#c361 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c361 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c361 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c361 > div:nth-of-type(1) img {
	width: 480px;
}
#c365 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c365 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c365 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c365 > div:nth-of-type(1) img {
	width: 480px;
}
#c362 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c362 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c362 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c362 > div:nth-of-type(1) img {
	width: 480px;
}
#c364 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c364 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c364 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c364 > div:nth-of-type(1) img {
	width: 480px;
}
#c363 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c363 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c363 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c363 > div:nth-of-type(1) img {
	width: 480px;
}
#c366 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c366 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c366 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c366 > div:nth-of-type(1) img {
	width: 480px;
}
#c295 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c295 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c295 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c295 > div:nth-of-type(1) img {
	width: 480px;
}
#c223 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c218 {
	clear: both;
	margin: 0 0 100px 0;
	padding:    ;
}
#c218 h3,
#c218 div {
	text-align: left;
}
#c106 {
	clear: both;
	margin: 0 0 20px 0;
	padding:    ;
}
#c106 h2,
#c106 div {
	text-align: left;
}
#c107 {
	clear: both;
	margin: 0 0 20px 0;
	padding:    ;
}
#c107 h3,
#c107 div {
	text-align: left;
}
#c291 {
	clear: both;
	margin: 0 0 0 0;
	padding:    ;
}
#c367 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c367 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c367 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c367 > div:nth-of-type(1) img {
	width: 320px;
}
#c368 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c368 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c368 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c368 > div:nth-of-type(1) img {
	width: 320px;
}
#c370 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c370 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c370 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c370 > div:nth-of-type(1) img {
	width: 320px;
}
#c294 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c358 {
	clear: both;
	margin: 0 0 100px 0;
	padding:    ;
}
#c358 h3,
#c358 div {
	text-align: left;
}
#c353 {
	clear: both;
	margin: 0 0 20px 0;
	padding:    ;
}
#c353 h2,
#c353 div {
	text-align: left;
}
#c354 {
	clear: both;
	margin: 0 0 20px 0;
	padding:    ;
}
#c354 h3,
#c354 div {
	text-align: left;
}
#c355 {
	clear: both;
	margin: 0 0 0 0;
	padding:    ;
}
#c372 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c372 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c372 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c372 > div:nth-of-type(1) img {
	width: 320px;
}
#c371 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c371 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c371 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c371 > div:nth-of-type(1) img {
	width: 320px;
}
#c373 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c373 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c373 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c373 > div:nth-of-type(1) img {
	width: 320px;
}
#c357 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c359 {
	clear: both;
	margin: 0 0 100px 0;
	padding:    ;
}
#c359 h3,
#c359 div {
	text-align: left;
}
@media screen and (min-width: 641px) and (max-width: 834px) {
#c1 {
}
#c4 {
}
#c12 {
}
#c15 {
}
#c282 {
}
#c369 {
}
#c337 {
}
#c360 {
}
#c360 {
}
#c361 {
}
#c361 {
}
#c365 {
}
#c365 {
}
#c362 {
}
#c362 {
}
#c364 {
}
#c364 {
}
#c363 {
}
#c363 {
}
#c366 {
}
#c366 {
}
#c295 {
}
#c295 {
}
#c223 {
}
#c218 {
}
#c106 {
}
#c107 {
}
#c291 {
}
#c367 {
}
#c367 {
}
#c368 {
}
#c368 {
}
#c370 {
}
#c370 {
}
#c294 {
}
#c358 {
}
#c353 {
}
#c354 {
}
#c355 {
}
#c372 {
}
#c372 {
}
#c371 {
}
#c371 {
}
#c373 {
}
#c373 {
}
#c357 {
}
#c359 {
}
}
@media screen and (max-width: 640px) {
#c1 {
}
#c4 {
}
#c12 {
}
#c15 {
}
#c282 {
}
#c369 {
}
#c337 {
}
#c360 {
}
#c360 {
}
#c361 {
}
#c361 {
}
#c365 {
}
#c365 {
}
#c362 {
}
#c362 {
}
#c364 {
}
#c364 {
}
#c363 {
}
#c363 {
}
#c366 {
}
#c366 {
}
#c295 {
}
#c295 {
}
#c223 {
}
#c218 {
}
#c106 {
}
#c107 {
}
#c291 {
}
#c367 {
}
#c367 {
}
#c368 {
}
#c368 {
}
#c370 {
}
#c370 {
}
#c294 {
}
#c358 {
}
#c353 {
}
#c354 {
}
#c355 {
}
#c372 {
}
#c372 {
}
#c371 {
}
#c371 {
}
#c373 {
}
#c373 {
}
#c357 {
}
#c359 {
}
}
