/* FONT-SIZE */
/* font-family:"游明朝", YuMincho, serif; */

html { font-size: 18px;font-family: "Noto Sans Japanese", san-serif;font-weight: 400;-webkit-text-size-adjust : 100% ;font-feature-setting : "palt"; }
div#outside div#SP {  }
div#outside div#SP a.pagetop { font-size: 0.7rem;color:rgba(0,0,0,1); }
div#outside div#SP-INSIDE div#wrapbox a:hover { text-decoration:none; }
#pagetop { font-size: 1.5rem;color:rgba(0,0,0,1); DISPLAY:NONE !IMPORTANT; }

article#READ section div { font-size: 0.6rem;text-align:justify;color:rgba(100,37,178,1); }

article#COMMENTARY section div { font-size: 1rem;text-align:justify; }
article#STORY section ul li h4 { font-size: 1rem;text-align:justify;line-height:2;font-weight:normal;color:rgba(0,0,0,1); }
/*text-shadow:1px 1px 10px rgba(80,27,15,1);*/



article#WBOOKS section ol li ul li { color:rgba(0,0,0,1); }
article#WBOOKS section ol li ul li.left div h3 { font-size: 1rem;line-height:1.4; }
article#WBOOKS section ol li:nth-child(1) a ul li.left div h3 { text-align:right; }
article#WBOOKS section ol li ul li.left div h3 small { font-size: 0.7rem; }
article#WBOOKS section ol li ul li.left div s { font-size: 0.6rem;text-decoration:none;line-height:1.4;font-weight:400; }
article#WBOOKS section ol li:nth-child(1) a ul li.left div s { text-align:right; }
article#WBOOKS section ol li ul li.right div p { font-size: 0.8rem;line-height:1.4;font-weight:400; }
article#WBOOKS section ol li em.pc { font-size: 0.9rem;font-style:normal;line-height:1;text-align:center; }
article#WBOOKS section ol li em { color:rgba(255,255,255,1); }


article#PROFILE section ul li { font-size:1rem;font-weight:400;text-align:left;color:rgba(0,0,0,1); }
article#PROFILE section ul li h6 strong { font-size:1rem;font-weight:700;line-height:1; }
article#PROFILE section ul li h6 strong small { font-size:0.7rem;font-weight:400; }
article#PROFILE section ul li p { font-size:14px;font-weight:400;line-height:22px;text-align:justify; }


article#BOOKS section h4 { font-size:0.8rem;line-height:1;font-weight:400;font-style:normal;text-align:center; }
article#BOOKS section h4 em { font-style:normal;line-height:1;color:rgba(0,0,0,1); }
article#BOOKS section h5 { font-size:2rem;line-height:1;font-weight:700;color:rgba(238,187,20,1);font-style:normal;text-align:center;font-family: 'Noto Serif', serif; }
article#BOOKS section h6 { font-size:0.9rem;line-height:1.5;font-weight:400;color:rgba(255,255,255,1);font-style:normal;text-align:center; }


article#READ section h3 { font-size:1.9rem;line-height:1.5;font-weight:700;font-style:normal;text-align:center;color:rgba(255,255,255,1); }
article#READ section h3 small { font-size:1.2rem;font-style:normal;line-height:1.5;color:rgba(255,255,255,1); }


