#mvWrap {
    position: relative;
    width: 1000px;
    margin: 114px auto 20px;
}

#mvWrap:before {
    position: absolute;
    content: url(/import/tenant_3/www.muraishika.jp/img/mv_obj01.png);
    top: -190px;
    left: -400px;
    z-index: 10;
}

#mvWrap:after {
    position: absolute;
    content: url(/import/tenant_3/www.muraishika.jp/img/mv_text.png);
    top: -110px;
    left: -1px;
    z-index: 10;
}

#mvIn {
    width: 1800px;
    margin: 0 auto;
}

#mvText {
    position: absolute;
    top: -500px;
    left: 0;
    z-index: 10;
}

.slider {
    position: absolute;
    /* top: -345px; コロナ対策なし */
    top: -395px;
    left: -400px;
    padding-top: 40px;
    pointer-events: none;
}

#coronaWrap {
	overflow: hidden;
    width: 800px;
    margin: 0 auto;
    background-image: url(/import/tenant_3/www.muraishika.jp/img/treatment_bg01.jpg);
    background-repeat: no-repeat;
	background-position: -8px;
	margin: -260px auto 350px;
}

.corona {
	padding: 0px;
	margin: 0 auto;
	width: 470px;
}

.corona ul {
	padding: 0px;
	margin-bottom: 30px;
}

.corona ul li {
	position: relative;
	padding: 5px 0;
	margin-left: 24px;
}

.corona ul li::before {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	left: -23px;
    top: 8px;
}

.corona ul li:nth-child(odd)::before {
	content: "";
	background: #ff8a25;
}

.corona ul li:nth-child(even)::before {
	content: "";
	background: #169101;
}

.corona h3 {
	text-align: center;
	font-size: 26px;
    padding: 30px 0 30px;
    color: #169101;
    font-weight: bold;
}

.corona .name {
	text-align: center;
	padding-bottom: 30px;
}



/* reason
-------------------------------------------------------------------------------------------------------------------- */

#reasonWrap {
    overflow: hidden;
    width: 100%;
    background-image: url(/import/tenant_3/www.muraishika.jp/img/three_reason_bg01.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: -380px auto 0;
    padding-bottom: 100px;
}

#reasonIn {
    position: relative;
    width: 1000px;
    margin: 55px auto 0;
}

#reasonIn li {
    float: left;
}

#reasonIn li p:nth-of-type(2) {
    width: 220px;
}


/* message
-------------------------------------------------------------------------------------------------------------------- */

#messageWrap {
    overflow: hidden;
    width: 100%;
    margin: -1px auto 0;
    background-image: url(/import/tenant_3/www.muraishika.jp/img/message_bg01.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

#messageIn {
    width: 1000px;
    margin: 93px auto 0;
}

#messageIn h3 {
    float: left;
    margin: 0 55px 0 1px;
}

#messageBox {
    position: relative;
    float: left;
    width: 540px;
    margin: 40px 0 0 0;
}

#messageIn p:nth-of-type(2) {
    text-align: right;
    margin: 30px 25px 0 0;
    font-weight: bold;
}

#messageBox:before {
    content: url(/import/tenant_3/www.muraishika.jp/img/message_dr_pic01.png);
    position: absolute;
    top: -41px;
    right: -326px;
}


/* treatment
-------------------------------------------------------------------------------------------------------------------- */

#treatmentWrap {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
    height: 500px;
    background-image: url(/import/tenant_3/www.muraishika.jp/img/treatment_bg01.jpg);
    background-repeat: no-repeat;
    background-position: -8px;
}

#treatmentIn {
    margin: 0px auto 0;
    padding: 0 0 170px 0;
}

#treatmentTop {
    width: 640px;
    margin: 0 auto;
    height: 160px;
}

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

#treatmentIn h3 {
    text-align: center;
    margin: 0 0 0 -3px;
}

#treatmentIn ul {
    padding: 0 30px 0 30px;
}

#treatmentIn li {
    float: left;
    padding: 0 20px 0 0;
}

#treatmentIn li:last-child {
    padding-right: 0;
}


/* info
-------------------------------------------------------------------------------------------------------------------- */

#infoWrap {
    overflow: hidden;
    width: 100%;
    margin: 0px auto 0px;
    padding: 0 0 107px 0;
    background-image: url(/import/tenant_3/www.muraishika.jp/img/info_bg01_16.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

#infoIn {
    position: relative;
    width: 1000px;
    margin: 75px auto 0;
}

#infoIn h3 {
    margin: 0px 0 0 -1px;
}

#infoLeft {
    float: left;
}

#infoBox {
    overflow-y: auto;
    width: 680px;
    max-height: 200px;
    margin: 20px 0 41px 0;
}

#infoBox dl {
    margin: 0px 0 15px 3px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #f4f0e9;
}

#infoBox dl:first-child {
    padding: 15px 0 15px 0;
    border-top: 1px solid #f4f0e9;
}

#infoBox dt {
    height: 30px;
    padding: 0 30px 0 0;
    float: left;
    font-size: 12px;
    font-weight: bold;
}

#infoBox dd {
    margin-right: 20px;
}

#infoBox dl:last-child {
    margin-bottom: 0;
}

#infoRight {
    width: 280px;
    margin: 7px 1px 0 0;
    float: right;
}

#infoRight li {
    padding: 0 0 20px 0;
}


.blogBtn a {
    display: block;
    background: #005d29;
    padding: 10px;
    width: 180px;
    color: rgba(255, 255, 255, 1);
    margin: 0 auto;
    text-decoration: none;
}

.blogBtn a:hover {
    opacity: 0.7;
}

/* bnr
-------------------------------------------------------------------------------------------------------------------- */

#bnrWrap {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
}

#bnrIn {
    margin: 0px auto;
    padding: 0 0 100px 0;
}

.fc02 {
    color: #FF0004;
    font-size: 18px;
}

.fc03 {
    color: #FF0004;
    font-size: 14px;
    font-weight: bold;
}

.fax {
    padding-top: 10px;
    text-align: right;
    font-weight: bold;
    padding-right: 8px;
}
