
.pop_wrap {border-radius:10px; overflow:hidden; width:100%}

.pop_wrap h3 {background-color:#00a578; color:#fff; text-align:Center; font-size:1.5rem; padding:15px 0; }
.pop_wrap h3 span {line-height:30px; border:1px solid #fff; display:inline-block; padding:0 15px; font-size:.7em; font-weight:400; border-radius:50px; vertical-align:3px}
.pop_wrap img {max-width:100%}

.pop_wrap .box {text-align:center; width:100%; display:inline-block; padding:30px 5% 40px 5%; box-sizing:border-box; font-size:1rem; background-color:#e9f8f4}
.pop_wrap .box #div_file1 {width:70%; margin:0 auto; margin-top:10px; min-height:100px; background:url('/common/img/camera_icon.png') no-repeat center;  background-size:15%; background-color:#ddd}

.pop_wrap .box img.img {width:100%;}
.pop_wrap .input_box {width:100%; background-color:#fff; border-radius:5px; box-shadow:2px 2px 3px rgba(0,0,0,.1); padding:20px;   box-sizing:border-box ; margin-top:13px;}
.pop_wrap .input_box div {display:flex; align-items:center}
.pop_wrap .input_box div span {  font-size:1.1em; color:#00684b; text-align:left; font-weight:600; width:70px;}
.pop_wrap .input_box div input {width:calc(100% - 70px); margin-left:auto; border:1px solid #f5f5f5; background-color:#f5f5f5; border-radius:50px; height:50px; box-sizing:border-box; padding-left:20px;  font-size:1.1em; color:#333}
 
.pop_wrap .check_box { box-sizing:border-box; width:100%; color:#00a578;  font-size:.93em; margin-top:20px }
.pop_wrap .check_box input {vertical-align:-2px;   }
.pop_wrap .check_box a.t_link {color:#00a578 !important; font-weight:600}
.pop_wrap .check_box a.t_link:hover {text-decoration:underline}
.pop_wrap .check_box p {margin-bottom:5px;}

.pop_wrap a.btn {width:100%; max-width:250px; font-size:1.2rem; font-weight:600; line-height:50px; background: linear-gradient( to right, #00a578, #66d27c ); border-radius:50px; color:#fff !important; display:inline-block; text-align:center;  margin-top:20px }

.pop_wrap .top_info_t {font-size:1.35em; line-height:1.3em; color:#333}
.pop_wrap .top_info_t2 {font-size:1.5em; line-height:1.3em; font-weight:700;  color:#00684b}
.pop_wrap .top_info_t3 {font-size:1.1em; color:#333 }

.pop_wrap .s_t {font-size:.9em; margin-top:8px}

.pop_wrap .sns_link_box {width:100%; background-color:#fff; box-shadow:2px 2px 3px rgba(0,0,0,.1); padding:40px 0; box-sizing:border-box; display:flex; align-items:center; justify-content:center; margin-top:15px; margin-bottom:15px; border-radius:5px }
.pop_wrap .sns_link_box li {margin:0 3%}

.pop_wrap .info_t_box * {line-height:1.3em}
.pop_wrap .info_t_box {font-size:1.4em;  font-weight:400;  color:#333}
.pop_wrap .info_t_box span {font-size:1.2em; font-weight:400;  }
.pop_wrap .info_t_box span b {font-weight:700; color:#00684b}

.pop_wrap .info_t_box2 * {line-height:1em}
.pop_wrap .info_t_box2 {font-size:1.4em; font-weight:400;  color:#00684b}
.pop_wrap .info_t_box2 span {font-size:1.2em;  font-weight:400;  }
.pop_wrap .info_t_box2  b {font-weight:700; font-size:1.2em; color:#00684b}

 