article#BOOKS section ul.INFO li  { font-size: 1rem;color:rgba(255,255,255,1); }
article#BOOKS section ul.INFO.PUBLICATIONS2 li { font-size: 1rem;color:rgba(255,255,255,1); }
article#BOOKS section ul.INFO li:hover { text-decoration:none; }
article#BOOKS section ul.INFO li ol span ,
article#BOOKS section ul.INFO li span ol span { font-size: 0.8rem;color:rgba(0,0,0,1);text-align:center; }
article#BOOKS section ul.INFO li ol li.right div b em { font-size:0.9rem;text-align:right;font-style:normal; }s
article#BOOKS section ol li a ul li.left div h3 ,
article#BOOKS section ul.INFO li ol li.right h3 { font-size: 1rem; }
article#BOOKS section ul.INFO li ol li ul li.left div h3 small { font-size: 0.7rem; }
article#BOOKS section ul.INFO li ol li.right h3 ruby rt { font-size: 0.3rem;font-weight:700; }
article#BOOKS section ul.INFO li ol li.right h3 ruby rt div { line-height:1.8;text-align:center; }
article#BOOKS section ul.INFO li ol li.right h3 small { font-size: 0.7rem; }
article#BOOKS section ul.INFO li ol li.right s { font-size: 0.8rem;text-decoration:none;line-height:1.4;font-weight:400; }
article#BOOKS section ul.INFO li ol li.right b { font-size: 1rem;line-height:1.4;font-weight:700;font-family: 'Noto Serif', serif; }
article#BOOKS section ul.INFO li ol li.right p { font-size: 0.8rem;line-height:1.4;font-weight:400; }
article#BOOKS section ul.INFO li ol li.right div i { font-size: 1rem;line-height:1;font-weight:400;color:rgba(255,255,255,1);font-style:normal;text-align:center;font-family: 'Noto Serif', serif; }

article#BOOKS section ul.INFO li ol li.right ul li em { font-weight:bold; }
article#BOOKS section ul.INFO li ol li.right em.pc { font-size: 0.9rem;color:rgba(238,187,20,1);font-style:400;font-weight:normal;font-style:normal;text-align:center; }
article#BOOKS section ul.INFO li em.sp { font-size: 0.8rem;color:rgba(238,187,20,1);font-weight:400;font-style:normal;text-align:center; }

article#BOOKS section ul.INFO.PUBLICATIONS2 li a ol li.right em { font-size: 0.9rem;color:rgba(238,187,20,1);font-style:400;font-weight:normal;font-style:normal;text-align:center; }

article#BOOKS section ul.INFO aside b { font-size: 0.7rem; }


article#CONTENTS section h4 { font-size:1.6rem;line-height:1;font-weight:400;font-style:normal;text-align:center; }
article#CONTENTS section h4 em { font-style:normal;line-height:1;color:rgba(255,255,255,1); }
article#CONTENTS section h5 { font-size:2rem;line-height:1;font-weight:700;color:rgba(238,187,20,1);font-style:normal;text-align:left;font-family: 'Noto Serif', serif; }
article#CONTENTS section h6 { font-size:0.9rem;line-height:1.5;font-weight:400;color:rgba(255,255,255,1);font-style:normal;text-align:left; }

article#CONTENTS section dl { color:rgba(255,255,255,1); }
article#CONTENTS section dl dt strong { font-size: 1rem; }
article#CONTENTS section dl dt s { font-size: 0.6rem;text-decoration:none; }
article#CONTENTS section dl dd b { font-size: 0.9rem;line-height:1.4;font-weight:700;font-family: 'Noto Serif', serif; }
article#CONTENTS section dl dd p { font-size: 0.7rem;line-height:1.4;font-weight:400; }
article#CONTENTS section dl dd em { font-size: 0.8rem;color:rgba(238,187,20,1);font-style:400;font-weight:normal;font-style:normal;text-align:center; }

