#gMap{width:100%;height:400px;margin:10px 0 6px}#gMap img{max-width:none}#gMap_icon_detail{margin-right:4px;width:16px}#spot_detail{width:100%}#regist_url{text-decoration:underline;font-size:18px;font-weight:700}#spot_regist_img_detail{font-size:13px}.trigger{margin-bottom:10px;font-size:17px;font-weight:700;width:100%;height:30px;background-image:url("../img/menu/review_title.png");background-repeat:repeat;cursor:pointer;text-align:center}#lat{width:45%}#lng{width:45%}#address_search{width:calc(100% - 60px)}#btn_address_search{width:54px}#btn_location_search{margin:10px auto 0 0;max-width:508px}#address{width:100%;background:#ddd}.button{font-weight:700;font-size:20px;margin:5px 0}.text{width:100%;font-size:16px}.textarea{width:100%;font-size:16px}#spot_approach{height:70px}#spot_details{height:140px}#confirm_btn{text-align:center}#confirm_btn input{margin:20px 0;padding:6px 30px}#btn_back{font-weight:700;font-size:20px;margin:20px 0}#spot_detail_btn{text-align:center}#repdiv{display:flex;margin-bottom:20px}.repdiv_select{display:none}.radio_genre{display:none}#repdiv label{flex:1;cursor:pointer;margin:0;padding:11px 0;border-right:1px solid #abb2b7;background:#bdc3c7;color:#555e64;font-size:16px;font-weight:700;text-align:center;line-height:1;transition:.1s}#repdiv label:first-of-type{border-radius:3px 0 0 3px}#repdiv label:last-of-type{border-right:0;border-radius:0 3px 3px 0}#repdiv input[type="radio"]:checked+label{background-color:#F28DEA;color:#fff}.checkbox_label{display:block;margin-top:5px;font-size:15px}.checkbox{margin-left:1px;margin-right:4px}#movie_caution{display:block;margin:0;font-size:14px;font-weight:600;color:#c00000}#post_info_under{margin-bottom:20px;border-top:1px solid #ddd}.post_add_btn{display:block;margin:30px auto 10px;padding:10px 14px;width:180px;text-align:center;border:1px solid #ccc;border-radius:6px;background:#f7f7f7;cursor:pointer;font-weight:700}#add_post_block_detail{font-size:14px;text-align:center}.post_add_btn:hover{background:#eee}.post_block{margin:18px 0;padding:14px;border:1px solid #ddd;border-radius:6px;background:#fafafa}.post_block_detail{margin-bottom:10px;font-size:14px}.post_block_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700}.post_block_remove{color:#777;cursor:pointer;font-size:13px}.post_block_remove:hover{text-decoration:underline}@media screen and (min-width:640px){#lat{width:30%}#lng{width:30%}#address_search{width:60%}.button{font-weight:700;font-size:20px}}