.contents__color,.header__entry,.footer__entry a { color:#FF7600; }

.entry {}
.entry__inputs { display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 14px;border-top:1px  #ddd solid;margin-bottom:30px; }
.entry__inputs dt { width: 20%; background-color: #EEEEEE; padding: 15px 0px; border-bottom:1px  #ddd solid }
.entry__inputs dd { width: 80%;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;padding: 15px 0px; border-bottom:1px  #ddd solid }
.entry__must { position: relative;}
.entry__must::after { content:"必須";position: absolute; right: 10px; top: 15px;font-size: 10px; background-color: #f60; color: #fff; padding: 2px 5px}
.entry__input-text { width: 50%; margin-left: 12px;}
.entry__input-textarea { width: 75%;height: 100px;margin-left: 12px;}
.entry__button { margin: 30px auto;display: block;background-color: #f00;color: #fff;padding: 5px 100px; -webkit-transition: 0.2s; transition: 0.2s}
.entry__privacy { width: 94%; overflow-x: hidden; overflow-y: scroll;font-size: 12px; height: 200px;border: 1px  #ddd solid ;padding: 20px 2.5%;margin-top: 80px; }
.entry__pmark { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 10px; -webkit-box-align:center; -ms-flex-align:center; align-items:center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.entry__pmark p { margin:0 0 0 10px; width: 100px}
.entry__disabled { background-color: #ddd}
.entry__check { display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;margin-top: 30px}
.entry__hissu{ background-color: #f60;font-size: 10px;color: #fff; padding: 2px 5px; margin: 0 5px}
.entry__label { display: -webkit-box; display: -ms-flexbox; display: flex;margin: 0 ; -webkit-box-align: center; -ms-flex-align: center; align-items: center;color:  #f60;  }

.confirm {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; padding:30px; border: 1px #ddd solid}
.confirm__title { width: 20%; padding:5px 0}
.confirm__title::before { content: "■"}
.confirm__title::after { content: "："}
.confirm__description { width: 80%; padding:5px 0}

.page_comment_center { width: 100%; margin-top: 20px; text-align: center; }
.page_mind { text-align: center;font-size: 13px; line-height: 2.5em;margin: auto;margin-bottom: 100px;border-top: 3px double #EAEAEA;border-bottom: 3px double #EAEAEA;padding: 30px 0;width: 660px}
.page_mind span { font-weight: bold;}






@media screen and (max-width: 740px){
.entry__inputs dt { width: 100%; background-color: #EEEEEE; padding: 15px 0px; border-bottom:1px  #ddd solid }
.entry__inputs dd { width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;padding: 15px 0px; border-bottom:1px  #ddd solid }
.entry__input-text { width: 100%}
.entry p {font-size: 12px;}
.entry__inputs { display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 14px;border-top:1px  #ddd solid}
.entry__inputs dt { width: 100%; background-color: #EEEEEE; padding: 5px 10px; border-bottom:1px  #ddd solid }
.entry__inputs dd { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;padding: 15px 10px; border-bottom:1px  #ddd solid }

.entry__must::after { content:"必須";position: absolute; right: 10px; top: 3px;font-size: 10px; background-color: #f60; color: #fff; padding: 2px 5px}
.entry__input-text { width: 100%; height: 30px;}
.entry__input-textarea { width: 100%; height: 100px;}
.entry__button { margin: 0 auto;display: block;background-color: #f00;color: #fff;padding: 5px 100px;margin-top: 30px; -webkit-transition: 0.2s; transition: 0.2s}
.entry__privacy { overflow-x: hidden; overflow-y: scroll;width: 100%;font-size: 12px; height: auto; border: 1px  #ddd solid ;padding: 20px;margin-top: 80px;}
.entry__pmark { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 10px; -webkit-box-align:center; -ms-flex-align:center; align-items:center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.entry__pmark p { margin:0 0 0 10px; width: 100px}
.entry__disabled { background-color: #ddd}
.entry__check { display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;margin-top: 30px}
.entry__hissu{ width: auto; display: inline-block; background-color: #f60; font-size: 10px;color: #fff; padding: 2px 5px; margin: 0 5px; font-weight: bold; font-style: normal;}
.entry__label { display: inline-block;margin: 0 ; -webkit-box-align: center; -ms-flex-align: center; align-items: center;color:  #f60;  }

.confirm {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; padding:20px; border: 1px #ddd solid; font-size: 12px;}
.confirm__title { width: 50%; padding:5px 0}
.confirm__title::before { content: "■"}
.confirm__title::after { content: "："}
.confirm__description { width: 50%; padding:5px 0}
.page_mind { width: auto;}
.page_mind br { display: none}
.page_comment_center { margin-top: 30px}
}