article#CONTENTS section dl dd .btn001,
article#CONTENTS section dl dd .btn002 { font-size: 0.8rem; }
/* add */
article#lead-text-top section h4 {
    font-size: 0.8rem;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    text-align: center;
}
article#lead-text-top section h4 em {
    font-style: normal;
    line-height: 1;
    color: rgba(0,0,0,1);
}
article#lead-text-top section h5 {
    font-size: 2rem;
    line-height: 1;
    font-weight: 700;
    color: rgba(238,187,20,1);
    font-style: normal;
    text-align: center;
    font-family: 'Noto Serif', serif;
}
article#lead-text-top section h6 {
    font-size: 0.81rem;
    line-height: 1.5;
    font-weight: 400;
    color: rgba(255,255,255,1);
    font-style: normal;
    text-align: center;
}
article#lead-text section h4 {
    font-size: 0.8rem;
    line-height: 1;
    text-align: center;
}
article#lead-text section h4 em {
    font-style: normal;
    line-height: 1;
    color: rgba(0,0,0,1);
}
article#lead-text section h5 {
    font-size: 2rem;
    line-height: 1;
    font-weight: 700;
    color: rgba(238,187,20,1);
    font-style: normal;
    text-align: center;
    font-family: 'Noto Serif', serif;
}
article#lead-text section h6 {
    font-size: 0.9rem;
    line-height: 1.5;
    font-weight: 400;
    color: rgba(255,255,255,1);
    font-style: normal;
    text-align: center;
}
/* add */
@media screen and (max-width: 800px) { 
    html { font-size: 16px; }
    article#READ section h3 { font-size: 1.7rem; }
    article#WBOOKS section ol li a ul li.right div p { font-size: 0.7rem; }
    article#PROFILE section ul li p.prof-p { font-size:0.8rem; }
    
	article#lead-text section h4 {
		font-size: 20px;
	}
	article#lead-text section h5 {
		font-size: 32px;
	}
}
@media screen and (max-width: 699px) { 
html { font-size: 14px; }
article#CONTENTS section#BACKLISTTWO .bl001 dl dt strong, article#CONTENTS section#BACKLISTTHREE .bl001 dl dt strong {
        display: block;
        font-size: 1.2em;
}
	}
@media screen and (max-width: 600px) {
article#READ section h3 { font-size: 1.4rem; }
article#READ section h3 small { font-size:1.1rem; }

article#MESS section div div.textbox p { font-size:0.9rem;line-height:1.4; }
article#MESS section ul.profile li h6 { line-height:1.4; }

article#MOV section h5 { font-size:1.6rem; }
article#MOV section h5 div { font-size:1.2rem; }

article#POINT section div.textbox ul p.pc { display:none; }
article#POINT section div.textbox ul p.sp { display:block; }
article#PROFILE section ul li:nth-child(2) div { font-size:0.8rem;letter-spacing:0.3rem; }

	}
@media screen and (max-width: 599px) {
article#BOOKS section ul.INFO li ol li.right h3 { font-size: 1.3rem; }
article#BOOKS section ul.INFO li ol li.right strong { font-size: 0.9rem; }
article#BOOKS section ul.INFO li ol li.right s { font-size: 0.7rem; }
article#BOOKS section ul.INFO li ol li.right b { font-size: 0.9rem; }

article#PROFILE section ul li div { font-size:0.9rem; }
article#PROFILE section ul li h6 strong { 
    font-size:20px;
    padding: 0 0 4% 0;
}
article#PROFILE section ul li h6 strong small { font-size:12px; }
article#PROFILE section ul li h6 { font-size:0.7rem;line-height:1.6; }

article#BANNER section ol { font-size:0.9rem;text-align:center; }
	}
@media screen and (max-width: 500px) {
html { font-size: 13px; }
article#READ section h3 { font-size: 1.1rem; }
article#READ section h3 small { font-size:0.8rem; }
article#WBOOKS section ol li a ul li.right div p { font-size: 0.7rem; }

article#BOOKS section ul.INFO li ol li.right b { font-size: 0.8rem; }
article#BOOKS section ul.INFO li ol li.right p { font-size: 0.7rem;line-height:1.4; }
article#MOV section h5 { font-size:1.2rem; }
article#MOV section h5 div { font-size:0.8rem; }

article#BOOKLIST section ol li i { line-height:40px; }
	}
@media screen and (max-width: 499px) {
article#MOV section h5 { font-size:1rem; }
article#MOV section h5 div { font-size:0.7rem; }
article#BOOKLIST section h6 a em { font-size: 1.3rem; }
article#BOOKLIST section h6 a { font-size: 0.9rem; }
article#WBOOKS section ol li ul li.right div p {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    letter-spacing: 0.03125rem;
}
article#PROFILE section ul li p.prof-p { font-size:14px; }

	}
@media screen and (max-width: 320px) {
html { font-size: 12px; }
article#BOOKS section ul.INFO li ol li.right h3 { font-size: 1.2rem; }
	}