.main_caption_right_wh{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 10px;
	color:#FFF;
	position: absolute;
	bottom: 20%;
	right: 1%;
}
.de_main_ph1{
	clear: both;
	width: 100%;
	height: auto;
	position: relative;
}
.de_merit_text{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 30px;
	color: #000;
	text-align: center;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
}
.de_merit_text2{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	color: #000;
	text-align: center;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
	line-height: 33px;
	margin-top: 4%;
}
.de_title1{
  width: 100%;
  font-size: 1.8vw;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  letter-spacing: 0.1em;
  font-feature-settings: "palt";
  color: #FFF;
  position: absolute;
  top: 16%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.de_flex1 {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  flex-wrap: wrap;
}
.de_ph1 {
	width: 30%;
	height: auto;
}
.de_title2{
	font-size: 18px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	letter-spacing: 0.05em;
	font-feature-settings: "palt";
	color: #b58918;
	margin-top: 1.7vh;
	margin-bottom: 0.6vh;
	line-height: 33px;
}
.de_text1{
	font-size: 15px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: justify;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
	color: #000;
	line-height: 30px;
}
.de_title3{
	font-size: 23px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
	color: #000;
}
.de_ph2 {
	width: 18.5%;
	height: auto;
	/* margin-bottom: 1.5%; */
}
.de_ph3 {
	width: 38.9%;
	height: auto;
}
.de_text2{
	font-size: 15px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
	color: #000;
	line-height: 22px;
	margin-top: 1.7vh;
}
.de_ph4 {
	width: 48%;
	height: auto;
}
.de_text3{
	font-size: 15px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: justify;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
	color: #FFF;
	line-height: 30px;
	margin-top: 4%;
}
.de_text4{
	font-size: 10px;
	text-align: right;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
}
.de_title4{
	font-size: 20px;
	font-family: "adobe-garamond-pro", serif;
	text-align: center;
	letter-spacing: 0.2em;
	color: #b58918;
}
.de_title5{
	font-size: 23px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
	color: #000;
}
.de_bar{
	width: 100%;
	max-width: 800px;
	height: auto;
	border-bottom: 1px solid #000;
	margin: 2.3% auto;
}
.de_text5{
	font-size: 15px;
	text-align: center;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #000;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
	line-height: 30px;
}
.de_ph5 {
	width: 47.9%;
	height: auto;
}
.de_ph6 {
	width: 11.8%;
	height: auto;
}
@media print, screen and (max-width: 750px) {
.de_merit_text{
	font-size: 2.1rem;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
	line-height: 70px;
}
.de_merit_text2{
	font-size: 1.4rem;
	text-align: justify;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
	line-height: 50px;
}
.de_title1{
	width: 100%;
	font-size: 1.8rem;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 0.1em;
	font-feature-settings: "palt";
	color: #000;
	text-align: center;
	position: relative;
	line-height: 55px;
}
.de_ph1 {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.de_ph1_2 {
	width: 80%;
	height: auto;
	margin: 0 auto;
	position: relative;
}
.de_title2{
	font-size: 1.6rem;
	margin: 2vh 0 0.7vh;
	line-height: 35px;
}
.de_text1{
	font-size: 1.4rem;
	line-height: 37px;
}
.de_title3{
	font-size: 1.8rem;
	line-height: 55px;
}
.de_ph2 {
	width: 19%;
	height: auto;
	margin-bottom: 1.5vh;
}
.de_text2{
	font-size: 2.3vw;
	margin-top: 0;
}
.de_ph4 {
	width: 100%;
	height: auto;
}
.de_text3{
	font-size: 1.4rem;
	line-height: 37px;
}
.de_title4{
	font-size: 1.7rem;
}
.de_title5{
	font-size: 1.8rem;
	line-height: 55px;
}
.de_bar{
	width: 100%;
	height: auto;
	border-bottom: 1px solid #000;
	margin: 3% auto;
}
.de_text5{
	font-size: 1.4rem;
    line-height: 43px;
	text-align: justify;
}
.de_ph6 {
	width: 24%;
	height: auto;
}
}