#icso .sd4__mvisual .item {
    background-image: url(../img/mainvisual.jpg);
}

@media (max-width: 639px) {
    #icso .sd4__mvisual .item {
        background-image: url(../img/mainvisual_sp.jpg);
    }
}

.sd4__container.use-module .sd4__heading h1 span {
	font-size: .8125rem;
	font-weight: normal;
	display: block;
	margin-top: 20px;
}

.sd4__container.use-module .section.module-a {
	margin-top: 0;
}

.mod-txt span.dash{
	font-family:Verdana, Geneva, sans-serif;
}

.page-caption {
    font-size: 11px;
    font-size: 0.69rem;
    line-height: 1.5;
    text-align: center;
    margin-top: 70px;
}

.use-module .module-a {
    width: 940px;
}

.use-module .module-s .mod-txt {
	max-width: 940px;
}

/*.use-module .sd4__content p.mod-txt+p.mod-note {
    margin-top:  4px;
}

.use-module .sd4__content p.mod-note+p.mod-txt {
    margin-top: 20px;
}*/

@media (max-width: 639px) {
    .use-module .module-a {
        width: 100%;
    }
}

.use-module .txt-box.extended {
	max-width: 940px !important;
}

.sd4__container.use-module .section.module__set-10 {
	margin-top: 10px;
}
.sd4__container.use-module .section.module__set-10 .mod-columns {
	margin-top: 10px;
}

.use-module .module-o .speaker-index {
    margin-left: 3.5%;
}

@media (max-width: 639px) {
  .use-module .module-o .speaker-index {
    margin-left: 0;
  }
}

br.b37{display: none; }
br.nb37{display: inline-block; }

@media (min-width: 641px) {
	br.b64{display: none;}
	br.nb64{display: inline-block;}
}
@media (max-width: 640px) {
	br.b64{display:inline-block;}
	br.nb64{display:none;}
}
@media (min-width: 481px) {
	br.b48{display: none;}
	br.nb48{display: inline-block;}
	p.b48{display: none;}
	p.nb48{display: block;}
}
@media (max-width: 480px) {
	br.b48{display: inline-block;}
	br.nb48{display: none;}
	p.b48{display: block;}
	p.nb48{display: none;}
}
@media(max-width:479px) {
	br.b37{display: inline-block;}
	br.nb37{display: none;}
}

@media (max-width: 480px) {
	.use-module .module-r .mod-columns .img-box {
		max-height: 480px;
	}
	.use-module .module-r .mod-columns .img-box p.note{
		font-size: 68.75%;
	}
}

.use-module .section.module__set-40 {
    margin-top: 40px;
}

.use-module .section.module__set-50 {
    margin-top: 50px;
}

.use-module .section.module__set-60 {
    margin-top: 60px;
}

.use-module .section.module__set-100 {
    margin-top: 100px;
}

.use-module .sd4__content .section.module-s .mod-columns,
.use-module .sd4__content .section.module-r .mod-columns{
	margin-top: 0;
}

.use-module .sd4__content .section.module-k p.mod-note + p.mod-note{
	margin-top: 10px;
}

@media screen and (max-width: 480px){
	.use-module .module-r .mod-txt,
	.use-module .module-s .mod-txt {
		margin-bottom: 10px;
	}
}