@charset "utf-8";
/* CSS Document */
.p-ebinaPage .c-container {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}
.p-ebinaPage .c-container p {
    line-height: 1.6;
}
.p-ebinaPage__block__01 {
    padding-bottom: 80px;
    border-bottom: 1px solid #ccc;
}
.p-ebinaPage__block__01__graphic {
	text-align: center;
	margin-bottom :30px;
}
.p-localNavi {
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    flex-wrap: nowrap;
}
.p-ebinaPage__block__01 .p-localNavi {
    margin-top: 70px;
}
.p-ebinaPage__block__01 .p-localNavi a {
    width: 255px;
}
.p-ebinaPage__block__02 , .p-ebinaPage__block__03 {
    padding: 55px 0 70px;
    border-bottom: 1px solid #ccc;
}
.p-ebinaPage__headline {
    margin-bottom: 45px;
    font-size: 2.4rem;
    font-weight: bold;
    text-align: center;
}
.p-ebinaPage__block__02__graphic {
	text-align: center;
	margin-top :30px;
}
.p-ebinaPage__imglist__item {
    display: inline-flex;
    justify-content: center;
    margin-top: 35px;
    width: 100%;
}
.p-ebinaPage__imglist__item div:first-child{
	padding-right: 25px;
}
.p-ebinaPage__block__03__list__item>span {
   display :block;
}
.p-ebinaPage__block__04 {
    padding-top: 60px;
}
.p-ebinaPage__block__04__mediaBox>div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    display: -webkit-flex;
    flex-wrap: nowrap;
    margin-top: 20px;
}
.p-subTitle {
    font-size: 2.2rem;
    font-weight: bold;
    color: #3095CC;
    text-align: center;
    padding-top: 55px;
}
.p-ebinaPage__block__04__mediaBox__sentence {
    width: 100%;
    font-size: 1.6rem;
    line-height: 1.6;
}
.p-ebinaPage__block__04__mediaBox__thumbnail {
    flex-shrink: 0;
    width: 220px;
    margin-left: 45px;
}
@media (max-width: 930px) {
    .p-ebinaPage {
        padding: 0 20px 30px;
    }
    .p-ebinaPage__block__01 .p-localNavi {
        display: block;
    }
    .p-ebinaPage__block__01 .p-localNavi {
        margin-top: 5.5rem;
    }
    .p-ebinaPage__block__04__mediaBox>div {
        flex-wrap: wrap;
    }
    .p-ebinaPage__block__04__mediaBox__thumbnail {
        width: 100%;
        margin: 30px 0 0 0;
    }
    .p-ebinaPage__block__04__mediaBox__thumbnail img {
        width: 100%;
    }
}