body {
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    font-family:"a-otf-gothic-bbb-pr6n", -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
 font-weight: normal !important;
}

strong{
    font-weight: normal
}

a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none !important;
}

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

h1,
h2,
h3,
h4 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: "a-otf-midashi-go-mb31-pr6n";
}

.img-center {
    display: block;
    margin: 0 auto;
}

@media(max-width:991px) {
    p {
        font-size: 15px;
    }
}


/*Margin Paading*/

.margin-top-1 {
    margin-top: 10px
}

.margin-top-2 {
    margin-top: 20px
}

.margin-top-3 {
    margin-top: 30px
}

.margin-top-4 {
    margin-top: 40px
}

.margin-top-5 {
    margin-top: 50px
}

.margin-top-6 {
    margin-top: 60px
}

.margin-top-7 {
    margin-top: 70px
}

.margin-top-8 {
    margin-top: 80px
}

.margin-top-9 {
    margin-top: 90px
}

.margin-top-10 {
    margin-top: 100px
}

.margin-top-11 {
    margin-top: 110px
}

.margin-top-12 {
    margin-top: 120px
}

.margin-top-13 {
    margin-top: 130px
}

.margin-top-14 {
    margin-top: 140px
}

.margin-top-15 {
    margin-top: 150px
}

.margin-top-20{
    margin-top: 200px;
}

.margin-bottom-1 {
    margin-bottom: 10px
}

.margin-bottom-2 {
    margin-bottom: 20px
}

.margin-bottom-3 {
    margin-bottom: 30px
}

.margin-bottom-4 {
    margin-bottom: 40px
}

.margin-bottom-5 {
    margin-bottom: 50px
}

.margin-bottom-6 {
    margin-bottom: 60px
}

.margin-bottom-7 {
    margin-bottom: 70px
}

.margin-bottom-8 {
    margin-bottom: 80px
}

.margin-bottom-9 {
    margin-bottom: 90px
}

.margin-bottom-10 {
    margin-bottom: 100px
}

.margin-bottom-11 {
    margin-bottom: 110px
}

.margin-bottom-12 {
    margin-bottom: 120px
}

.margin-bottom-13 {
    margin-bottom: 130px
}

.margin-bottom-14 {
    margin-bottom: 140px
}

.margin-bottom-15 {
    margin-bottom: 150px
}

.padding-1 {
    padding: 10px;
}

.padding-2 {
    padding: 20px;
}

.padding-3 {
    padding: 30px;
}

.padding-top-1 {
    padding-top: 10px
}

.padding-top-2 {
    padding-top: 20px
}

.padding-top-3 {
    padding-top: 30px
}

.padding-top-4 {
    padding-top: 40px
}

.padding-top-5 {
    padding-top: 50px
}

.padding-top-6 {
    padding-top: 60px
}

.padding-top-7 {
    padding-top: 70px
}

.padding-top-8 {
    padding-top: 80px
}

.padding-top-9 {
    padding-top: 90px
}

.padding-top-10 {
    padding-top: 100px
}

.padding-bottom-1 {
    padding-bottom: 10px
}

.padding-bottom-2 {
    padding-bottom: 20px
}

.padding-bottom-3 {
    padding-bottom: 30px
}

.padding-bottom-4 {
    padding-bottom: 40px
}

.padding-bottom-5 {
    padding-bottom: 50px
}

.padding-bottom-6 {
    padding-bottom: 60px
}

.padding-bottom-7 {
    padding-bottom: 70px
}

.padding-bottom-8 {
    padding-bottom: 80px
}

.padding-bottom-9 {
    padding-bottom: 90px
}

.padding-bottom-10 {
    padding-bottom: 100px
}

.padding-bottom-11 {
    padding-bottom: 110px
}

.padding-bottom-12 {
    padding-bottom: 120px
}

.padding-bottom-13 {
    padding-bottom: 130px
}

.padding-bottom-14 {
    padding-bottom: 140px
}

.padding-bottom-15 {
    padding-bottom: 150px
}



/*-----------スマホ（のみ）-------------*/
@media screen and (max-width: 767px) {

/* booklistBlock 書籍一覧 */
	
/*Margin Paading*/
.booklistBlock .margin-top-1,
.booklistBlock .margin-top-2,
.booklistBlock .margin-top-3,
.booklistBlock .margin-top-4,
.booklistBlock .margin-top-5,
.booklistBlock .margin-top-6,
.booklistBlock .margin-top-7,
.booklistBlock .margin-top-8,
.booklistBlock .margin-top-9,
.booklistBlock .margin-top-10,
.booklistBlock .margin-top-11,
.booklistBlock .margin-top-12,
.booklistBlock .margin-top-13,
.booklistBlock .margin-top-14,
.booklistBlock .margin-top-15,
.booklistBlock .margin-top-20 {
    margin-top: 30px;
}

.booklistBlock .margin-bottom-1,
.booklistBlock .margin-bottom-2,
.booklistBlock .margin-bottom-3,
.booklistBlock .margin-bottom-4,
.booklistBlock .margin-bottom-5,
.booklistBlock .margin-bottom-6,
.booklistBlock .margin-bottom-7,
.booklistBlock .margin-bottom-8,
.booklistBlock .margin-bottom-9,
.booklistBlock .margin-bottom-10,
.booklistBlock .margin-bottom-11,
.booklistBlock .margin-bottom-12,
.booklistBlock .margin-bottom-13,
.booklistBlock .margin-bottom-14,
.booklistBlock .margin-bottom-15 {
    margin-bottom: 30px
}

.booklistBlock .padding-1,
.booklistBlock .padding-2,
.booklistBlock .padding-3 {
    padding: 10px;
}

.booklistBlock .padding-top-1,
.booklistBlock .padding-top-2,
.booklistBlock .padding-top-3,
.booklistBlock .padding-top-4,
.booklistBlock .padding-top-5,
.booklistBlock .padding-top-6,
.booklistBlock .padding-top-7,
.booklistBlock .padding-top-8,
.booklistBlock .padding-top-9,
.booklistBlock .padding-top-10 {
    padding-top: 30px
}

.booklistBlock .padding-bottom-1,
.booklistBlock .padding-bottom-2,
.booklistBlock .padding-bottom-3,
.booklistBlock .padding-bottom-4,
.booklistBlock .padding-bottom-5,
.booklistBlock .padding-bottom-6,
.booklistBlock .padding-bottom-7,
.booklistBlock .padding-bottom-8,
.booklistBlock .padding-bottom-9,
.booklistBlock .padding-bottom-10,
.booklistBlock .padding-bottom-11,
.booklistBlock .padding-bottom-12,
.booklistBlock .padding-bottom-13,
.booklistBlock .padding-bottom-14,
.booklistBlock .padding-bottom-15 {
    padding-bottom: 30px
}

	
.booklistBlock .y_btnBox a　{ margin: 30px 0 !important; display: block;}
	
.sp_marginliset 			{ margin: 0 !important;}


}
