@charset "utf-8";

#contents_ > header {font-size:2.0rem;}
#contents_ > header > strong {display:block; color:#7998ac; font-size:2.8rem;}
#contents_ > header > p {margin-top:2em;}
/*20251208 dp add*/
#contents_ > section > section {}
#contents_ > section > p       + section, 
#contents_ > section > section + section {margin-top:2em;}
#contents_ > section > section > h1 {font-weight:bold;}
/*end*/

#philosophy {}
#philosophy > p {margin-top:2em;}

#basic-values {}
/*#basic-values > ul {
	display:-webkit-flex; display:flex;
	-webkit-justify-content:space-around; justify-content:space-around; 
	text-align:center;
	padding-top:2em;
	}*/
/*dp add 20251218*/
#basic-values > ul {
	display:-webkit-flex; display:flex;
	-webkit-justify-content:space-between; justify-content:space-between; 
	text-align:center;
	margin-right: 8em;
	}
#basic-values > h1 {font-size:2.8rem; text-align:left;}
/*end*/
#basic-values > ul::before {display:none;}
/*#basic-values > ul > li {-webkit-flex:0 1 340px; flex:0 1 340px;}*/
/*dp add 20251218*/
#basic-values > ul > li {-webkit-flex:0 1 320px; flex:0 1 320px;}
/*end*/
#basic-values > ul > li > .image {}
#basic-values > ul > li > .image > img {display:block;margin:0 auto;}
#basic-values > ul > li > h2 {color:#7998ac; font-size:2.4rem; font-weight:500; font-family:BrandonText;}
/*dp add 20251218*/
#basic-values > ul > li > p {font-size:2rem;}
/*end*/
/*20251208 dp add*/
#pvv
#pvv > ul::before {display:none;}
#pvv > ul > li {padding-top:2em;}
#pvv > ul > li > .image {}
#pvv > ul > li > .image > img {display:block;}
#pvv > ul > li > h2 {color:#7998ac; font-size:1.6rem; font-weight:bold;}
#pvv > ul > li > p {margin-top:1em;}
#contents_ > .c-block ul > li.line:first-child {padding: 3em 0 25px;border-bottom: 1px solid #e5e5e5;overflow: hidden;
}
#contents_ > .c-block ul > li.line {padding: 25px 0;border-bottom: 1px solid #e5e5e5;overflow: hidden;
}
#contents_ > .c-block ul > li.line:last-child { padding-bottom: 0;border-bottom-width: 0;
}
/*end*/

@media screen and (max-width:599px) {

#contents_ > header {font-size:inherit; text-align:left;}
/*#contents_ > header > strong {font-size:inherit;}*/
/*
#contents_ > header > strong {font-size: 2.2rem;line-height: 1.2;}*/
/*dp add 20251218*/
#contents_ > header > strong {font-size: 1.6rem;line-height: 1.2;text-align:center;}
/**/
#contents_ > header > p {margin-top:2em;}

#philosophy {}
#philosophy > p {}
#philosophy > p br {display:none;}

#basic-values {}
/*dp add 20251218*/
#basic-values > h1 {font-size: 1.6rem;text-align: center;}
/*end*/
#basic-values > ul {display:block; margin:-6vw 0 0; padding:6vw 0 0; text-align:left;}
#basic-values > ul::before {}
#basic-values > ul > li {margin:6vw 0 0;}
#basic-values > ul > li::after {display:block; content:''; clear:both; height:0;}
#basic-values > ul > li > * {margin-left:23vw;}
#basic-values > ul > li > .image {float:left; width:20vw; margin:0;}
#basic-values > ul > li > .image > img {width:200%; height:auto; margin:0 -50%;}
#basic-values > ul > li > h2 {font-size:1.5rem;}
/*#basic-values > ul > li > p {margin-top:0;}*/
/*dp add 20251218*/
#basic-values > ul > li > p {font-size:1.2rem;margin-top:0;}
/*end*/
/*#basic-values > ul > li > p br {display:none;}*/

/*20251208 dp add*/
#pvv {}
#pvv > ul {display:block; margin:-6vw 0 0; padding:6vw 0 0; text-align:left;}
#pvv > ul::before {}
#pvv > ul > li {margin:6vw 0 0;}
#pvv > ul > li::after {display:block; content:''; clear:both; height:0;}
#pvv > ul > li > * {margin-left:0;}
#pvv > ul > li > .image {float:left; width:20vw; margin:0;}
#pvv > ul > li > .image > img {width:200%; height:auto; margin:0 -50%;}
#pvv > ul > li > h2 {font-size:1.2rem;margin-bottom: 3vw;}
#pvv > ul > li > p {margin-top:0;}
#contents_ > .c-block ul > li.line:first-child {padding: 1em 0 25px;border-bottom: 1px solid #e5e5e5;overflow: hidden;
}
#contents_ > .c-block ul > li.line {padding: 25px 0;border-bottom: 1px solid #e5e5e5;overflow: hidden;
}
#contents_ > .c-block ul > li.line:last-child { padding-bottom: 0;border-bottom-width: 0;
}
/*end*/

}

