body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
fieldset,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
  outline: none;
}
label{display:inline-block;}
a:focus {
  -moz-outline-style: none;
  outline: none;
}

body,
button,
input,
select,
textarea,
code,
kbd,
pre,
samp,
tt {
  font-family: MPLUS1p-Regular, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic",
    sans-serif;
}

address,
cite,
dfn,
em,
var {
  font-style: normal;
}

small {
  font-size: 12px;
}

ul,
ol {
  list-style: none;
}

a {
  text-decoration: none;
}

abbr[title],
acronym[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

legend {
  color: #000;
}

fieldset,
img {
  border: none;
}

button,
input,
select,
textarea {
  font-size: 100%;
  font-family: Lato-Light, "Microsoft YaHei";
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  border: none;
  height: 1px;
}

body {
  font-size: 12px;
  line-height: 26px;
  white-space: normal;
  word-break: break-word;
}

@font-face {
  font-family: "Lato-Bold";
  src: url("../fonts/Lato-Bold.ttf");
}
@font-face {
  font-family: "Lato-Light";
  src: url("../fonts/Lato-Light.ttf");
}
@font-face {
  font-family: "MPLUS1p-Black";
  src: url("../fonts/MPLUS1p-Black.ttf");
}
@font-face {
  font-family: "MPLUS1p-Bold";
  src: url("../fonts/MPLUS1p-Bold.ttf");
}
@font-face {
  font-family: "MPLUS1p-ExtraBold";
  src: url("../fonts/MPLUS1p-ExtraBold.ttf");
}
@font-face {
  font-family: "MPLUS1p-Light";
  src: url("../fonts/MPLUS1p-Light.ttf");
}
@font-face {
  font-family: "MPLUS1p-Medium";
  src: url("../fonts/MPLUS1p-Medium.ttf");
}
@font-face {
  font-family: "MPLUS1p-Regular";
  src: url("../fonts/MPLUS1p-Regular.ttf");
}
@font-face {
  font-family: "MPLUS1p-Thin";
  src: url("../fonts/MPLUS1p-Thin.ttf");
}

.topNav li a:hover{color:#fff !important;}
.footerNav li .itemList{width: 170px !important;}

.d_dld_title{width:100%;background:#E7ECEF;text-align:center;padding-top:150px;padding-bottom:50px;}
.d_dld_title P{color:#000;font-size:48px;font-weight:bold;line-height:150%;text-align:center;font-family: Lato-Bold;}
.d_dld_title span{color:#000;font-size:24px;text-align:center;line-height:150%;font-family:Osaka;}
.d_dld_search{width:930px;margin:0 auto;padding-top:30px;padding-bottom:75px;}
.d_dld_search p{font-size:30px;color:#000;font-family: Lato-Bold;line-height:100%;text-align:center;font-weight:bold;}
.d_dld_search input{width:14px;height:14px;vertical-align:text-bottom;}
.d_dld_search ul li{display:block;width:100%;margin:0 auto;margin-top:0px;margin-bottom:0px;text-align:center;border-bottom:1px solid #000;padding-bottom:1em;}
.d_dld_search ul li span{color:#000;font-size:24px;text-align:center;font-family:Osaka;font-weight:bold;line-height:125%;padding-top:0.5em;display:block;padding-bottom:0vw;}
.d_dld_li_first input{vertical-align:125%;}
.d_dld_li_first label{line-height:125%;text-align:left;padding-left:0.5em;}
.d_dld_search label{font-size:16px; cursor:pointer;}
.d_dld_li_first_li{float:left;width:25%;margin-bottom:0vw;}
.d_dld_li_first_li>img{width:60%;}
.d_dld_li_first_li:nth-child(1){padding-left:0%;}

.d_dld_li_fore .d_dld_li_fore_li{width:23%;padding-left:0%;text-align:left;float:left;}

.d_dld_li_fore label{line-height:200%;cursor:pointer;text-indent:0.5em;}
.d_dld_li_lst{border-bottom:0px !important;}
.d_dld_li_lst label img{vertical-align:middle;width:130px;}
.d_dld_li_lst .d_dld_li_fore_li{padding-top:0.5em;padding-bottom:0.5em;}
.d_dld_search_submit{display:block;margin:0 auto;margin-top:0px;font-weight:bold;
background:#000;color:#fff;font-size:20px;
font-family:Osaka;height:35px !important;line-height:35px;width:175px !important;text-align:center;border-radius:30px;
}
.anni_dwid{width:50%;margin:0 auto;}
.d_dplist{width:100%;background:#E7ECEF;}
.d_dplistshow{width:930px;margin:0 auto;padding-bottom:150px;}
.d_dplistshow>P{font-size:30px;color:#000;font-family: Lato-Bold;line-height:100%;text-align:center;font-weight:bold;padding-top:1.5em;padding-bottom:1em;}
.d_dplistshow ul{width:100%;}
.d_dplistshow ul li{float:left;background:#fff;width:270px;margin-left:30px;border-radius:20px;padding-bottom:30px;margin-top:30px;}

.d_dplistshow ul li>p{display:flex;width:90%;height:4em;margin:0 auto;border-bottom:1px solid #000;font-size:20px;color:#000;font-family: Lato-Bold;line-height:125%;text-align:center;font-weight:bold;justify-content: center;
    align-items: center;
padding-top:0px;padding-bottom:0px;}
.d_dplistshow ul li>p a{color:#000;}
.d_dplistshow ul li span{display:block;width:90%;height:4em;margin:0 auto;line-height:125%;font-size:16px;color:#000;font-family:Osaka;padding-top:1vw;padding-bottom:1vw;}

.d_dplistth3{width:85%;margin:0 auto;background:#E7ECEF;margin-top:10px;border-radius:20px;padding-right:2.5%;padding-left:2.5%;cursor:pointer;}
.d_dplistth3>p{color:#000;font-family: Lato-Bold;font-size:16px;font-weight:bold;line-height:225%;float:left;letter-spacing: -1px;}
.d_dplistth3 img{float:right;padding-right:0.5px;padding-top:6px; transition: transform 0.3s ease;width:25px;}
.d_dplistth3 img:hover{transform: scale(1.2);}
.d_dplistsimgtext{float:left;width:30%;font-size: 20px;text-align:center;
    }

	
	
	

	
	@media (min-width: 0px) and (max-width: 1100px) {
		.d_dld_li_fore .d_dld_li_fore_li{width:22%;padding-left:3%;}
		
	}
	
	@media (min-width: 0px) and (max-width: 999px) {
		.d_dld_title{padding-top: 75px;}
		.d_dplistshow ul{width:92%;margin:0 auto;}
		.anni_dwid{width:80%;margin:0 auto;}
		.d_dld_search{width:96%;}.d_dplistshow{width:96%;}
		.d_dld_li_firstove{}
	.d_dld_overout{width:100%;}
	.d_dld_li_first_li img{width:75%;}
	.d_dld_li_first_li{width:25%;margin-bottom:0vw;}
	.d_dld_search label{font-size:16px;text-align:center;}
	.d_dld_title P{font-size:6vw;}
	.d_dld_search ul li span{font-size:4.4vw;}
	.d_dld_title span{font-size:6vw;}
	.d_dplistshow>P{font-size:6vw;padding-top:10vw;padding-bottom:5vw;}
	.d_dld_search input{width:0.256rem;height:0.256rem;vertical-align:middle;}
	.d_dplistsimgtext{width:45%;margin-top:2vw;font-size:3vw;margin-left:4%;text-align:left;}
	.d_dplistshow ul li{width:100%;margin-left:0px;margin-top:10vw;}.d_dld_li_lst label img{width:20vw;}
	.d_dplistsimgtext img{height:8vw;}
	.d_dplistshow ul li span{font-size:0.32rem;width:80%;height:auto;padding-top:3vw;}.d_dld_search p{font-size:4.8vw;}.d_dld_search{padding-top:10vw;padding-bottom:10vw;}
	.d_dplistth3 img{height:6vw;padding-top:2vw;padding-right:2vw;width:auto;}
	.d_dld_li_fore .d_dld_li_fore_li{width:44%;padding-left:5%;}
	.d_dld_li_l23st .d_dld_li_fore_li{width:28%;padding-left:5%;}
	.ph350wid{width:36% !important;}
	.d_dld_search_submit{font-size:4vw;width:4.8rem;line-height:200%;height:auto !important;border-radius:0.48rem;margin-top:0rem;}
	.d_dld_search ul li{padding-bottom:5vw;}
	.d_dplistshow ul li>p{padding-top:0vw;padding-bottom:0vw;font-size:6vw;}
	.d_dplistth3{line-height:15vw;margin-top:3vw;width:75%;}
	.d_dld_li_first input{vertical-align:0;}
	.d_dld_search .d_dld_search_submit{width:40% !important;}
	.d_dld_li_first_li:nth-child(1){padding-left:0;}
		
		
	}
		@media (min-width: 0px) and (max-width: 440px) {
			.d_dld_search label{font-size:14px;}
			
		}
	@media (min-width: 0px) and (max-width: 360px) {
				.d_dld_search label{font-size:12px;}
			
		}
	