h2{width: 960px;z-index: 100;margin: 0 auto;margin-top: 70px;}
.contents__color,.header__entry,.footer__entry a { color:#FF7600; }




.entry {width: 500px;}
.entry__inputs { display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 14px;margin-left: 48px;}
.entry__inputs dt { width: 20%; padding: 15px 0px;  }
.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; padding: 8px 0px;width: 400px; }
.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%;height: 40px;font-size: 14px;width: 530px;border: 1px solid #acacac;}
.entry__input-textarea { width: 75%;height: 100px;font-size: 13px;
color: #4d4d4d;width: 400px;}
.entry__button { margin: 30px auto;display: block;background-color: #f00;color: #fff;padding: 13px 100px; -webkit-transition: 0.2s; transition: 0.2s;width: 400px;margin: 0;float: right;font-size: 15px;margin-top: 30px;}
.entry__privacy {width: 390px;overflow-x: hidden;font-size: 12px;height: 250px;border: 1px  #ddd solid;padding: 0px 5px;margin-top: 80px;background: white;float: right;margin-top: 20px;}
.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: rgb(195, 40, 40);}
.entry__disabled:hover{opacity: 0.7;cursor: pointer;}
.entry__check { width: 400px;display: flex;margin-top: 10px;padding-top: 20px;-webkit-box-align: center; align-items: center; margin: 0 auto;-webkit-box-pack: center;justify-content: center;color: #f60;float: right;}
.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;background: #FFFCFA;}
.confirm__title { width: 25%; padding:5px 0}
.confirm__title::before { content: "■"}
.confirm__title::after { content: "："}
.confirm__description { width: 75%; padding:5px 0}

.page_comment_center {margin-top: 20px;text-align: center;width: 400px;float: right;}
.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;}

/*ラジオボタン*/
.entry__inputs-label{margin-right: 20px;padding: 5px 0px;}
.entry__inputs dd{display: flex;flex-wrap: wrap;}
.ml10{margin-right: 10px;}
/*ラジオボタン*/
.entry__check input{margin-top: ;}


/*ボタン*/
.button01 a {display: flex;justify-content: space-between;align-items: center;margin: 0 auto;padding: 1em 2em;width: 300px;color: white;font-size: 18px;font-weight: 700;background-color: #cccccc;transition: 0.3s;padding: 13px 20px;width: 220px;font-size: 15px;margin: 10px}
.button01 a::after {content: '';width: 5px; height: 5px; border-top: 3px solid white; border-right: 3px solid white;transform: rotate(45deg);}
.button01 a:hover { text-decoration: none;opacity: 0.7;  }
.buttons{display: flex;flex-direction: row;justify-content: center;}
.button01{font-size: 15px;}
.left{width: 350px;}
.matome{display: flex;flex-direction: row;}
.detail a{font-size: 33px;line-height: initial;font-weight: bold;}
.detail .tytle{font-size: 19px;font-weight: bold;margin-top: 10px;letter-spacing: 0.5px;}
#PAGE p { width: 400px;float: right;margin: 0px;text-align: center;margin-top: 15px;}
.free{margin-top: 15px;margin-bottom: -10px;}
#PAGE div.CONTACT {margin: 20px 0px 30px 30px;}
a.on{background-color: rgb(69, 69, 69);color: white;}
a.non{}

.entry__inputs div.hissu {background: #f80;color: white;width: 20px;font-size: 10px;padding: 5px;height: 20px;text-align: center;margin-top: 15px;margin-right:20px;}
.entry__inputs div.no_hissu {background: white;color: white;width: 20px;font-size: 10px; padding: 5px;height: 20px;text-align: center;margin-top: 15px;margin-right: 20px;}
.vacant {display: flex;flex-direction: row;display: flex;flex-direction: row;width: 470px;margin-left: 0px;}
.text{line-height: 23px;margin-top: 25px;text-align: center;margin-bottom: 20px;}
div#PAGE .PRIVACY_NOTE{height: 200px;}


@media screen and (max-width: 740px){
.entry__inputs dt { width: 100%; background-color: #EEEEEE; padding: 15px 0px;  }
.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; }
.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;background: white;margin-left: 0;}
.entry__inputs dt {background: none;color: white;}
.entry__inputs dd {display: flex;-webkit-box-align: center;align-items: center;padding: 10px 0;width: 85vw;font-size: 15px;}
.entry__must::after { content:"必須";position: absolute; right: 10px; top: 6px;font-size: 10px;color: #fff; padding: 2px 5px;width: 20px;}
.entry__input-text {width: 85vw;}
.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: 95vw;font-size: 12px;height: 200px;border: 1px  #ddd solid;padding: 10px 0 20px 0;margin-top: 80px;float: initial;}
.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 { float: initial;width: 95vw;margin: 0 auto;margin-left: 0;margin-top: 20px;padding: 12px 0;}
.entry__check {display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center; justify-content: center;width: 95vw;float: initial;margin: 0;}
.entry__hissu{ width: 20px; 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; display: flex;}

.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 { width: 95vw;margin: 0;float: initial;}
.PC{display: none;}


body{width: 95vw;margin: 0 auto;}
h2{width: 100%;margin-top: 50px;}
#PAGE div.CONTACT{margin: 0;}
.entry__inputs dt.entry__must{width: 10vw;padding: 0;margin-top: 12px;display: none;}
.entry__inputs dt.entry{display: none;}

.button01{margin: 0;}
.button01 a{margin: 0px;width: 47vw;padding: 13px 0vw;width: 46vw;padding: 13px 4vw;width: 38vw;margin: 4px 0;}
.buttons{justify-content: space-between;margin-top: 20px;display: flex;flex-wrap: wrap;}
.left{overflow: visible;width: 95vw;margin-top: 50px;}
.matome {display: flex;flex-direction: column-reverse;}
#PAGE p {line-height: 22px; width: 95vw;}
.entry {width: 500px;margin-top: 20px; }
.entry__inputs div.hissu {background: #f80;color: white;width: 6vw;font-size: 11px;padding: 1vw;height: 22px;text-align: center;margin-top: 15px;margin-right: 2vw;}.vacant{display: flex;flex-direction: row;}
.entry__inputs div.no_hissu {background: white;color: white;width: 6vw;font-size: 11px; padding: 1vw;height: 22px;text-align: center;margin-top: 15px;margin-right: 2vw;}
.vacant {display: flex;flex-direction: row; margin-left: 0;}
.text{text-align: left;}
.re_hissu{margin-top: 20px;}

}
